/* PRIMARY COLORS */
/* TEXT COLORS */
/* primary text */
/* primary text titles */
/* 70% of primary text */
/* Primary text - Used in header and on grey background for less hard contrast */
/* SPECIFIC COLORS */
/* ACTION COLORS */
/* COLORS BUTTONS */
/*  Social colors */
/* THEME COLORS */
/* THEME COLORS - 10% darker (used in itp) */
/* LEADTIMES COLORS */
/* NEW DESIGN */
.content-container {
  position: relative;
  max-width: 1380px;
  margin: 0 auto;
  padding: 15px 10px;
  font-size: 15px;
  color: #3E4551;
  box-sizing: border-box;
  display: block; }
  .content-container * {
    box-sizing: border-box; }
  .content-container h2 {
    font-size: 32px;
    color: #0C1725;
    font-weight: normal; }
  .content-container h3 {
    font-size: 21px;
    color: #0C1725;
    font-weight: normal; }
  .content-container h4 {
    font-size: 18px;
    color: #00aae7;
    font-weight: normal;
    margin: 15px 0 10px 0; }
  .content-container img {
    max-width: 100%;
    width: 100%;
    height: auto; }
  .content-container ul,
  .content-container ol {
    padding: 0 0 0 20px; }
  .content-container ul {
    list-style-type: disc; }
  .content-container ol {
    list-style-type: decimal; }
  .content-container p {
    margin: 0 0 10px 0;
    font-size: 15px; }
  .content-container a {
    color: #00aae7; }
  .content-container table {
    width: 100%;
    color: #3E4551;
    background: #f4f4f4; }
    .content-container table tr {
      border: 1px solid #dcdcdc;
      border-bottom: none; }
      .content-container table tr.last, .content-container table tr:last-child {
        border-bottom: 1px solid #dcdcdc; }
      .content-container table tr:hover {
        background: #eaeaea; }
      .content-container table tr.active {
        background: #3E4551;
        color: #FFFFFF;
        border: 1px solid #3E4551; }
        .content-container table tr.active td.type {
          color: #FFFFFF; }
      .content-container table tr th {
        color: #0C1725; }
      .content-container table tr td,
      .content-container table tr th {
        padding: 12px 25px; }
        .content-container table tr td.last,
        .content-container table tr th.last {
          text-align: right; }
        .content-container table tr td.middle,
        .content-container table tr th.middle {
          text-align: center; }
      .content-container table tr td.price {
        text-align: right; }
  .content-container .info-remark,
  .content-container .info-remark p {
    font-size: 12px; }
    .content-container .info-remark a,
    .content-container .info-remark p a {
      color: #00aae7; }
  .content-container .divider-or {
    position: relative;
    width: 100%;
    clear: both;
    margin: 20px 0;
    text-align: center;
    border-top: 1px solid #dcdcdc; }
    .content-container .divider-or span {
      position: absolute;
      background: #FFFFFF;
      padding: 0 15px;
      margin: -10px 0 0 -21px;
      left: 50%; }
  .content-container .m-newsletter p {
    margin: 0; }

.content-container-small {
  position: relative;
  max-width: 960px;
  margin: 0 auto; }

.content-container-xsmall {
  max-width: 480px;
  padding: 10px 10px 40px 10px; }

.content-container-full {
  max-width: 100%;
  padding: 10px 0; }

.container-left {
  width: 70%;
  float: left; }

.container-right {
  width: 30%;
  float: right;
  padding: 0 0 0 30px; }

.clear {
  position: relative;
  clear: both; }

/********************************************************************************************/
/**************************************** RESPONSIVE ****************************************/
/********************************************************************************************/
@media screen and (max-width: 1420px) {
  .content-container {
    max-width: 1260px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1279px) {
  .content-container {
    max-width: 1200px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1220px) {
  .content-container {
    max-width: 1020px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1023px) {
  .content-container,
  .content-container-small {
    max-width: 720px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; }
  .container-left,
  .container-right {
    width: 100%;
    float: none;
    padding: 0; }
  .container-right {
    margin: 35px 0 0 0; } }

@media screen and (max-width: 767px) {
  .content-container,
  .content-container-small {
    max-width: 600px;
    font-size: 12px; }
    .content-container p,
    .content-container-small p {
      font-size: 12px; }
    .content-container .conf-subscribe p,
    .content-container-small .conf-subscribe p {
      font-size: 15px; }
  .content-container-xsmall {
    max-width: 480px;
    font-size: 12px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 620px) {
  .content-container,
  .content-container-small {
    width: 100%;
    padding: 20px 10px; }
  .content-container-xsmall {
    max-width: 480px;
    font-size: 12px; }
  .content-container-full {
    max-width: 100%;
    padding: 20px 0; } }

.slick-slider *::-moz-selection {
  background: none;
  outline: 0; }

.slick-slider *::selection {
  background: none;
  outline: 0; }

.slick-next,
.slick-prev {
  font-size: 0;
  color: rgba(255, 255, 255, 0.01);
  position: absolute;
  background: none;
  border: none;
  border-radius: 0;
  padding: 0; }
  .slick-next.disabled:before,
  .slick-prev.disabled:before {
    color: #dcdcdc; }

.slick-prev {
  margin-top: -15px;
  transform: rotate(180deg); }

.slick-prev:before,
.slick-next:before {
  height: 21px;
  width: 18px;
  content: '\e024';
  text-align: center;
  text-transform: none;
  font-weight: normal;
  font-variant: normal;
  font-size: 21px;
  font-family: 'smartphoto';
  color: #00aae7;
  display: block;
  overflow: hidden; }

.slick-slide:hover,
.slick-prev:hover,
.slick-next:hover {
  cursor: pointer; }

h1 {
  font-size: 40px;
  margin: 0 0 10px;
  font-weight: 300;
  color: #00aae7;
  line-height: 46px; }

@media screen and (max-width: 480px) {
  h1 {
    font-size: 32px;
    line-height: 36px; } }

.price-tag-block {
  min-width: 200px;
  position: relative;
  width: auto;
  float: right;
  font-size: 12px;
  text-align: right;
  font-weight: bold;
  color: #0C1725;
  margin-left: 10px; }
  .price-tag-block button {
    position: relative;
    display: inline;
    left: 13px;
    padding: 0;
    float: right;
    color: #FFFFFF;
    height: 30px;
    width: 30px;
    background: #2B333F; }
    .price-tag-block button [data-icon]:before {
      height: 29px;
      width: 29px;
      font-size: 12px;
      line-height: 30px;
      margin: 0; }
  .price-tag-block .price-detail-icon-container {
    position: relative;
    top: 12px;
    right: 10px;
    width: auto;
    float: right;
    z-index: 10; }
    .price-tag-block .price-detail-icon-container .icon-info {
      position: absolute;
      right: 0;
      top: 0;
      width: 24px;
      height: 24px; }
      .price-tag-block .price-detail-icon-container .icon-info:before {
        font-size: 24px;
        line-height: 26px; }
    .price-tag-block .price-detail-icon-container .price-detail-list {
      position: relative;
      display: inline-block;
      margin: 0 0 0 5px;
      cursor: pointer; }
      .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center {
        bottom: -20px;
        left: -24px;
        display: block;
        min-width: 250px; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip {
          padding: 8px;
          width: 100%;
          font-weight: normal;
          color: #3E4551; }
          @media screen and (max-width: 400px) {
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip {
              width: 85%; } }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template {
            padding: 5px 0;
            border-top: 1px solid #dcdcdc; }
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template:first-child {
              border: none; }
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template .price-detail-description,
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template .price-detail-calculation,
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template .price-detail-result {
              padding: 2px 0; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-description,
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-result {
            display: inline-block;
            margin: 0 -2px;
            vertical-align: middle; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-description,
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-calculation,
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-result {
            width: 100%;
            padding: 2px 0;
            font-size: 15px;
            text-align: right; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-description {
            color: #009FDC;
            font-weight: 300; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-result {
            font-weight: bold; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(1) {
          z-index: 1000;
          padding: 25px 8px 8px; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(1) .button.close:before {
            font-size: 17px; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(1) .button.close:hover:before {
            color: #3E4551; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(2) {
          z-index: 999;
          top: 101px; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(2) .button.close {
            display: none; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(3) {
          z-index: 998;
          transform: translate(-89%, 214%); }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(3) .button.close {
            display: none; }

.open .price-tag-block button [data-icon]:before {
  height: 36px;
  line-height: 40px; }

button {
  box-sizing: border-box; }

button,
a.button {
  position: relative;
  text-decoration: none;
  font-weight: bold;
  font-family: inherit; }
  button.active,
  a.button.active {
    color: white; }
  button [data-icon],
  button .icon-arrow,
  a.button [data-icon],
  a.button .icon-arrow {
    font-family: smartphoto;
    width: 32px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    height: 32px;
    margin: auto 0;
    padding: 0;
    line-height: 32px;
    font-size: 20px; }
    button [data-icon]:before,
    button .icon-arrow:before,
    a.button [data-icon]:before,
    a.button .icon-arrow:before {
      font-size: 20px;
      line-height: 32px; }
  button.main, button.secondary, button.button-back, button.inactive, button.faded,
  a.button.main,
  a.button.secondary,
  a.button.button-back,
  a.button.inactive,
  a.button.faded {
    background: #00aae7;
    border: 1px solid #00aae7;
    color: #ffffff;
    font-size: 16px;
    padding: 16px 64px 16px 32px; }
  button.small,
  a.button.small {
    font-size: 12px;
    padding: 10px 40px 10px 20px; }
    button.small [data-icon],
    button.small .icon-arrow,
    a.button.small [data-icon],
    a.button.small .icon-arrow {
      right: 5px; }
      button.small [data-icon]:before,
      button.small .icon-arrow:before,
      a.button.small [data-icon]:before,
      a.button.small .icon-arrow:before {
        font-size: 17px; }
  button.continue,
  a.button.continue {
    float: right; }
  button.secondary, button.button-back,
  a.button.secondary,
  a.button.button-back {
    background: #3E4551;
    border: 1px solid #3E4551; }
  button.flow-step,
  a.button.flow-step {
    background: #ff9900;
    border: 1px solid #ff9900; }
  button.button-back,
  a.button.button-back {
    padding: 16px 32px 16px 64px;
    float: left; }
    button.button-back [data-icon],
    button.button-back .icon-arrow,
    a.button.button-back [data-icon],
    a.button.button-back .icon-arrow {
      left: 15px;
      right: auto; }
      button.button-back [data-icon]:before,
      button.button-back .icon-arrow:before,
      a.button.button-back [data-icon]:before,
      a.button.button-back .icon-arrow:before {
        transform: rotate(180deg); }
  button.inactive, button.faded,
  a.button.inactive,
  a.button.faded {
    background: #cacaca;
    border: 1px solid #cacaca; }
  button.loading span,
  a.button.loading span {
    margin: 10px 0;
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    transform-origin: 50% 50%; }
    button.loading span[data-icon]:before,
    a.button.loading span[data-icon]:before {
      content: "\e612";
      font-size: 20px; }
  button .nostyle,
  a.button .nostyle {
    vertical-align: baseline;
    line-height: normal;
    width: auto;
    float: none;
    padding: 0;
    text-align: inherit; }

@-webkit-keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.no-touch button.main:hover, .no-touch button.secondary:hover, .no-touch button.button-back:hover, .no-touch button.inactive:hover, .no-touch button.faded:hover,
.no-touch button.main :active,
.no-touch button.secondary :active,
.no-touch button.button-back :active,
.no-touch button.inactive :active,
.no-touch button.faded :active,
.no-touch a.button.main:hover,
.no-touch a.button.secondary:hover,
.no-touch a.button.button-back:hover,
.no-touch a.button.inactive:hover,
.no-touch a.button.faded:hover,
.no-touch a.button.main :active,
.no-touch a.button.secondary :active,
.no-touch a.button.button-back :active,
.no-touch a.button.inactive :active,
.no-touch a.button.faded :active {
  background: #ffffff;
  color: #00aae7; }
  .no-touch button.main:hover span:before, .no-touch button.secondary:hover span:before, .no-touch button.button-back:hover span:before, .no-touch button.inactive:hover span:before, .no-touch button.faded:hover span:before,
  .no-touch button.main :active span:before,
  .no-touch button.secondary :active span:before,
  .no-touch button.button-back :active span:before,
  .no-touch button.inactive :active span:before,
  .no-touch button.faded :active span:before,
  .no-touch a.button.main:hover span:before,
  .no-touch a.button.secondary:hover span:before,
  .no-touch a.button.button-back:hover span:before,
  .no-touch a.button.inactive:hover span:before,
  .no-touch a.button.faded:hover span:before,
  .no-touch a.button.main :active span:before,
  .no-touch a.button.secondary :active span:before,
  .no-touch a.button.button-back :active span:before,
  .no-touch a.button.inactive :active span:before,
  .no-touch a.button.faded :active span:before {
    color: #00aae7; }

.no-touch button.secondary:hover,
.no-touch button.secondary :active, .no-touch button.button-back:hover,
.no-touch button.button-back :active,
.no-touch a.button.secondary:hover,
.no-touch a.button.secondary :active,
.no-touch a.button.button-back:hover,
.no-touch a.button.button-back :active {
  color: #3E4551; }
  .no-touch button.secondary:hover span:before,
  .no-touch button.secondary :active span:before, .no-touch button.button-back:hover span:before,
  .no-touch button.button-back :active span:before,
  .no-touch a.button.secondary:hover span:before,
  .no-touch a.button.secondary :active span:before,
  .no-touch a.button.button-back:hover span:before,
  .no-touch a.button.button-back :active span:before {
    color: #3E4551; }

.no-touch button.inactive:hover,
.no-touch button.inactive :active, .no-touch button.faded:hover,
.no-touch button.faded :active,
.no-touch a.button.inactive:hover,
.no-touch a.button.inactive :active,
.no-touch a.button.faded:hover,
.no-touch a.button.faded :active {
  color: #ffffff;
  border: 1px solid #cacaca;
  background: #cacaca;
  cursor: default; }
  .no-touch button.inactive:hover span:before,
  .no-touch button.inactive :active span:before, .no-touch button.faded:hover span:before,
  .no-touch button.faded :active span:before,
  .no-touch a.button.inactive:hover span:before,
  .no-touch a.button.inactive :active span:before,
  .no-touch a.button.faded:hover span:before,
  .no-touch a.button.faded :active span:before {
    color: #ffffff; }

.no-touch button.flow-step:hover,
.no-touch button.flow-step :active,
.no-touch a.button.flow-step:hover,
.no-touch a.button.flow-step :active {
  color: #ff9900; }
  .no-touch button.flow-step:hover span:before,
  .no-touch button.flow-step :active span:before,
  .no-touch a.button.flow-step:hover span:before,
  .no-touch a.button.flow-step :active span:before {
    color: #ff9900; }

.to-top {
  background: #3E4551;
  display: none;
  color: white;
  position: fixed;
  right: 8px;
  bottom: 8px;
  opacity: 0.5;
  cursor: pointer;
  z-index: 10; }
  .to-top.has-wobbler {
    bottom: 48px; }
  .to-top span {
    padding: 5px;
    transform: rotate(-90deg); }
    .to-top span[data-icon]:before {
      height: auto;
      margin: 0; }
  .to-top .to-top:hover {
    opacity: 1; }

/* FULLSCREEN WATING PAGE */
#layerback {
  z-index: 100004;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 169, 230, 0.8); }

#layertop,
.content-loading {
  z-index: 100005;
  position: absolute;
  width: auto;
  height: auto;
  text-align: left;
  color: #fff;
  font-size: 44px;
  font-weight: 300;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
  padding: 0 0 0 75px;
  line-height: 44px; }
  #layertop:before,
  .content-loading:before {
    position: absolute;
    left: 0;
    content: "\e612";
    display: block;
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-size: 44px;
    font-family: 'smartphoto';
    line-height: 44px;
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    transform-origin: 50% 50%; }
  #layertop .blocker-message,
  .content-loading .blocker-message {
    color: white;
    margin-top: 10px;
    padding: 0 0 0 65px;
    font-size: 16px;
    position: relative;
    font-weight: normal; }

.content-loading {
  position: relative;
  color: #00aae7;
  text-shadow: none;
  max-width: 600px;
  margin: 30px auto;
  padding: 0 20px;
  text-align: center; }
  .content-loading:before {
    position: relative;
    left: auto;
    margin: 15px;
    transform-origin: 50% 50%; }
  .content-loading:before,
  .content-loading .blocker-message {
    color: #00aae7;
    text-shadow: none; }

@media screen and (max-width: 700px) {
  #layertop,
  .content-loading {
    font-size: 44px -10;
    line-height: 36px;
    padding: 0;
    text-align: center; }
    #layertop:before,
    .content-loading:before {
      position: relative;
      left: auto;
      transform-origin: 50% 50%; }
  .content-loading {
    padding: 0 20px;
    font-size: 24px;
    line-height: 1; } }

input[type='checkbox'].check {
  opacity: 0;
  width: 10px !important;
  display: inline-block;
  margin: 0;
  padding: 0; }

input[type='checkbox'].check + label {
  padding-left: 27px;
  height: 25px;
  display: inline-block;
  line-height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer; }

input[type='checkbox'].check:checked + label {
  background-position: 0 -25px !important; }

input[type='checkbox'].check + label {
  background-image: url("/appdata/base/img/rsp_images/general/csscheckbox.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.checkbox-img-overlay {
  display: block;
  position: absolute;
  height: 32px;
  width: 32px;
  right: 0;
  background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") 0 0 no-repeat; }
  .checkbox-img-overlay:hover {
    background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -32px 0 no-repeat;
    cursor: pointer; }

.slider-min,
.slider-spacer,
.slider-max {
  display: block;
  float: left;
  width: 45%;
  text-align: center; }
  .slider-min span,
  .slider-spacer span,
  .slider-max span {
    margin: 0 5px 0 0; }
  .slider-min input,
  .slider-spacer input,
  .slider-max input {
    width: 50px;
    border: none;
    background: #FFFFFF !important;
    padding: 0;
    font-size: 15px;
    text-align: center; }

.slider-imagecount .slider-min input,
.slider-imagecount .slider-spacer input,
.slider-imagecount .slider-max input {
  width: 100%; }

.slider-max {
  float: right; }

.slider-price .slider-min input,
.slider-price .slider-max input {
  display: inline; }

.slider-spacer {
  width: 10%;
  padding: 0 3px;
  font-size: 15px; }

.slider {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
  padding: 15px;
  color: #3E4551;
  font-size: 12px; }

.slider-range {
  position: relative;
  width: 100%;
  clear: both;
  height: 4px;
  background: #FFFFFF;
  margin: 20px 0 10px 0;
  border: 1px solid #dcdcdc; }
  .slider-range .ui-slider-range {
    position: absolute;
    height: 4px;
    display: block;
    top: -1px;
    z-index: 1;
    background: #00aae7;
    border: 1px solid #00aae7;
    border: none; }
  .slider-range .ui-slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 2;
    border: none;
    background: #00aae7;
    border-radius: 10px;
    cursor: default;
    touch-action: none; }

.slider-range.ui-slider-horizontal .ui-slider-handle {
  margin: -9px 0 0 -10px; }

.no-touch .slider-range.ui-slider-horizontal {
  height: 3px; }
  .no-touch .slider-range.ui-slider-horizontal .ui-slider-range {
    height: 3px; }
  .no-touch .slider-range.ui-slider-horizontal .ui-slider-handle {
    width: 11px;
    height: 11px;
    border-radius: 8px;
    margin: -5px 0 0 -5px; }

@media screen and (max-width: 1024px) {
  .slider-range.ui-slider-horizontal {
    height: 4px; }
    .slider-range.ui-slider-horizontal .ui-slider-range {
      height: 4px; }
    .slider-range.ui-slider-horizontal .ui-slider-handle {
      width: 20px;
      height: 20px;
      border-radius: 10px;
      margin: -9px 0 0 -10px; } }

.dsp-content-filter button.show-all-filters [data-icon], .dsp-content-filter button.hide-all-filters [data-icon], .dsp-content-filter button.filter-toggle [data-icon],
.no-touch .dsp-content-filter button.show-all-filters [data-icon],
.no-touch .dsp-content-filter button.hide-all-filters [data-icon],
.no-touch .dsp-content-filter button.filter-toggle [data-icon] {
  right: 6px; }
  .dsp-content-filter button.show-all-filters [data-icon]:before, .dsp-content-filter button.hide-all-filters [data-icon]:before, .dsp-content-filter button.filter-toggle [data-icon]:before,
  .no-touch .dsp-content-filter button.show-all-filters [data-icon]:before,
  .no-touch .dsp-content-filter button.hide-all-filters [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle [data-icon]:before {
    content: '\e973';
    font-size: 20px !important; }

.dsp-content-filter .show-all-filters-text,
.no-touch .dsp-content-filter .show-all-filters-text {
  font-weight: bold; }

.dsp-content-filter button.main.show-all-filters, .dsp-content-filter button.show-all-filters.secondary, .dsp-content-filter button.show-all-filters.button-back, .dsp-content-filter button.show-all-filters.inactive, .dsp-content-filter button.show-all-filters.faded,
.dsp-content-filter button.main.hide-all-filters,
.dsp-content-filter button.hide-all-filters.secondary,
.dsp-content-filter button.hide-all-filters.button-back,
.dsp-content-filter button.hide-all-filters.inactive,
.dsp-content-filter button.hide-all-filters.faded,
.dsp-content-filter button.secondary.show-all-filters,
.dsp-content-filter button.secondary.hide-all-filters,
.no-touch .dsp-content-filter button.main.show-all-filters,
.no-touch .dsp-content-filter button.show-all-filters.secondary,
.no-touch .dsp-content-filter button.show-all-filters.button-back,
.no-touch .dsp-content-filter button.show-all-filters.inactive,
.no-touch .dsp-content-filter button.show-all-filters.faded,
.no-touch .dsp-content-filter button.main.hide-all-filters,
.no-touch .dsp-content-filter button.hide-all-filters.secondary,
.no-touch .dsp-content-filter button.hide-all-filters.button-back,
.no-touch .dsp-content-filter button.hide-all-filters.inactive,
.no-touch .dsp-content-filter button.hide-all-filters.faded,
.no-touch .dsp-content-filter button.secondary.show-all-filters,
.no-touch .dsp-content-filter button.secondary.hide-all-filters {
  min-width: 180px;
  text-align: left; }

.dsp-content-filter .filter-toggle.main, .dsp-content-filter button.filter-toggle.secondary, .dsp-content-filter button.filter-toggle.button-back,
.dsp-content-filter a.filter-toggle.button.secondary,
.dsp-content-filter a.filter-toggle.button.button-back, .dsp-content-filter button.filter-toggle.inactive, .dsp-content-filter button.filter-toggle.faded,
.dsp-content-filter a.filter-toggle.button.inactive,
.dsp-content-filter a.filter-toggle.button.faded, .dsp-content-filter .button.main, .dsp-content-filter button.button.secondary, .dsp-content-filter button.button.button-back,
.dsp-content-filter a.button.secondary,
.dsp-content-filter a.button.button-back, .dsp-content-filter button.button.inactive, .dsp-content-filter button.button.faded,
.dsp-content-filter a.button.inactive,
.dsp-content-filter a.button.faded,
.no-touch .dsp-content-filter .filter-toggle.main,
.no-touch .dsp-content-filter button.filter-toggle.secondary,
.no-touch .dsp-content-filter button.filter-toggle.button-back,
.no-touch .dsp-content-filter a.filter-toggle.button.secondary,
.no-touch .dsp-content-filter a.filter-toggle.button.button-back,
.no-touch .dsp-content-filter button.filter-toggle.inactive,
.no-touch .dsp-content-filter button.filter-toggle.faded,
.no-touch .dsp-content-filter a.filter-toggle.button.inactive,
.no-touch .dsp-content-filter a.filter-toggle.button.faded,
.no-touch .dsp-content-filter .button.main,
.no-touch .dsp-content-filter button.button.secondary,
.no-touch .dsp-content-filter button.button.button-back,
.no-touch .dsp-content-filter a.button.secondary,
.no-touch .dsp-content-filter a.button.button-back,
.no-touch .dsp-content-filter button.button.inactive,
.no-touch .dsp-content-filter button.button.faded,
.no-touch .dsp-content-filter a.button.inactive,
.no-touch .dsp-content-filter a.button.faded {
  background: #ffffff;
  color: #3E4551;
  border: 1px solid #dcdcdc;
  font-weight: normal;
  padding: 13px 45px 13px 15px;
  font-size: 15px;
  line-height: 18px; }
  .dsp-content-filter .filter-toggle.main:hover, .dsp-content-filter button.filter-toggle.secondary:hover, .dsp-content-filter button.filter-toggle.button-back:hover,
  .dsp-content-filter a.filter-toggle.button.secondary:hover,
  .dsp-content-filter a.filter-toggle.button.button-back:hover, .dsp-content-filter button.filter-toggle.inactive:hover, .dsp-content-filter button.filter-toggle.faded:hover,
  .dsp-content-filter a.filter-toggle.button.inactive:hover,
  .dsp-content-filter a.filter-toggle.button.faded:hover, .dsp-content-filter .button.main:hover, .dsp-content-filter button.button.secondary:hover, .dsp-content-filter button.button.button-back:hover,
  .dsp-content-filter a.button.secondary:hover,
  .dsp-content-filter a.button.button-back:hover, .dsp-content-filter button.button.inactive:hover, .dsp-content-filter button.button.faded:hover,
  .dsp-content-filter a.button.inactive:hover,
  .dsp-content-filter a.button.faded:hover,
  .no-touch .dsp-content-filter .filter-toggle.main:hover,
  .no-touch .dsp-content-filter button.filter-toggle.secondary:hover,
  .no-touch .dsp-content-filter button.filter-toggle.button-back:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.secondary:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.button-back:hover,
  .no-touch .dsp-content-filter button.filter-toggle.inactive:hover,
  .no-touch .dsp-content-filter button.filter-toggle.faded:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.inactive:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.faded:hover,
  .no-touch .dsp-content-filter .button.main:hover,
  .no-touch .dsp-content-filter button.button.secondary:hover,
  .no-touch .dsp-content-filter button.button.button-back:hover,
  .no-touch .dsp-content-filter a.button.secondary:hover,
  .no-touch .dsp-content-filter a.button.button-back:hover,
  .no-touch .dsp-content-filter button.button.inactive:hover,
  .no-touch .dsp-content-filter button.button.faded:hover,
  .no-touch .dsp-content-filter a.button.inactive:hover,
  .no-touch .dsp-content-filter a.button.faded:hover {
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
    color: #3E4551; }
  .dsp-content-filter .filter-toggle.main [data-icon]:before, .dsp-content-filter button.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.filter-toggle.button-back [data-icon]:before, .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before, .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before, .dsp-content-filter button.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.filter-toggle.faded [data-icon]:before, .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before, .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before, .dsp-content-filter .button.main [data-icon]:before, .dsp-content-filter button.button.secondary [data-icon]:before, .dsp-content-filter button.button.button-back [data-icon]:before, .dsp-content-filter a.button.secondary [data-icon]:before, .dsp-content-filter a.button.button-back [data-icon]:before, .dsp-content-filter button.button.inactive [data-icon]:before, .dsp-content-filter button.button.faded [data-icon]:before, .dsp-content-filter a.button.inactive [data-icon]:before, .dsp-content-filter a.button.faded [data-icon]:before,
  .no-touch .dsp-content-filter .filter-toggle.main [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.secondary [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.button-back [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.inactive [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.faded [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before,
  .no-touch .dsp-content-filter .button.main [data-icon]:before,
  .no-touch .dsp-content-filter button.button.secondary [data-icon]:before,
  .no-touch .dsp-content-filter button.button.button-back [data-icon]:before,
  .no-touch .dsp-content-filter a.button.secondary [data-icon]:before,
  .no-touch .dsp-content-filter a.button.button-back [data-icon]:before,
  .no-touch .dsp-content-filter button.button.inactive [data-icon]:before,
  .no-touch .dsp-content-filter button.button.faded [data-icon]:before,
  .no-touch .dsp-content-filter a.button.inactive [data-icon]:before,
  .no-touch .dsp-content-filter a.button.faded [data-icon]:before {
    color: #3E4551; }

.dsp-content-filter .filter-selection-left,
.no-touch .dsp-content-filter .filter-selection-left {
  width: 100%; }

.dsp-content-filter .multiselect .selectBox:hover,
.no-touch .dsp-content-filter .multiselect .selectBox:hover {
  border: 1px solid #3E4551; }

.dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover,
.no-touch .dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover {
  border: 1px solid #00aae7; }

.dsp-content-filter .multiselect .selectBox.hasItemsSelected span[data-icon]:before,
.no-touch .dsp-content-filter .multiselect .selectBox.hasItemsSelected span[data-icon]:before {
  content: '\e014';
  color: #00aae7;
  font-size: 26px;
  top: 8px;
  transform: none; }

.dsp-content-filter .multiselect .selectBox span[data-icon]:before,
.dsp-content-filter .multiselect.filter-sorting .selectBox span[data-icon]:before,
.no-touch .dsp-content-filter .multiselect .selectBox span[data-icon]:before,
.no-touch .dsp-content-filter .multiselect.filter-sorting .selectBox span[data-icon]:before {
  color: #0C1725; }

.dsp-content-filter .multiselect.hidden, .dsp-content-filter .multiselect .hidden,
.no-touch .dsp-content-filter .multiselect.hidden,
.no-touch .dsp-content-filter .multiselect .hidden {
  display: none; }

.dsp-content-filter .content-outer,
.no-touch .dsp-content-filter .content-outer {
  overflow-y: auto;
  max-height: 343px; }

.dsp-content-filter .inner,
.no-touch .dsp-content-filter .inner {
  position: relative; }
  .dsp-content-filter .inner .accept-sorting,
  .dsp-content-filter .inner .accept-filter,
  .no-touch .dsp-content-filter .inner .accept-sorting,
  .no-touch .dsp-content-filter .inner .accept-filter {
    padding: 9px 32px 11px 32px;
    width: 100%;
    font-size: 15px; }

.dsp-content-filter .filter-container .filter-info,
.dsp-content-filter .filter-container .tag-delete-all-filters, .dsp-content-filter .filter-container .tag-delete-this-filter,
.no-touch .dsp-content-filter .filter-container .filter-info,
.no-touch .dsp-content-filter .filter-container .tag-delete-all-filters,
.no-touch .dsp-content-filter .filter-container .tag-delete-this-filter {
  display: none; }

.dsp-content-filter .desktop-only,
.no-touch .dsp-content-filter .desktop-only {
  display: block;
  visibility: visible; }

.dsp-content-filter .phone-only,
.no-touch .dsp-content-filter .phone-only {
  display: none !important;
  visibility: hidden; }

@media screen and (max-width: 767px) {
  .dsp-content-filter .multiselect .selectBox:hover,
  .no-touch .dsp-content-filter .multiselect .selectBox:hover {
    border: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover,
  .no-touch .dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover {
    border: 1px solid #dcdcdc; }
  .dsp-content-filter button.main.small.filter-toggle, .dsp-content-filter button.small.filter-toggle.secondary, .dsp-content-filter button.small.filter-toggle.button-back, .dsp-content-filter button.small.filter-toggle.inactive, .dsp-content-filter button.small.filter-toggle.faded, .dsp-content-filter .filter-toggle.main, .dsp-content-filter button.filter-toggle.secondary, .dsp-content-filter button.filter-toggle.button-back,
  .dsp-content-filter a.filter-toggle.button.secondary,
  .dsp-content-filter a.filter-toggle.button.button-back, .dsp-content-filter button.filter-toggle.inactive, .dsp-content-filter button.filter-toggle.faded,
  .dsp-content-filter a.filter-toggle.button.inactive,
  .dsp-content-filter a.filter-toggle.button.faded,
  .dsp-content-filter .button.main.own-designs,
  .dsp-content-filter button.button.own-designs.secondary,
  .dsp-content-filter button.button.own-designs.button-back,
  .dsp-content-filter a.button.own-designs.secondary,
  .dsp-content-filter a.button.own-designs.button-back,
  .dsp-content-filter button.button.own-designs.inactive,
  .dsp-content-filter button.button.own-designs.faded,
  .dsp-content-filter a.button.own-designs.inactive,
  .dsp-content-filter a.button.own-designs.faded,
  .no-touch .dsp-content-filter button.main.small.filter-toggle,
  .no-touch .dsp-content-filter button.small.filter-toggle.secondary,
  .no-touch .dsp-content-filter button.small.filter-toggle.button-back,
  .no-touch .dsp-content-filter button.small.filter-toggle.inactive,
  .no-touch .dsp-content-filter button.small.filter-toggle.faded,
  .no-touch .dsp-content-filter .filter-toggle.main,
  .no-touch .dsp-content-filter button.filter-toggle.secondary,
  .no-touch .dsp-content-filter button.filter-toggle.button-back,
  .no-touch .dsp-content-filter a.filter-toggle.button.secondary,
  .no-touch .dsp-content-filter a.filter-toggle.button.button-back,
  .no-touch .dsp-content-filter button.filter-toggle.inactive,
  .no-touch .dsp-content-filter button.filter-toggle.faded,
  .no-touch .dsp-content-filter a.filter-toggle.button.inactive,
  .no-touch .dsp-content-filter a.filter-toggle.button.faded,
  .no-touch .dsp-content-filter .button.main.own-designs,
  .no-touch .dsp-content-filter button.button.own-designs.secondary,
  .no-touch .dsp-content-filter button.button.own-designs.button-back,
  .no-touch .dsp-content-filter a.button.own-designs.secondary,
  .no-touch .dsp-content-filter a.button.own-designs.button-back,
  .no-touch .dsp-content-filter button.button.own-designs.inactive,
  .no-touch .dsp-content-filter button.button.own-designs.faded,
  .no-touch .dsp-content-filter a.button.own-designs.inactive,
  .no-touch .dsp-content-filter a.button.own-designs.faded {
    font-size: 13px;
    width: calc((50%) - (5px));
    padding: 10px 30px 12px 10px; }
    .dsp-content-filter button.main.small.filter-toggle [data-icon]:before, .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before, .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before, .dsp-content-filter .filter-toggle.main [data-icon]:before, .dsp-content-filter button.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.filter-toggle.button-back [data-icon]:before, .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before, .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before, .dsp-content-filter button.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.filter-toggle.faded [data-icon]:before, .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before, .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before,
    .dsp-content-filter .button.main.own-designs [data-icon]:before,
    .dsp-content-filter button.button.own-designs.secondary [data-icon]:before,
    .dsp-content-filter button.button.own-designs.button-back [data-icon]:before,
    .dsp-content-filter a.button.own-designs.secondary [data-icon]:before,
    .dsp-content-filter a.button.own-designs.button-back [data-icon]:before,
    .dsp-content-filter button.button.own-designs.inactive [data-icon]:before,
    .dsp-content-filter button.button.own-designs.faded [data-icon]:before,
    .dsp-content-filter a.button.own-designs.inactive [data-icon]:before,
    .dsp-content-filter a.button.own-designs.faded [data-icon]:before,
    .no-touch .dsp-content-filter button.main.small.filter-toggle [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before,
    .no-touch .dsp-content-filter .filter-toggle.main [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.secondary [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.button-back [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.inactive [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.faded [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before,
    .no-touch .dsp-content-filter .button.main.own-designs [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.secondary [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.button-back [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.secondary [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.button-back [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.inactive [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.faded [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.inactive [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.faded [data-icon]:before {
      font-size: 15px; }
    .dsp-content-filter button.main.small.filter-toggle.open, .dsp-content-filter button.small.filter-toggle.open.secondary, .dsp-content-filter button.small.filter-toggle.open.button-back, .dsp-content-filter button.small.filter-toggle.open.inactive, .dsp-content-filter button.small.filter-toggle.open.faded,
    .dsp-content-filter .filter-toggle.main.open,
    .dsp-content-filter button.filter-toggle.open.secondary,
    .dsp-content-filter button.filter-toggle.open.button-back,
    .dsp-content-filter a.filter-toggle.open.button.secondary,
    .dsp-content-filter a.filter-toggle.open.button.button-back,
    .dsp-content-filter button.filter-toggle.open.inactive,
    .dsp-content-filter button.filter-toggle.open.faded,
    .dsp-content-filter a.filter-toggle.open.button.inactive,
    .dsp-content-filter a.filter-toggle.open.button.faded,
    .dsp-content-filter .button.main.own-designs.open,
    .dsp-content-filter button.button.own-designs.open.secondary,
    .dsp-content-filter button.button.own-designs.open.button-back,
    .dsp-content-filter a.button.own-designs.open.secondary,
    .dsp-content-filter a.button.own-designs.open.button-back,
    .dsp-content-filter button.button.own-designs.open.inactive,
    .dsp-content-filter button.button.own-designs.open.faded,
    .dsp-content-filter a.button.own-designs.open.inactive,
    .dsp-content-filter a.button.own-designs.open.faded,
    .no-touch .dsp-content-filter button.main.small.filter-toggle.open,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.secondary,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.button-back,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.inactive,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.faded,
    .no-touch .dsp-content-filter .filter-toggle.main.open,
    .no-touch .dsp-content-filter button.filter-toggle.open.secondary,
    .no-touch .dsp-content-filter button.filter-toggle.open.button-back,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.secondary,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.button-back,
    .no-touch .dsp-content-filter button.filter-toggle.open.inactive,
    .no-touch .dsp-content-filter button.filter-toggle.open.faded,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.inactive,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.faded,
    .no-touch .dsp-content-filter .button.main.own-designs.open,
    .no-touch .dsp-content-filter button.button.own-designs.open.secondary,
    .no-touch .dsp-content-filter button.button.own-designs.open.button-back,
    .no-touch .dsp-content-filter a.button.own-designs.open.secondary,
    .no-touch .dsp-content-filter a.button.own-designs.open.button-back,
    .no-touch .dsp-content-filter button.button.own-designs.open.inactive,
    .no-touch .dsp-content-filter button.button.own-designs.open.faded,
    .no-touch .dsp-content-filter a.button.own-designs.open.inactive,
    .no-touch .dsp-content-filter a.button.own-designs.open.faded {
      font-size: 15px;
      background-color: #3E4551;
      color: #ffffff;
      border: none;
      padding: 10px 10px 14px 10px;
      width: 100%; }
  .dsp-content-filter button.main.small.filter-toggle [data-icon]:before, .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before, .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before,
  .no-touch .dsp-content-filter button.main.small.filter-toggle [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before {
    transform: rotate(0deg); }
  .dsp-content-filter .filter-selection,
  .no-touch .dsp-content-filter .filter-selection {
    margin: 0; }
  .dsp-content-filter .filter-container.open,
  .no-touch .dsp-content-filter .filter-container.open {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 90000;
    background: #ffffff;
    top: 0;
    left: 0; }
    .dsp-content-filter .filter-container.open .tag-delete-all-filters, .dsp-content-filter .filter-container.open .tag-delete-this-filter,
    .no-touch .dsp-content-filter .filter-container.open .tag-delete-all-filters,
    .no-touch .dsp-content-filter .filter-container.open .tag-delete-this-filter {
      display: inline-block;
      color: #ffffff;
      border-left: 1px solid #dcdcdc;
      padding-left: 10px;
      margin-left: 10px;
      font-weight: bold; }
    .dsp-content-filter .filter-container.open .filter-toggle.open,
    .no-touch .dsp-content-filter .filter-container.open .filter-toggle.open {
      z-index: 5; }
    .dsp-content-filter .filter-container.open .multiselect.hidden,
    .no-touch .dsp-content-filter .filter-container.open .multiselect.hidden {
      display: block; }
    .dsp-content-filter .filter-container.open .selectBox,
    .no-touch .dsp-content-filter .filter-container.open .selectBox {
      background: #f4f4f4;
      color: #4d4d4d; }
      .dsp-content-filter .filter-container.open .selectBox span[data-icon]:before,
      .no-touch .dsp-content-filter .filter-container.open .selectBox span[data-icon]:before {
        transform: rotate(0deg); }
      .dsp-content-filter .filter-container.open .selectBox .tag-delete-this-filter,
      .no-touch .dsp-content-filter .filter-container.open .selectBox .tag-delete-this-filter {
        display: none; }
      .dsp-content-filter .filter-container.open .selectBox .filter-info,
      .no-touch .dsp-content-filter .filter-container.open .selectBox .filter-info {
        display: block; }
      .dsp-content-filter .filter-container.open .selectBox.open,
      .no-touch .dsp-content-filter .filter-container.open .selectBox.open {
        width: 100%;
        position: fixed;
        z-index: 1005;
        top: 0;
        left: 0;
        background: #3E4551;
        color: #ffffff;
        padding: 13px 15px 13px 15px; }
        .dsp-content-filter .filter-container.open .selectBox.open .filter-info,
        .dsp-content-filter .filter-container.open .selectBox.open span[data-icon]:before,
        .no-touch .dsp-content-filter .filter-container.open .selectBox.open .filter-info,
        .no-touch .dsp-content-filter .filter-container.open .selectBox.open span[data-icon]:before {
          display: none; }
        .dsp-content-filter .filter-container.open .selectBox.open .tag-delete-this-filter,
        .no-touch .dsp-content-filter .filter-container.open .selectBox.open .tag-delete-this-filter {
          display: inline-block; }
      .dsp-content-filter .filter-container.open .selectBox + .selectbox-choices,
      .no-touch .dsp-content-filter .filter-container.open .selectBox + .selectbox-choices {
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 120;
        top: 46px;
        left: 0; }
  .dsp-content-filter .multiselect .selectBox:hover,
  .no-touch .dsp-content-filter .multiselect .selectBox:hover {
    border: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect .checkboxes,
  .no-touch .dsp-content-filter .multiselect .checkboxes {
    background: #ffffff; }
  .dsp-content-filter .filter-choice.open,
  .no-touch .dsp-content-filter .filter-choice.open {
    overflow-y: scroll;
    height: calc((100%) - (92px)); }
  .dsp-content-filter .content-outer .content-outer-bg,
  .no-touch .dsp-content-filter .content-outer .content-outer-bg {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #f4f4f4; }
  .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer,
  .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer,
  .no-touch .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer,
  .no-touch .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer {
    padding: 0px; }
    .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer .content-outer-bg,
    .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer .content-outer-bg,
    .no-touch .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer .content-outer-bg,
    .no-touch .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer .content-outer-bg {
      padding: 10px 4px 0 4px;
      border-bottom: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect .selectbox-choices-slider.checkboxes .content-outer .content-outer-bg,
  .no-touch .dsp-content-filter .multiselect .selectbox-choices-slider.checkboxes .content-outer .content-outer-bg {
    border-bottom: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect.filter-sorting,
  .no-touch .dsp-content-filter .multiselect.filter-sorting {
    padding: 0px; }
  .dsp-content-filter .tag-filter .sort-phone-only,
  .no-touch .dsp-content-filter .tag-filter .sort-phone-only {
    margin: 0px; }
  .dsp-content-filter .tag-filter span.filter-info,
  .no-touch .dsp-content-filter .tag-filter span.filter-info {
    color: #4d4d4d;
    font-size: 10px;
    font-weight: normal;
    padding-left: 10px; }
  .dsp-content-filter .dsp-result-bottom button.main, .dsp-content-filter .dsp-result-bottom button.secondary, .dsp-content-filter .dsp-result-bottom button.button-back, .dsp-content-filter .dsp-result-bottom button.inactive, .dsp-content-filter .dsp-result-bottom button.faded,
  .no-touch .dsp-content-filter .dsp-result-bottom button.main,
  .no-touch .dsp-content-filter .dsp-result-bottom button.secondary,
  .no-touch .dsp-content-filter .dsp-result-bottom button.button-back,
  .no-touch .dsp-content-filter .dsp-result-bottom button.inactive,
  .no-touch .dsp-content-filter .dsp-result-bottom button.faded {
    padding: 13px;
    font-size: 15px;
    line-height: 18px;
    width: 100%; }
    .dsp-content-filter .dsp-result-bottom button.main .filter-amount, .dsp-content-filter .dsp-result-bottom button.secondary .filter-amount, .dsp-content-filter .dsp-result-bottom button.button-back .filter-amount, .dsp-content-filter .dsp-result-bottom button.inactive .filter-amount, .dsp-content-filter .dsp-result-bottom button.faded .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.main .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.secondary .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.button-back .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.inactive .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.faded .filter-amount {
      font-weight: normal; }
  .dsp-content-filter .inner .accept-sorting,
  .dsp-content-filter .inner .accept-filter,
  .no-touch .dsp-content-filter .inner .accept-sorting,
  .no-touch .dsp-content-filter .inner .accept-filter {
    padding: 13px;
    font-size: 15px;
    line-height: 18px;
    width: 100%;
    font-weight: normal; }
  .dsp-content-filter .desktop-only,
  .no-touch .dsp-content-filter .desktop-only {
    display: none;
    visibility: hidden; }
  .dsp-content-filter .phone-only,
  .no-touch .dsp-content-filter .phone-only {
    display: block !important;
    visibility: visible; } }

@media screen and (max-width: 767px) {
  body.filtering-scrolling {
    position: fixed;
    overflow: hidden;
    height: 100%; } }

.hasItemsSelected.hidden {
  display: none; }

.filter-toggle.main, button.filter-toggle.secondary, button.filter-toggle.button-back,
a.filter-toggle.button.secondary,
a.filter-toggle.button.button-back, button.filter-toggle.inactive, button.filter-toggle.faded,
a.filter-toggle.button.inactive,
a.filter-toggle.button.faded {
  display: block; }

.filter-toggle.main, button.filter-toggle.secondary, button.filter-toggle.button-back,
a.filter-toggle.button.secondary,
a.filter-toggle.button.button-back, button.filter-toggle.inactive, button.filter-toggle.faded,
a.filter-toggle.button.inactive,
a.filter-toggle.button.faded,
.no-touch .filter-toggle.main,
.no-touch button.filter-toggle.secondary,
.no-touch button.filter-toggle.button-back,
.no-touch a.filter-toggle.button.secondary,
.no-touch a.filter-toggle.button.button-back,
.no-touch button.filter-toggle.inactive,
.no-touch button.filter-toggle.faded,
.no-touch a.filter-toggle.button.inactive,
.no-touch a.filter-toggle.button.faded {
  float: left;
  margin: 0;
  background: #3E4551;
  border: 1px solid #3E4551;
  color: #FFFFFF; }
  .filter-toggle.main:hover, button.filter-toggle.secondary:hover, button.filter-toggle.button-back:hover,
  a.filter-toggle.button.secondary:hover,
  a.filter-toggle.button.button-back:hover, button.filter-toggle.inactive:hover, button.filter-toggle.faded:hover,
  a.filter-toggle.button.inactive:hover,
  a.filter-toggle.button.faded:hover,
  .no-touch .filter-toggle.main:hover,
  .no-touch button.filter-toggle.secondary:hover,
  .no-touch button.filter-toggle.button-back:hover,
  .no-touch a.filter-toggle.button.secondary:hover,
  .no-touch a.filter-toggle.button.button-back:hover,
  .no-touch button.filter-toggle.inactive:hover,
  .no-touch button.filter-toggle.faded:hover,
  .no-touch a.filter-toggle.button.inactive:hover,
  .no-touch a.filter-toggle.button.faded:hover {
    background: #3E4551;
    border: 1px solid #3E4551;
    color: #FFFFFF; }
  .filter-toggle.main [data-icon], button.filter-toggle.secondary [data-icon], button.filter-toggle.button-back [data-icon], a.filter-toggle.button.secondary [data-icon], a.filter-toggle.button.button-back [data-icon], button.filter-toggle.inactive [data-icon], button.filter-toggle.faded [data-icon], a.filter-toggle.button.inactive [data-icon], a.filter-toggle.button.faded [data-icon],
  .no-touch .filter-toggle.main [data-icon],
  .no-touch button.filter-toggle.secondary [data-icon],
  .no-touch button.filter-toggle.button-back [data-icon],
  .no-touch a.filter-toggle.button.secondary [data-icon],
  .no-touch a.filter-toggle.button.button-back [data-icon],
  .no-touch button.filter-toggle.inactive [data-icon],
  .no-touch button.filter-toggle.faded [data-icon],
  .no-touch a.filter-toggle.button.inactive [data-icon],
  .no-touch a.filter-toggle.button.faded [data-icon] {
    color: #FFFFFF;
    background: none; }
    .filter-toggle.main [data-icon]:before, button.filter-toggle.secondary [data-icon]:before, button.filter-toggle.button-back [data-icon]:before, a.filter-toggle.button.secondary [data-icon]:before, a.filter-toggle.button.button-back [data-icon]:before, button.filter-toggle.inactive [data-icon]:before, button.filter-toggle.faded [data-icon]:before, a.filter-toggle.button.inactive [data-icon]:before, a.filter-toggle.button.faded [data-icon]:before,
    .no-touch .filter-toggle.main [data-icon]:before,
    .no-touch button.filter-toggle.secondary [data-icon]:before,
    .no-touch button.filter-toggle.button-back [data-icon]:before,
    .no-touch a.filter-toggle.button.secondary [data-icon]:before,
    .no-touch a.filter-toggle.button.button-back [data-icon]:before,
    .no-touch button.filter-toggle.inactive [data-icon]:before,
    .no-touch button.filter-toggle.faded [data-icon]:before,
    .no-touch a.filter-toggle.button.inactive [data-icon]:before,
    .no-touch a.filter-toggle.button.faded [data-icon]:before {
      color: #FFFFFF;
      background: none;
      transform: rotate(90deg);
      padding: 0;
      line-height: 32px;
      font-size: 17px; }
      .filter-toggle.main [data-icon]:before:hover, button.filter-toggle.secondary [data-icon]:before:hover, button.filter-toggle.button-back [data-icon]:before:hover, a.filter-toggle.button.secondary [data-icon]:before:hover, a.filter-toggle.button.button-back [data-icon]:before:hover, button.filter-toggle.inactive [data-icon]:before:hover, button.filter-toggle.faded [data-icon]:before:hover, a.filter-toggle.button.inactive [data-icon]:before:hover, a.filter-toggle.button.faded [data-icon]:before:hover, .filter-toggle.main [data-icon]:before:focus, button.filter-toggle.secondary [data-icon]:before:focus, button.filter-toggle.button-back [data-icon]:before:focus, a.filter-toggle.button.secondary [data-icon]:before:focus, a.filter-toggle.button.button-back [data-icon]:before:focus, button.filter-toggle.inactive [data-icon]:before:focus, button.filter-toggle.faded [data-icon]:before:focus, a.filter-toggle.button.inactive [data-icon]:before:focus, a.filter-toggle.button.faded [data-icon]:before:focus, .filter-toggle.main [data-icon]:before:active, button.filter-toggle.secondary [data-icon]:before:active, button.filter-toggle.button-back [data-icon]:before:active, a.filter-toggle.button.secondary [data-icon]:before:active, a.filter-toggle.button.button-back [data-icon]:before:active, button.filter-toggle.inactive [data-icon]:before:active, button.filter-toggle.faded [data-icon]:before:active, a.filter-toggle.button.inactive [data-icon]:before:active, a.filter-toggle.button.faded [data-icon]:before:active,
      .no-touch .filter-toggle.main [data-icon]:before:hover,
      .no-touch button.filter-toggle.secondary [data-icon]:before:hover,
      .no-touch button.filter-toggle.button-back [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.secondary [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.button-back [data-icon]:before:hover,
      .no-touch button.filter-toggle.inactive [data-icon]:before:hover,
      .no-touch button.filter-toggle.faded [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.inactive [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.faded [data-icon]:before:hover,
      .no-touch .filter-toggle.main [data-icon]:before:focus,
      .no-touch button.filter-toggle.secondary [data-icon]:before:focus,
      .no-touch button.filter-toggle.button-back [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.secondary [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.button-back [data-icon]:before:focus,
      .no-touch button.filter-toggle.inactive [data-icon]:before:focus,
      .no-touch button.filter-toggle.faded [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.inactive [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.faded [data-icon]:before:focus,
      .no-touch .filter-toggle.main [data-icon]:before:active,
      .no-touch button.filter-toggle.secondary [data-icon]:before:active,
      .no-touch button.filter-toggle.button-back [data-icon]:before:active,
      .no-touch a.filter-toggle.button.secondary [data-icon]:before:active,
      .no-touch a.filter-toggle.button.button-back [data-icon]:before:active,
      .no-touch button.filter-toggle.inactive [data-icon]:before:active,
      .no-touch button.filter-toggle.faded [data-icon]:before:active,
      .no-touch a.filter-toggle.button.inactive [data-icon]:before:active,
      .no-touch a.filter-toggle.button.faded [data-icon]:before:active {
        color: #FFFFFF;
        background: none; }
  .filter-toggle.main.open [data-icon], button.filter-toggle.open.secondary [data-icon], button.filter-toggle.open.button-back [data-icon], a.filter-toggle.open.button.secondary [data-icon], a.filter-toggle.open.button.button-back [data-icon], button.filter-toggle.open.inactive [data-icon], button.filter-toggle.open.faded [data-icon], a.filter-toggle.open.button.inactive [data-icon], a.filter-toggle.open.button.faded [data-icon],
  .no-touch .filter-toggle.main.open [data-icon],
  .no-touch button.filter-toggle.open.secondary [data-icon],
  .no-touch button.filter-toggle.open.button-back [data-icon],
  .no-touch a.filter-toggle.open.button.secondary [data-icon],
  .no-touch a.filter-toggle.open.button.button-back [data-icon],
  .no-touch button.filter-toggle.open.inactive [data-icon],
  .no-touch button.filter-toggle.open.faded [data-icon],
  .no-touch a.filter-toggle.open.button.inactive [data-icon],
  .no-touch a.filter-toggle.open.button.faded [data-icon] {
    display: none; }

.filter-choice {
  display: block;
  position: relative;
  clear: both;
  padding: 0;
  margin: -1px 0 0 0; }
  .filter-choice.open {
    display: block; }
  .dsp-content-filter .filter-choice .show-all-filters.filter-amount-5-plus,
  .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-5-plus {
    display: block; }
  .dsp-content-filter .filter-choice .show-all-filters.filter-amount-4-plus, .dsp-content-filter .filter-choice .show-all-filters.filter-amount-2-plus,
  .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-4-plus,
  .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-2-plus {
    display: none; }
  @media screen and (max-width: 1220px) {
    .dsp-content-filter .filter-choice .show-all-filters.filter-amount-4-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-4-plus {
      display: block; } }
  @media screen and (max-width: 1023px) {
    .dsp-content-filter .filter-choice .show-all-filters.filter-amount-2-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-2-plus {
      display: block; } }
  @media screen and (max-width: 768px) {
    .dsp-content-filter .filter-choice .show-all-filters.filter-amount-5-plus, .dsp-content-filter .filter-choice .show-all-filters.filter-amount-4-plus, .dsp-content-filter .filter-choice .show-all-filters.filter-amount-2-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-5-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-4-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-2-plus {
      display: none; } }
  .dsp-content-filter .filter-choice:not(.all-filters-active) {
    width: 100%; }
    @media screen and (max-width: 1220px) {
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(6n) {
        display: none; } }
    @media screen and (max-width: 1023px) {
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(5n),
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(4n) {
        display: none; }
      .dsp-content-filter .filter-choice:not(.all-filters-active) .show-all-filters,
      .dsp-content-filter .filter-choice:not(.all-filters-active) .hide-all-filters {
        min-width: 32.4% !important; } }
    @media screen and (max-width: 768px) {
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(1n) {
        display: block; } }
  @media screen and (max-width: 1023px) {
    .dsp-content-filter .filter-choice .hide-all-filters {
      min-width: 32.4% !important; } }

.multiselect {
  position: relative;
  width: auto;
  min-width: 180px;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  font-size: 15px;
  line-height: 18px; }
  .multiselect.filter-sorting {
    float: right; }
  .multiselect.filter-sorting {
    margin-top: 1px; }
  .multiselect.multiselect-productcode .selectbox-choices, .multiselect.multiselect-price .selectbox-choices {
    width: 280px; }
  .multiselect.multiselect-productcode .selectBox, .multiselect.multiselect-price .selectBox {
    z-index: 20; }
  .multiselect.multiselect-productcode .checkboxes, .multiselect.multiselect-price .checkboxes {
    border: 1px solid #dcdcdc;
    margin-top: -1px; }
  .multiselect .selectBox {
    position: relative;
    padding: 13px 45px 13px 15px;
    border: 1px solid #dcdcdc; }
    .multiselect .selectBox:hover {
      cursor: pointer;
      border: 1px solid #00aae7; }
    .multiselect .selectBox span[data-icon]:before {
      position: absolute;
      right: 12px;
      top: 8px;
      margin: 0;
      line-height: 34px;
      font-size: 17px;
      transform: rotate(90deg);
      color: #00aae7; }
    .multiselect .selectBox.open span[data-icon]:before {
      top: 6px;
      transform: rotate(-90deg); }
  .multiselect .checkboxes {
    display: none;
    position: absolute;
    z-index: 30;
    left: 0;
    top: auto;
    width: 100%;
    border: 1px solid #dcdcdc;
    border-top: none;
    padding: 0;
    margin: 0;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #f4f4f4;
    box-sizing: content-box \9;
    /* IE9 HACK */
    left: -1px \9;
    /* IE9 HACK */ }
    .multiselect .checkboxes label {
      position: relative;
      display: block;
      width: 100%;
      padding: 11px 12px 11px 43px;
      line-height: 23px;
      border-bottom: 1px solid #dcdcdc;
      background: #f4f4f4;
      font-size: 12px; }
      .multiselect .checkboxes label:hover {
        cursor: pointer; }
      .multiselect .checkboxes label:hover .checkbox-img-overlay,
      .multiselect .checkboxes label .checkbox-img-overlay:hover {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -32px 0 no-repeat; }
      .multiselect .checkboxes label.checked {
        background: #00aae7;
        color: #FFFFFF;
        border-bottom: 1px solid #FFFFFF; }
        .multiselect .checkboxes label.checked .checkbox-img-overlay {
          background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -64px 0 no-repeat; }
        .multiselect .checkboxes label.checked .filter-amount {
          color: #B9E0EE; }
        .multiselect .checkboxes label.checked.disabled,
        .multiselect .checkboxes label.checked.disabled .filter-amount {
          color: #7DCAE7; }
      .multiselect .checkboxes label .filter-amount {
        color: #aaaaaa;
        font-size: 12px; }
      .multiselect .checkboxes label.disabled {
        color: #cacaca; }
        .multiselect .checkboxes label.disabled .filter-amount {
          color: #cacaca; }
      .multiselect .checkboxes label input {
        display: none; }
      .multiselect .checkboxes label .checkbox-img-overlay {
        right: auto;
        left: 3px;
        top: 50%;
        margin: -16px 0 0 0; }
    .multiselect .checkboxes.selectbox-choices-radio label {
      padding: 11px 12px; }
  .multiselect.multiselect-Color .checkboxes .content-outer, .multiselect.multiselect-searchcolor .checkboxes .content-outer {
    padding: 10px 4px 0 4px;
    box-sizing: border-box;
    /* IE9 overschrijven */
    left: 0;
    /* IE9 overschrijven */ }
    .multiselect.multiselect-Color .checkboxes .content-outer label, .multiselect.multiselect-searchcolor .checkboxes .content-outer label {
      position: relative;
      width: 32px;
      height: 32px;
      display: block;
      float: left;
      padding: 0;
      margin: 0 5px 10px 5px;
      border: 1px solid #dcdcdc; }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-multicolor .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-multicolor .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -30px !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-nocolor .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-nocolor .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% 0 !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-gold .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-gold .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -60px !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-silver .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-silver .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -90px !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.disabled, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.disabled {
        opacity: 0.3; }
      .multiselect.multiselect-Color .checkboxes .content-outer label .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label .checkbox-label-value {
        display: block;
        width: 100%;
        height: 100%; }
      .multiselect.multiselect-Color .checkboxes .content-outer label .checkbox-img-overlay, .multiselect.multiselect-searchcolor .checkboxes .content-outer label .checkbox-img-overlay {
        background: none;
        width: 12px;
        height: 12px;
        position: absolute;
        right: 0;
        left: auto;
        bottom: 0;
        top: auto; }
      .multiselect.multiselect-Color .checkboxes .content-outer label.checked .checkbox-img-overlay,
      .multiselect.multiselect-Color .checkboxes .content-outer label.checked:hover .checkbox-img-overlay, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked .checkbox-img-overlay,
      .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked:hover .checkbox-img-overlay {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue-small.png") -24px 0 no-repeat; }
        .no-touch .multiselect.multiselect-Color .checkboxes .content-outer label.checked .checkbox-img-overlay, .no-touch
        .multiselect.multiselect-Color .checkboxes .content-outer label.checked:hover .checkbox-img-overlay, .no-touch .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked .checkbox-img-overlay, .no-touch
        .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked:hover .checkbox-img-overlay {
          background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue-small.png") -24px 0 no-repeat; }
      .no-touch .multiselect.multiselect-Color .checkboxes .content-outer label:hover .checkbox-img-overlay, .no-touch .multiselect.multiselect-searchcolor .checkboxes .content-outer label:hover .checkbox-img-overlay {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue-small.png") -12px 0 no-repeat; }
  .multiselect.multiselect-Color .filter-amount, .multiselect.multiselect-searchcolor .filter-amount {
    display: none; }
  .multiselect[data-code="product-alternatives"] {
    margin: 0px 0px 0px 10px;
    padding-right: 10px;
    border-right: 1px solid #dcdcdc; }
    .multiselect[data-code="product-alternatives"] .checkboxes {
      width: calc(100% - 10px); }
    .multiselect[data-code="product-alternatives"] .selectBox {
      padding: 10px 45px 10px 15px;
      background-color: #ffffff; }
      .multiselect[data-code="product-alternatives"] .selectBox span[data-icon]:before {
        top: 5px; }

.filter-selection {
  width: auto;
  display: none;
  clear: both;
  float: left; }
  .filter-selection.visible {
    display: block; }

.dsp-result-bottom,
.tag-filter.own-designs .filter-selection,
.tag-filter.own-designs .filter-container {
  display: none; }

.filter-selection-tags {
  margin: 4px 0 0 0; }
  .filter-selection-tags .tag-active {
    position: relative;
    width: auto;
    display: block;
    float: left;
    font-size: 10px;
    line-height: 14px;
    background: #FFFFFF;
    color: #3E4551;
    margin: 0 10px 5px 0;
    padding: 3px 8px 3px 6px;
    border: 1px solid #dcdcdc;
    cursor: pointer; }
    .filter-selection-tags .tag-active.tag-delete-all-designs {
      background: #f4f4f4; }
    .filter-selection-tags .tag-active.cat-Color .value,
    .filter-selection-tags .tag-active.cat-searchcolor .value {
      height: 16px;
      width: 16px;
      margin: 0 5px 0 0;
      border: 1px solid #dcdcdc;
      overflow: hidden;
      text-indent: -9999px; }
    .filter-selection-tags .tag-active.searchcolor-custom-multicolor .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 0 -35px; }
    .filter-selection-tags .tag-active.searchcolor-custom-nocolor .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 100% 0; }
    .filter-selection-tags .tag-active.searchcolor-custom-gold .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -70px; }
    .filter-selection-tags .tag-active.searchcolor-custom-silver .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -90px; }
    .filter-selection-tags .tag-active [data-icon]:before {
      height: 16px;
      width: 12px;
      font-size: 12px;
      line-height: 16px;
      margin: 0;
      color: #aaaaaa; }
    .filter-selection-tags .tag-active span {
      float: right;
      font-size: 10px; }
    .filter-selection-tags .tag-active .value {
      float: left;
      margin: 0 15px;
      line-height: 15px; }

.filter-buttons,
.no-touch .filter-buttons {
  position: relative;
  float: right;
  display: block; }
  .filter-buttons .filter-sorting,
  .no-touch .filter-buttons .filter-sorting {
    display: block;
    float: right;
    position: relative;
    height: 48px;
    margin: 0 0 0 10px; }
    .filter-buttons .filter-sorting label,
    .no-touch .filter-buttons .filter-sorting label {
      position: relative; }
    .filter-buttons .filter-sorting .select-wrapper,
    .no-touch .filter-buttons .filter-sorting .select-wrapper {
      position: relative;
      display: block;
      height: 48px;
      float: right;
      overflow: hidden;
      margin: 0 0 0 5px;
      border: 1px solid #dcdcdc;
      z-index: 2;
      background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/select-arrow-blue.png") no-repeat 100% 50%; }
      .filter-buttons .filter-sorting .select-wrapper select,
      .no-touch .filter-buttons .filter-sorting .select-wrapper select {
        background: transparent;
        position: relative;
        height: 48px;
        padding: 0 45px 0 15px;
        min-width: 115px;
        width: auto;
        line-height: 1;
        border: 0;
        border-radius: 0;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        text-indent: 1px;
        text-overflow: '';
        z-index: 1; }
      .filter-buttons .filter-sorting .select-wrapper select:focus::-ms-value,
      .no-touch .filter-buttons .filter-sorting .select-wrapper select:focus::-ms-value {
        background-color: #FFFFFF;
        color: #0C1725; }
      .filter-buttons .filter-sorting .select-wrapper select::-ms-expand,
      .no-touch .filter-buttons .filter-sorting .select-wrapper select::-ms-expand {
        display: none; }
  .filter-buttons .filter-create,
  .filter-buttons .no-touch .filter-create,
  .no-touch .filter-buttons .filter-create,
  .no-touch .filter-buttons .no-touch .filter-create {
    float: right; }
    .filter-buttons .filter-create button,
    .filter-buttons .filter-create button:hover,
    .filter-buttons .filter-create a.button,
    .filter-buttons .filter-create a.button:hover,
    .filter-buttons .no-touch .filter-create button,
    .filter-buttons .no-touch .filter-create button:hover,
    .filter-buttons .no-touch .filter-create a.button,
    .filter-buttons .no-touch .filter-create a.button:hover,
    .no-touch .filter-buttons .filter-create button,
    .no-touch .filter-buttons .filter-create button:hover,
    .no-touch .filter-buttons .filter-create a.button,
    .no-touch .filter-buttons .filter-create a.button:hover,
    .no-touch .filter-buttons .no-touch .filter-create button,
    .no-touch .filter-buttons .no-touch .filter-create button:hover,
    .no-touch .filter-buttons .no-touch .filter-create a.button,
    .no-touch .filter-buttons .no-touch .filter-create a.button:hover {
      margin: 0 0 10px 13px;
      background: #f4f4f4;
      border: 1px solid #dcdcdc;
      color: #4d4d4d;
      font-weight: normal;
      float: right; }
      .filter-buttons .filter-create button [data-icon],
      .filter-buttons .filter-create button:hover [data-icon],
      .filter-buttons .filter-create a.button [data-icon],
      .filter-buttons .filter-create a.button:hover [data-icon],
      .filter-buttons .no-touch .filter-create button [data-icon],
      .filter-buttons .no-touch .filter-create button:hover [data-icon],
      .filter-buttons .no-touch .filter-create a.button [data-icon],
      .filter-buttons .no-touch .filter-create a.button:hover [data-icon],
      .no-touch .filter-buttons .filter-create button [data-icon],
      .no-touch .filter-buttons .filter-create button:hover [data-icon],
      .no-touch .filter-buttons .filter-create a.button [data-icon],
      .no-touch .filter-buttons .filter-create a.button:hover [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create button [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create button:hover [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create a.button [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create a.button:hover [data-icon] {
        right: 5px; }
        .filter-buttons .filter-create button [data-icon]:before,
        .filter-buttons .filter-create button:hover [data-icon]:before,
        .filter-buttons .filter-create a.button [data-icon]:before,
        .filter-buttons .filter-create a.button:hover [data-icon]:before,
        .filter-buttons .no-touch .filter-create button [data-icon]:before,
        .filter-buttons .no-touch .filter-create button:hover [data-icon]:before,
        .filter-buttons .no-touch .filter-create a.button [data-icon]:before,
        .filter-buttons .no-touch .filter-create a.button:hover [data-icon]:before,
        .no-touch .filter-buttons .filter-create button [data-icon]:before,
        .no-touch .filter-buttons .filter-create button:hover [data-icon]:before,
        .no-touch .filter-buttons .filter-create a.button [data-icon]:before,
        .no-touch .filter-buttons .filter-create a.button:hover [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create button [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create button:hover [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create a.button [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create a.button:hover [data-icon]:before {
          line-height: 34px;
          font-size: 17px;
          color: #aaaaaa; }

.tag-filter .selectbox-choices-radio .inner {
  display: none; }

.tag-filter .filter-create button.own-designs {
  display: block; }

.tag-filter .filter-create button.back-to-designs {
  display: none; }

.tag-filter .filter-create a.more-information {
  display: none; }

.tag-filter.own-designs .main.button.show-all-filters, .tag-filter.own-designs button.button.show-all-filters.secondary, .tag-filter.own-designs button.button.show-all-filters.button-back,
.tag-filter.own-designs a.button.show-all-filters.secondary,
.tag-filter.own-designs a.button.show-all-filters.button-back, .tag-filter.own-designs button.button.show-all-filters.inactive, .tag-filter.own-designs button.button.show-all-filters.faded,
.tag-filter.own-designs a.button.show-all-filters.inactive,
.tag-filter.own-designs a.button.show-all-filters.faded, .tag-filter.own-designs .main.button.hide-all-filters, .tag-filter.own-designs button.button.hide-all-filters.secondary, .tag-filter.own-designs button.button.hide-all-filters.button-back,
.tag-filter.own-designs a.button.hide-all-filters.secondary,
.tag-filter.own-designs a.button.hide-all-filters.button-back, .tag-filter.own-designs button.button.hide-all-filters.inactive, .tag-filter.own-designs button.button.hide-all-filters.faded,
.tag-filter.own-designs a.button.hide-all-filters.inactive,
.tag-filter.own-designs a.button.hide-all-filters.faded {
  display: none; }

.tag-filter.own-designs .filter-create button.own-designs {
  display: none !important; }

.tag-filter.own-designs .filter-create button.back-to-designs {
  display: block; }

.tag-filter.own-designs .filter-create a.more-information {
  display: block; }

@media screen and (min-width: 1024px) {
  .filter-choice {
    display: block;
    width: auto;
    border: none;
    float: left;
    clear: none; } }

@media screen and (min-width: 768px) {
  .filter-toggle.main, button.filter-toggle.secondary, button.filter-toggle.button-back,
  a.filter-toggle.button.secondary,
  a.filter-toggle.button.button-back, button.filter-toggle.inactive, button.filter-toggle.faded,
  a.filter-toggle.button.inactive,
  a.filter-toggle.button.faded {
    display: none; }
  .tag-filter.own-designs .filter-choice {
    display: none; } }

@media screen and (max-width: 1023px) {
  .multiselect {
    min-width: 32.4%;
    margin: 0 1.33% 10px 0; }
  .multiselect:nth-child(3) .selectbox-choices,
  .multiselect:nth-child(6) .selectbox-choices {
    left: auto;
    right: 0; }
  .filter-sorting {
    min-width: 180px;
    margin: 0 0 10px 10px; } }

@media screen and (max-width: 767px) {
  .selectbox-choices-radio .inner {
    display: block !important; }
  .tag-filter span.filter-info {
    font-size: 9px;
    font-weight: bold; }
  .tag-filter .dsp-result-bottom {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 110; }
  .tag-filter .desktop-only {
    display: none;
    visibility: hidden; }
  .tag-filter .phone-only {
    display: block !important;
    visibility: visible; }
  .tag-filter .sort-phone-only {
    margin: -4px 0 -5px 0; }
  .tag-filter .filter-create button.own-designs {
    float: right; }
  .tag-filter.own-designs .desktop-only {
    display: block;
    visibility: visible; }
  .dsp-content-filter .content-outer,
  .no-touch .dsp-content-filter .content-outer {
    min-height: calc((100%) - (92px));
    max-height: calc((100%) - (92px)); }
  .filter-selection-tags,
  .show-all-filters,
  .hide-all-filters {
    display: none; }
  .dsp-result-bottom,
  .multiselect.hidden {
    display: block; }
  .filter-buttons {
    float: left; }
  .tag-filter.own-designs .filter-toggle.main, .tag-filter.own-designs button.filter-toggle.secondary, .tag-filter.own-designs button.filter-toggle.button-back,
  .tag-filter.own-designs a.filter-toggle.button.secondary,
  .tag-filter.own-designs a.filter-toggle.button.button-back, .tag-filter.own-designs button.filter-toggle.inactive, .tag-filter.own-designs button.filter-toggle.faded,
  .tag-filter.own-designs a.filter-toggle.button.inactive,
  .tag-filter.own-designs a.filter-toggle.button.faded {
    display: none; }
  .multiselect,
  .multiselect.multiselect-productcode {
    width: 100%;
    margin: -1px 0 0 0;
    padding: 0; }
    .multiselect .selectBox,
    .multiselect.multiselect-productcode .selectBox {
      border-top: none;
      border-top: 1px solid #dcdcdc;
      text-align: left; }
      .multiselect .selectBox:hover,
      .multiselect.multiselect-productcode .selectBox:hover {
        border-color: #dcdcdc; }
      .multiselect .selectBox.open,
      .multiselect.multiselect-productcode .selectBox.open {
        text-align: center; }
    .multiselect.filter-sorting,
    .multiselect.multiselect-productcode.filter-sorting {
      height: auto; }
      .multiselect.filter-sorting .selectBox,
      .multiselect.multiselect-productcode.filter-sorting .selectBox {
        border-top: 1px solid #dcdcdc; }
    .multiselect .checkboxes,
    .multiselect.multiselect-productcode .checkboxes {
      position: relative;
      max-height: 9999px; }
  .filter-choice {
    padding: 0;
    display: none; }
  .filter-selection {
    width: 100%;
    margin: 10px 0 0 0; }
  .filter-create,
  .no-touch .filter-create {
    width: 100%;
    margin: 10px 0 0 0; }
    .filter-create button,
    .filter-create a.main.button,
    .filter-create a.button.secondary,
    .filter-create a.button.button-back,
    .filter-create a.button.inactive,
    .filter-create a.button.faded,
    .no-touch .filter-create button,
    .no-touch .filter-create a.main.button,
    .no-touch .filter-create a.button.secondary,
    .no-touch .filter-create a.button.button-back,
    .no-touch .filter-create a.button.inactive,
    .no-touch .filter-create a.button.faded {
      width: 100%;
      margin: 0;
      text-align: center; }
    .filter-create a.main.button.more-information,
    .filter-create a.button.more-information.secondary,
    .filter-create a.button.more-information.button-back,
    .filter-create a.button.more-information.inactive,
    .filter-create a.button.more-information.faded,
    .no-touch .filter-create a.main.button.more-information,
    .no-touch .filter-create a.button.more-information.secondary,
    .no-touch .filter-create a.button.more-information.button-back,
    .no-touch .filter-create a.button.more-information.inactive,
    .no-touch .filter-create a.button.more-information.faded {
      margin-bottom: 10px; }
  button.main.small.filter-toggle, button.small.filter-toggle.secondary, button.small.filter-toggle.button-back, button.small.filter-toggle.inactive, button.small.filter-toggle.faded,
  button.small.filter-toggle.secondary,
  button.small.filter-toggle.inactive {
    font-size: 15px;
    font-weight: 400; }
  .filter-sorting {
    margin: 0 0 10px 0; } }

@media screen and (max-width: 420px) {
  .filter-sorting {
    padding: 3px 0; }
    .filter-sorting label {
      display: none; }
    .filter-sorting select {
      clear: block;
      display: block; } }

.content-container {
  width: calc(100% - 40px);
  max-width: 1240px;
  padding: 12px 0px 20px 0px; }
  @media screen and (min-width: 960px) {
    .content-container {
      width: calc(100% - 50px);
      padding: 12px 7px 20px 11px; } }

.dsp {
  position: relative;
  /* START PRICETAG */
  /* END PRICETAG */ }
  .dsp h1 {
    padding: 0 150px 0 5px;
    margin-bottom: 10px; }
  .dsp .price-tag {
    display: block;
    text-align: right;
    line-height: 44px;
    font-size: 24px; }

/* START CONTENT-TOP */
.dsp-content-top,
.psp-content-top {
  margin: 0 0 15px 0;
  padding: 0 5px;
  font-size: 18px; }
  .dsp-content-top span,
  .psp-content-top span {
    color: #00aae7;
    font-weight: bold; }
  .dsp-content-top .info,
  .psp-content-top .info {
    width: 60%;
    float: left; }
  .dsp-content-top .remark,
  .psp-content-top .remark {
    width: 38%;
    float: right;
    text-align: right;
    font-size: 12px;
    margin: 4px 0 0 0; }

/* END CONTENT-TOP */
/* START FILTERING */
.dsp-content-filter,
.psp-content-filter {
  position: relative;
  margin: 0 5px 20px 5px;
  clear: both; }

.dsp-content-filter {
  margin: 0 5px 25px 5px; }

/* END FILTERING */
/* START ITEMS */
.dsp-content,
.psp-content {
  clear: both; }
  .dsp-content .remark,
  .psp-content .remark {
    width: 100%;
    text-align: right;
    font-size: 12px;
    padding: 0 5px; }
  .dsp-content .no-productcategories-found,
  .psp-content .no-productcategories-found {
    margin: 0 0 30px 0; }
    .dsp-content .no-productcategories-found h2,
    .psp-content .no-productcategories-found h2 {
      color: #00aae7;
      margin: 0 0 10px 0; }
  .dsp-content .item,
  .psp-content .item {
    position: relative;
    width: 25%;
    float: left;
    cursor: pointer; }
    .dsp-content .item.active:after,
    .psp-content .item.active:after {
      content: '';
      width: 60px;
      height: 24px;
      display: block;
      color: #dcdcdc;
      position: relative;
      margin: 0 auto -1px;
      background-image: url("/appdata/base/img/rsp_images/general/content/arrow.jpg");
      transform: rotateX(180deg);
      z-index: 10; }
    .dsp-content .item.disabled, .dsp-content .item.disabled *,
    .psp-content .item.disabled,
    .psp-content .item.disabled * {
      cursor: not-allowed !important; }
    .dsp-content .item .item-container,
    .psp-content .item .item-container {
      position: relative;
      border: 1px solid #dcdcdc;
      margin: 5px;
      display: block; }
      .dsp-content .item .item-container img,
      .psp-content .item .item-container img {
        display: block; }
    .dsp-content .item .header,
    .psp-content .item .header {
      margin: 10px auto;
      font-weight: normal;
      font-size: 16px;
      text-align: center;
      display: none; }
    .dsp-content .item .no-design,
    .dsp-content .item .eyecatcher,
    .psp-content .item .no-design,
    .psp-content .item .eyecatcher {
      position: absolute;
      left: 0;
      top: 15px;
      padding: 10px 18px;
      color: #FFFFFF;
      background: #00aae7; }
      .dsp-content .item .no-design.eyecatcher--temporarily-unavailable,
      .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable,
      .psp-content .item .no-design.eyecatcher--temporarily-unavailable,
      .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable {
        top: 8px !important;
        left: 8px;
        max-width: calc(100% - 16px);
        padding: 5px 8px;
        box-shadow: none;
        border-radius: 3px;
        background: rgba(237, 28, 36, 0.5);
        font-size: 12px;
        word-break: break-word; }
        .dsp-content .item .no-design.eyecatcher--temporarily-unavailable::after,
        .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable::after,
        .psp-content .item .no-design.eyecatcher--temporarily-unavailable::after,
        .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable::after {
          display: none; }
        @media screen and (min-width: 40.625em) {
          .dsp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable,
          .psp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable {
            top: 15px !important;
            left: 15px; } }
        @media screen and (min-width: 48em) {
          .dsp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable,
          .psp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable {
            font-size: 15px; } }
  .dsp-content .footer,
  .psp-content .footer {
    margin: 9px 15px 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .dsp-content .footer .item-title,
    .psp-content .footer .item-title {
      font-size: 12px;
      line-height: 19px; }
    .dsp-content .footer .price-tag,
    .psp-content .footer .price-tag {
      min-width: 45%;
      padding: 0 0 0 30px;
      border-width: 0px;
      background-color: transparent;
      color: #787c85;
      font-size: 12px;
      line-height: 19px; }
      .dsp-content .footer .price-tag:after,
      .psp-content .footer .price-tag:after {
        display: none; }
      .dsp-content .footer .price-tag .price,
      .psp-content .footer .price-tag .price {
        color: #00aae7;
        font-size: 14px;
        line-height: 18px;
        font-weight: bold; }
      .dsp-content .footer .price-tag .striped-price,
      .psp-content .footer .price-tag .striped-price {
        padding-bottom: 0px;
        color: #787c85;
        font-size: 12px;
        line-height: 19px;
        font-weight: normal; }
      .dsp-content .footer .price-tag .as-from,
      .psp-content .footer .price-tag .as-from {
        margin-right: 5px; }
      .dsp-content .footer .price-tag .price-per-unit,
      .psp-content .footer .price-tag .price-per-unit {
        display: block; }
  .dsp-content .item-detail,
  .psp-content .item-detail {
    position: relative;
    width: 100%;
    clear: both;
    height: 0px;
    z-index: 5;
    opacity: 0;
    float: left;
    display: none; }
    .dsp-content .item-detail.visible,
    .psp-content .item-detail.visible {
      opacity: 1;
      height: auto;
      display: block; }
    .dsp-content .item-detail .item-container,
    .psp-content .item-detail .item-container {
      position: relative;
      border: 1px solid #dcdcdc;
      display: block;
      margin: 4px 5px 5px 5px; }
      .dsp-content .item-detail .item-container .close,
      .psp-content .item-detail .item-container .close {
        margin: 25px 25px 0 0;
        float: right; }
        .dsp-content .item-detail .item-container .close:hover,
        .psp-content .item-detail .item-container .close:hover {
          cursor: pointer; }
      .dsp-content .item-detail .item-container .close[data-icon]:before,
      .psp-content .item-detail .item-container .close[data-icon]:before {
        color: #3E4551; }
      .dsp-content .item-detail .item-container .close[data-icon]:hover:before,
      .psp-content .item-detail .item-container .close[data-icon]:hover:before {
        color: #00aae7; }
      .dsp-content .item-detail .item-container .header,
      .psp-content .item-detail .item-container .header {
        position: relative;
        float: right;
        clear: right;
        width: 52%;
        padding: 15px 30px 15px 0; }
        .dsp-content .item-detail .item-container .header .social-container,
        .psp-content .item-detail .item-container .header .social-container {
          width: 100%;
          padding: 0 50px 0 0;
          display: block;
          margin: -50px 0 55px;
          float: none; }
          .dsp-content .item-detail .item-container .header .social-container ul,
          .psp-content .item-detail .item-container .header .social-container ul {
            margin: 0;
            padding: 0;
            list-style-type: none; }
        .dsp-content .item-detail .item-container .header .wrapper-button,
        .psp-content .item-detail .item-container .header .wrapper-button {
          margin: 20px 0; }
        .dsp-content .item-detail .item-container .header h2,
        .psp-content .item-detail .item-container .header h2 {
          min-height: 75px;
          padding-right: 150px;
          font-size: 40px;
          font-weight: 300;
          color: #00aae7;
          line-height: 40px;
          clear: both; }
      .dsp-content .item-detail .item-container .m-icon-with-text,
      .psp-content .item-detail .item-container .m-icon-with-text {
        margin: 10px 0 10px;
        width: 100%;
        position: relative; }
    .dsp-content .item-detail .item-detail-content,
    .psp-content .item-detail .item-detail-content {
      position: relative;
      float: right;
      clear: right;
      width: 52%;
      padding: 0 30px 15px 0; }
      .dsp-content .item-detail .item-detail-content .info-container,
      .psp-content .item-detail .item-detail-content .info-container {
        width: 50%;
        padding: 0 13px 0 0; }
        .dsp-content .item-detail .item-detail-content .info-container.a-f-right,
        .psp-content .item-detail .item-detail-content .info-container.a-f-right {
          padding: 0 0 0 13px; }
        .dsp-content .item-detail .item-detail-content .info-container ul,
        .dsp-content .item-detail .item-detail-content .info-container ul li,
        .psp-content .item-detail .item-detail-content .info-container ul,
        .psp-content .item-detail .item-detail-content .info-container ul li {
          margin: 0;
          padding: 0;
          list-style-type: none; }
        .dsp-content .item-detail .item-detail-content .info-container ul li,
        .psp-content .item-detail .item-detail-content .info-container ul li {
          margin: 0 0 10px 0;
          font-size: 12px; }
          .dsp-content .item-detail .item-detail-content .info-container ul li ul li,
          .psp-content .item-detail .item-detail-content .info-container ul li ul li {
            margin: 0; }
          .dsp-content .item-detail .item-detail-content .info-container ul li span,
          .psp-content .item-detail .item-detail-content .info-container ul li span {
            display: block;
            width: 100%;
            font-size: 16px;
            font-weight: bold; }
    .dsp-content .item-detail footer,
    .dsp-content .item-detail .wrapper-button,
    .psp-content .item-detail footer,
    .psp-content .item-detail .wrapper-button {
      position: relative;
      padding: 0;
      float: right;
      margin: 20px 0; }

.dsp-content .item {
  display: inline-block;
  float: none;
  vertical-align: top; }

.dsp-content .item-detail .item-container {
  margin: 0 5px 5px; }

.item-detail-info {
  padding: 20px;
  margin: 20px 0 0 0;
  background: #f4f4f4; }

.dsp-item-list-footer {
  position: relative;
  width: 100%;
  clear: both;
  padding: 25px 0;
  text-align: center; }
  .dsp-item-list-footer button [data-icon]:before {
    transform: rotate(90deg); }

.dsp-photobooks .dsp-content .item-detail footer {
  margin: 0; }

/* START SLICK SLIDER / SLIDESHOW */
.slideshow-container {
  position: relative;
  width: 48%;
  clear: none;
  float: left;
  padding: 0 20px 10px 20px;
  box-sizing: border-box; }
  .slideshow-container .slick-slide {
    position: relative;
    width: 100%; }
    .slideshow-container .slick-slide:hover {
      cursor: default; }
  .slideshow-container .slick-next,
  .slideshow-container .slick-prev {
    width: auto;
    top: 48%;
    z-index: 4;
    background: none;
    margin-top: 0; }
  .slideshow-container .slick-prev {
    left: 15px;
    transform: rotate(-180deg); }
    @media screen and (max-width: 768px) {
      .slideshow-container .slick-prev {
        left: 2px; } }
  .slideshow-container .slick-next {
    right: 15px; }
    @media screen and (max-width: 768px) {
      .slideshow-container .slick-next {
        right: 2px; } }

/* END SLICK SLIDER / SLIDESHOW */
/* START PHOTOBOOK */
.preview-container-photobook {
  position: relative;
  width: 48%;
  clear: none;
  padding: 40px 50px;
  float: left; }

.photobook-bg {
  position: relative;
  margin: 0 -5px; }
  .photobook-bg img {
    width: 100%;
    height: auto;
    position: absolute;
    z-index: -1;
    top: -4px; }

.t {
  display: table;
  width: 100%;
  height: 100%; }

.tc {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative; }

#photobook-flip {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
  #photobook-flip .page-wrapper {
    perspective: 2000px; }
  #photobook-flip .hard {
    background: #ccc;
    color: #333;
    box-shadow: inset 0 0 5px #666;
    font-weight: bold; }
  #photobook-flip .odd {
    background-image: linear-gradient(to right, #FFF 95%, #C4C4C4 100%);
    box-shadow: inset 0 0 5px #666; }
  #photobook-flip .even {
    background-image: linear-gradient(to left, #fff 95%, #dadada 100%);
    box-shadow: inset 0 0 5px #666; }

/* END PHOTOBOOK PREVIEW */
/********************************************************************************************/
/**************************************** RESPONSIVE ****************************************/
/********************************************************************************************/
@media screen and (max-width: 1279px) {
  .dsp-content .item,
  .psp-content .item {
    width: 33.33%; }
  .preview-container-photobook .page-left,
  .preview-container-photobook .page-right {
    padding: 4px 0 4px 4px; }
  .preview-container-photobook .page-right {
    float: right;
    padding: 4px 4px 4px 0; } }

@media screen and (max-width: 1023px) {
  .dsp h1 {
    font-size: 32px;
    margin: 0 0 25px 0; }
  .dsp-content-top {
    font-size: 15px; }
  .dsp-content .item,
  .psp-content .item {
    width: 50%; }
  .dsp-content .item-detail .item-container .header,
  .dsp-content .item-detail .item-container .item-detail-content,
  .psp-content .item-detail .item-container .header,
  .psp-content .item-detail .item-container .item-detail-content {
    clear: both;
    width: 100%;
    padding: 0 25px; }
  .dsp-content .item-detail .item-container .header .social-container,
  .psp-content .item-detail .item-container .header .social-container {
    margin: -35px 0 55px; }
  .dsp-content .item-detail .item-detail-info,
  .psp-content .item-detail .item-detail-info {
    margin: 20px 0 0 0; }
  .dsp-content .item-detail .item-detail-content h2,
  .psp-content .item-detail .item-detail-content h2 {
    font-size: 18px;
    line-height: 20px; }
  .dsp-content .item-detail footer,
  .psp-content .item-detail footer {
    width: 100%;
    padding: 0; }
  .slideshow-container {
    width: 100%; }
  .preview-container-photobook {
    width: 100%;
    padding: 25px;
    max-width: 614px;
    margin: 0 auto;
    float: none; } }

@media screen and (max-width: 767px) {
  .dsp h1,
  .dsp-content .item-detail .item-container .header h2 {
    font-size: 32px;
    line-height: 34px; }
  .dsp .price-tag:after {
    content: '';
    width: 13px;
    height: 13px;
    background: url("/appdata/base/img/rsp_images/general/content/price-tag-curl-small.png");
    background-size: 13px 13px; }
  .dsp-content-top .info {
    width: 100%;
    float: none;
    margin: 0; }
  .dsp-content-top .remark {
    width: 100%;
    float: none;
    text-align: left;
    margin: 0; }
  .dsp-content .footer {
    margin: 0px 10px 15px; }
    .dsp-content .footer .item-title {
      font-size: 10px;
      line-height: 13px;
      padding: 1px 0; }
    .dsp-content .footer .price-tag {
      font-size: 10px;
      line-height: 14px; }
      .dsp-content .footer .price-tag .price {
        font-size: 10px;
        line-height: 14px; }
  .dsp-content .item-detail .item-container .close {
    position: absolute;
    right: 15px;
    top: 15px;
    margin: 0;
    z-index: 10; }
  .dsp-content .item-detail .item-container .header {
    padding: 15px 55px 0 15px; }
    .dsp-content .item-detail .item-container .header .social-container {
      margin: 0 0 50px 0; }
  .dsp-content .item-detail .item-container .item-detail-content,
  .dsp-content .item-detail .item-container footer {
    float: left;
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 20px 0 0 0; }
  .dsp-content .item-detail .item-container .item-detail-content {
    padding: 15px;
    margin: 0; }
    .dsp-content .item-detail .item-container .item-detail-content footer {
      margin: 15px 0 0 0; }
  .dsp-content .item-detail .item-container footer a.main.button,
  .dsp-content .item-detail .item-container footer a.button.secondary,
  .dsp-content .item-detail .item-container footer a.button.button-back,
  .dsp-content .item-detail .item-container footer a.button.inactive,
  .dsp-content .item-detail .item-container footer a.button.faded {
    width: 100%;
    clear: both;
    display: block;
    text-align: center;
    padding: 17px 49px 17px 17px; }
  .slideshow-container,
  .slideshow-container.slick-slider,
  .preview-container-photobook,
  .slick-next,
  .slick-prev {
    display: none; }
  .dsp-content-filter {
    margin: 0 5px 15px 5px; } }

@media screen and (max-width: 650px) {
  .dsp h1 {
    padding: 55px 0 0 0;
    margin: 0 0 10px 0; }
  .dsp-content-top {
    clear: both; }
  .dsp-content .item,
  .psp-content .item {
    width: 100%; }
  .dsp-content .item-detail .item-container .header,
  .psp-content .item-detail .item-container .header {
    padding: 15px; }
    .dsp-content .item-detail .item-container .header h2,
    .psp-content .item-detail .item-container .header h2 {
      padding: 0;
      width: 100%;
      min-height: 18px; }
  .dsp-content .item-detail .item-container .price-tag,
  .psp-content .item-detail .item-container .price-tag {
    font-size: 16px;
    line-height: 30px; }
  .dsp-content .item-detail h2,
  .psp-content .item-detail h2 {
    padding-right: 0; }
  .dsp-content .item-detail .item-detail-content .info-container,
  .dsp-content .item-detail .item-detail-content .info-container.a-f-left,
  .dsp-content .item-detail .item-detail-content .info-container.a-f-right,
  .psp-content .item-detail .item-detail-content .info-container,
  .psp-content .item-detail .item-detail-content .info-container.a-f-left,
  .psp-content .item-detail .item-detail-content .info-container.a-f-right {
    width: 100%;
    clear: both;
    padding: 0; }
  .dsp-content .item {
    width: 50%; }
    .dsp-content .item .item-container .header {
      bottom: -45px; }
    .dsp-content .item .item-container .no-design,
    .dsp-content .item .item-container .eyecatcher {
      padding: 4px 7px 5px;
      font-size: 10px;
      top: 0px; }
    .dsp-content .item .footer {
      flex-direction: column-reverse; }
    .dsp-content .item .price-tag {
      padding: 0px;
      border: none;
      background-color: transparent;
      text-align: left; }
      .dsp-content .item .price-tag:after {
        display: none; }
      .dsp-content .item .price-tag .striped-price {
        font-size: 10px;
        font-weight: normal;
        line-height: 14px;
        text-align: left; } }

@media screen and (max-width: 480px) {
  .item-detail .social-container ul li {
    margin: 0 5px 0 0; } }

/********************** DELIVERY /**********************/
.delivery-select {
  margin: 10px 10px 10px 0;
  border: 1px solid #dcdcdc;
  padding: 6px; }

.delivery-selection {
  margin: 10px 0 10px 1px; }

.delivery-item {
  width: 25%;
  height: 270px;
  float: left;
  padding: 50px 20px;
  text-align: center;
  border: 1px solid #dcdcdc;
  margin: 0 0 0 -1px; }
  .delivery-item h4 {
    font-size: 24px;
    text-align: center;
    margin: 0 auto;
    clear: both; }
  .delivery-item div,
  .delivery-item span {
    display: block;
    width: 100%;
    clear: both; }
    .delivery-item div.number,
    .delivery-item span.number {
      width: 50px;
      height: 50px;
      margin: -51px auto 0 auto;
      background: #00aae7;
      font-size: 24px;
      line-height: 50px;
      color: #FFFFFF; }
    .delivery-item div.info span,
    .delivery-item span.info span {
      width: auto;
      display: inline;
      margin: 0 5px; }
    .delivery-item div.icon,
    .delivery-item span.icon {
      margin: 20px 0 0 0; }
      .delivery-item div.icon:before,
      .delivery-item span.icon:before {
        color: #3E4551;
        margin: 0 auto;
        font-size: 75px;
        height: 75px; }
      .delivery-item div.icon.euro:before,
      .delivery-item span.icon.euro:before {
        content: "\e661"; }
      .delivery-item div.icon.couk:before,
      .delivery-item span.icon.couk:before {
        content: "\e65f"; }
      .delivery-item div.icon.dk:before,
      .delivery-item span.icon.dk:before {
        content: "\e662"; }
      .delivery-item div.icon.ch:before,
      .delivery-item span.icon.ch:before {
        content: "\e664"; }
      .delivery-item div.icon.se:before,
      .delivery-item span.icon.se:before {
        content: "\e665"; }
  .delivery-item .icon::before {
    text-align: center; }

/* **************************************************************************************************** */
/* ******************************************** RESPONSIVE ******************************************** */
/* **************************************************************************************************** */
@media screen and (max-width: 1280px) {
  .dsp-multi-product .dsp-content .delivery-item {
    height: 200px;
    width: 50%;
    margin: -1px 0 0 -1px; } }

@media screen and (max-width: 1020px) {
  .dsp-multi-product .dsp-content .delivery-item {
    height: 200px;
    width: 25%;
    margin: 0 0 0 -1px; } }

@media screen and (max-width: 600px) {
  .dsp-multi-product .dsp-content .delivery-item {
    height: 200px;
    width: 50%;
    margin: -1px 0 0 -1px; } }

@media screen and (max-width: 420px) {
  .dsp-content .delivery-item {
    height: 200px;
    width: 50%;
    margin: -1px 0 0 -1px; }
    .dsp-content .delivery-item h4 {
      font-size: 12px; } }

@media screen and (max-width: 360px) {
  .dsp-multi-product .dsp-content .delivery-item,
  .dsp-content .delivery-item {
    height: auto;
    width: 100%; } }

input:not(.a-form-input__input):not(.m-search-bar__input) {
  display: block;
  width: 100%;
  padding: 5px 5px;
  background: transparent;
  border: 1px solid #dcdcdc;
  font-family: 'Roboto',Helvetica,sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #3E4551;
  border-radius: 0; }
  input:not(.a-form-input__input):not(.m-search-bar__input):focus {
    border: 1px solid #00aae7; }

input.a-form-input__input {
  display: block; }

.size-container input:not(search-bar__input) {
  display: none; }

.wrapper-input.wrapper-checkbox input.cb {
  width: auto;
  padding: 0 5px; }

.error input {
  border: 1px solid #FF0000; }

.error span {
  color: #FF0000; }

/* *************** START ROUNDED BLUE RADIOBUTTONS WITH CHECKMARK */
.input-radiobutton {
  background: none;
  border: 1px solid #00aae7;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  cursor: pointer; }
  .input-radiobutton[data-icon]:before {
    font-size: 21px;
    line-height: 18px;
    color: #FFFFFF;
    display: none;
    height: 20px;
    margin: 0; }
  .input-radiobutton.active, .input-radiobutton:hover {
    background: #00aae7; }
    .input-radiobutton.active:before, .input-radiobutton:hover:before {
      display: block; }
  .input-radiobutton.input-radiobutton-large {
    border: 2px solid #00aae7;
    width: 30px;
    height: 30px;
    border-radius: 15px; }
    .input-radiobutton.input-radiobutton-large[data-icon]:before {
      font-size: 32px;
      line-height: 26px;
      height: 30px;
      margin: 0 0 0 -2px; }
  .disabled .input-radiobutton {
    border: 1px solid #aaaaaa; }
    .disabled .input-radiobutton.active, .disabled .input-radiobutton:hover {
      background: #ffffff;
      cursor: default; }
      .disabled .input-radiobutton.active:before, .disabled .input-radiobutton:hover:before {
        display: none; }

/* *************** END ROUNDED BLUE RADIOBUTTONS WITH CHECKMARK */
.icon-info {
  width: 20px;
  height: 20px;
  background: #00aae7;
  border: 1px solid #00aae7;
  float: none;
  cursor: pointer; }
  .icon-info:before {
    color: #FFFFFF;
    float: none;
    font-size: 20px;
    line-height: 21px;
    margin: -2px 0 0 -1px; }

.bottom-center {
  position: absolute;
  bottom: -5px;
  left: 50%;
  min-width: 210px;
  display: none;
  z-index: 86; }
  .bottom-center.open {
    display: block; }
  .bottom-center .tooltip {
    position: absolute;
    top: 4px;
    display: block;
    left: 0;
    transform: translateX(-50%);
    border: 1px solid #dcdcdc;
    background: #f4f4f4;
    padding: 6px;
    cursor: default; }
    .bottom-center .tooltip:before, .bottom-center .tooltip:after {
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .bottom-center .tooltip:before {
      border-bottom-color: #dcdcdc;
      border-width: 9px;
      margin-left: -9px; }
    .bottom-center .tooltip:after {
      border-bottom-color: #f4f4f4;
      border-width: 8px;
      margin-left: -8px; }
    .bottom-center .tooltip .close {
      right: 0;
      top: 0;
      display: block;
      width: 20px;
      height: 20px;
      position: absolute;
      margin: 6px 6px 0 0;
      padding: 0;
      background: none; }
      .bottom-center .tooltip .close span {
        right: 0;
        margin: 0; }
        .bottom-center .tooltip .close span:before {
          font-size: 17px;
          line-height: 20px;
          text-align: right;
          margin: 0;
          padding: 0;
          color: #4d4d4d; }
    .bottom-center .tooltip table {
      width: 94%;
      margin: 20px 3% 0 3%;
      font-size: 14px;
      box-sizing: border-box;
      background: none;
      border: 0;
      text-align: left; }
      .bottom-center .tooltip table tr,
      .bottom-center .tooltip table th {
        border: 0;
        background: none;
        padding: 0; }
        .bottom-center .tooltip table tr td,
        .bottom-center .tooltip table th td {
          padding: 12px 0; }
          .bottom-center .tooltip table tr td .tooltip-option-name,
          .bottom-center .tooltip table tr td .tooltip-option-price,
          .bottom-center .tooltip table th td .tooltip-option-name,
          .bottom-center .tooltip table th td .tooltip-option-price {
            display: inline-block;
            margin: 0 -2px;
            vertical-align: top; }
          .bottom-center .tooltip table tr td .tooltip-option-name,
          .bottom-center .tooltip table th td .tooltip-option-name {
            width: 65%;
            font-weight: normal; }
          .bottom-center .tooltip table tr td .tooltip-option-price,
          .bottom-center .tooltip table th td .tooltip-option-price {
            width: 35%;
            text-align: right; }
      .bottom-center .tooltip table th {
        border-bottom: 1px solid #dcdcdc;
        font-size: 15px; }
    .bottom-center .tooltip ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      white-space: nowrap; }
      .bottom-center .tooltip ul li {
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 40px; }
        .bottom-center .tooltip ul li.active {
          display: none; }
        .bottom-center .tooltip ul li a {
          text-decoration: none;
          text-align: center;
          width: 100%;
          display: inline-block;
          line-height: 17px;
          color: #4d4d4d; }
          .bottom-center .tooltip ul li a:hover {
            color: #4d4d4d; }
  .bottom-center.top-center {
    bottom: auto;
    top: -8px; }
    .bottom-center.top-center .tooltip {
      top: auto;
      bottom: 0; }
      .bottom-center.top-center .tooltip:before, .bottom-center.top-center .tooltip:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        transform: rotate(-180deg); }
      .bottom-center.top-center .tooltip:before {
        border-bottom-color: #dcdcdc;
        border-width: 9px;
        margin-left: -9px; }
      .bottom-center.top-center .tooltip:after {
        border-bottom-color: #f4f4f4;
        border-width: 8px;
        margin-left: -8px; }

.bottom-right .tooltip {
  transform: translateX(-89%); }
  .bottom-right .tooltip:after, .bottom-right .tooltip:before {
    left: auto;
    right: 6px; }
  .bottom-right .tooltip:before {
    right: 5px; }

/* ********************** START DETAIL PREVIEW ********************** */
.dsp-content {
  /* ********************** END DETAIL PREVIEW ********************** */ }
  .dsp-content .item-detail {
    /* ********** START DETAIL PREVIEW LEFT ********** */
    /* ********** END DETAIL PREVIEW LEFT ********** */
    /* ********** START DETAIL HEADER ********** */
    /* ********** END DETAIL HEADER ********** */
    /* ********** START DETAIL PREVIEW RIGHT ********** */
    /* ********** START DELIVERY ********** */
    /* ********** END DELIVERY ********** */
    /* ********** END DETAIL PREVIEW RIGHT ********** */ }
    .dsp-content .item-detail.has-colors.has-categories .item-colors, .dsp-content .item-detail.has-colors.has-categories .item-icons-left, .dsp-content .item-detail.has-colors.has-options .item-colors, .dsp-content .item-detail.has-colors.has-options .item-icons-left {
      border-right: 1px solid #dcdcdc; }
    .dsp-content .item-detail.has-colors.has-categories .item-icons-left:empty, .dsp-content .item-detail.has-colors.has-options .item-icons-left:empty {
      border-right: none; }
    .dsp-content .item-detail.has-colors.has-categories .item-icons-left:empty, .dsp-content .item-detail.has-colors.has-options .item-icons-left:empty {
      border-right: none; }
    .dsp-content .item-detail.has-categories.has-options .item-categories, .dsp-content .item-detail.has-categories.has-options .item-icons-right {
      border-right: 1px solid #dcdcdc; }
    .dsp-content .item-detail.has-categories.has-options .item-icons-right:empty {
      border-right: none; }
    .dsp-content .item-detail.has-categories.has-options .item-icons-right:empty {
      border-right: none; }
    .dsp-content .item-detail .item-container-left {
      position: relative;
      float: left;
      width: 52%;
      min-height: 150px; }
      .dsp-content .item-detail .item-container-left .slideshow-container {
        position: relative;
        width: 100%; }
      .dsp-content .item-detail .item-container-left .item-label {
        position: absolute;
        top: 15px;
        left: 15px;
        display: none;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        width: 105px;
        height: 105px;
        padding: 8px;
        border-radius: 58px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        color: #ffffff;
        background: #ff9900;
        text-align: center; }
        @media screen and (min-width: 420px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 40px; } }
        @media screen and (min-width: 520px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 60px; } }
        @media screen and (min-width: 768px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 100px; } }
        @media screen and (min-width: 1024px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 60px;
            top: 15px; } }
        @media screen and (min-width: 1220px) {
          .dsp-content .item-detail .item-container-left .item-label {
            top: 20px;
            left: 60px;
            width: 115px;
            height: 115px; } }
        @media screen and (min-width: 1380px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 100px; } }
      .dsp-content .item-detail .item-container-left .item-label.item-label--is-visible {
        display: flex; }
      .dsp-content .item-detail .item-container-left .item-detail-choice {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        text-align: center;
        padding: 0 0 10px 0; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors,
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-type {
          float: none;
          display: inline-block;
          width: auto;
          min-width: 10px;
          padding: 5px 10px; }
          .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors.item-constellations,
          .dsp-content .item-detail .item-container-left .item-detail-choice .item-type.item-constellations {
            padding: 20px 10px; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors div {
          height: 32px; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors span {
          width: 28px;
          height: 28px; }
          .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors span:before {
            height: 32px;
            font-family: smartphoto;
            font-size: 32px; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtmen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtwomen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtkids,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweatermen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterwomen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterkids {
          width: 36px;
          height: 36px; }
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtmen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtwomen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtkids:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweatermen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterwomen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterkids:before {
            font-size: 32px; }
      .dsp-content .item-detail .item-container-left .item-detail-choice-wrapper {
        position: relative;
        width: auto;
        margin: 0 auto;
        padding: 0;
        z-index: 3;
        text-align: center;
        clear: both;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center; }
        @media screen and (max-width: 650px) {
          .dsp-content .item-detail .item-container-left .item-detail-choice-wrapper {
            flex-direction: column; } }
    .dsp-content .item-detail .adorner-container {
      position: absolute;
      width: 100%;
      height: auto;
      z-index: 2;
      background: none; }
      .dsp-content .item-detail .adorner-container img {
        width: 100%;
        height: auto; }
    .dsp-content .item-detail .item-container .close {
      position: absolute;
      right: 7px;
      top: 7px;
      margin: 0; }
      .dsp-content .item-detail .item-container .close[data-icon]:before {
        font-size: 24px; }
    .dsp-content .item-detail .item-container .price-tag {
      top: 0;
      right: 0; }
    .dsp-content .item-detail .item-container .header {
      position: relative;
      float: right;
      width: 48%;
      padding: 0 30px 15px 20px;
      margin: 35px 0 0 0; }
      .dsp-content .item-detail .item-container .header .social-container,
      .dsp-content .item-detail .item-container .header .price-tag-container {
        margin: 0; }
      .dsp-content .item-detail .item-container .header .m-icon-with-text {
        display: none; }
      .dsp-content .item-detail .item-container .header .wrapper-button {
        display: none;
        width: 100%;
        clear: both;
        padding: 0;
        margin: 0; }
        .dsp-content .item-detail .item-container .header .wrapper-button a {
          text-decoration: none; }
      .dsp-content .item-detail .item-container .header .productcategory-name-container {
        width: 100%;
        float: left;
        clear: left;
        display: block;
        margin: 20px 0 15px 0; }
        .dsp-content .item-detail .item-container .header .productcategory-name-container .productcategory-name {
          font-size: 32px;
          min-height: 10px;
          padding: 0; }
    .dsp-content .item-detail .item-container-right {
      position: relative;
      float: right;
      width: 48%;
      padding: 0 30px 25px 20px; }
      .dsp-content .item-detail .item-container-right .item-detail-content,
      .dsp-content .item-detail .item-container-right footer {
        width: 100%;
        padding: 0; }
      .dsp-content .item-detail .item-container-right .item-detail-content-header {
        padding: 0 0 15px 0; }
        .dsp-content .item-detail .item-container-right .item-detail-content-header .item-quantity {
          display: block;
          float: left;
          line-height: 42px; }
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-quantity input {
            display: inline-block;
            width: 50px;
            margin: 0 5px;
            padding: 5px 8px;
            border: 1px solid #dcdcdc;
            text-align: center; }
        .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options,
        .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes {
          display: block;
          float: right; }
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options label,
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes label {
            line-height: 40px; }
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect,
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect {
            float: right;
            margin: 0 0 0 5px;
            min-width: 140px; }
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox,
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox {
              padding: 5px 40px 5px 12px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox span[data-icon]:before,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox span[data-icon]:before {
                top: 5px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox.open span[data-icon]:before,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox.open span[data-icon]:before {
                top: 3px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox label,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox label {
                line-height: 30px; }
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectbox-choices,
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectbox-choices {
              top: 41px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectbox-choices label,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectbox-choices label {
                line-height: 18px;
                padding: 11px 12px; }
    .dsp-content .item-detail .item-detail-content-accordions .accordion-header {
      position: relative;
      margin: 0;
      padding: 10px 0;
      font-size: 18px;
      color: #0C1725;
      font-weight: 700;
      clear: both;
      border-top: 1px solid #dcdcdc;
      cursor: pointer;
      z-index: 2; }
      .dsp-content .item-detail .item-detail-content-accordions .accordion-header:after {
        width: 20px;
        height: 20px;
        font-size: 21px;
        line-height: 20px;
        position: absolute;
        right: 10px;
        top: 11px;
        text-align: center;
        content: '\e024';
        font-family: 'smartphoto';
        transform: rotate(90deg);
        display: block;
        color: #00aae7; }
      .dsp-content .item-detail .item-detail-content-accordions .accordion-header.ui-accordion-header-active:after {
        transform: rotate(-90deg); }
    .dsp-content .item-detail .accordion-item {
      padding: 0 0 25px 0; }
      .dsp-content .item-detail .accordion-item .detail-content-options-container {
        clear: both;
        width: 100%;
        display: block; }
        .dsp-content .item-detail .accordion-item .detail-content-options-container .info-remark {
          margin: 10px 0; }
      .dsp-content .item-detail .accordion-item table {
        background: none; }
        .dsp-content .item-detail .accordion-item table tr,
        .dsp-content .item-detail .accordion-item table tr:hover {
          border-left: none;
          border-right: none;
          background: none; }
        .dsp-content .item-detail .accordion-item table tr:last-child td {
          background: none;
          padding: 8px 16px; }
      .dsp-content .item-detail .accordion-item .item-information ul {
        line-height: 24px; }
      .dsp-content .item-detail .accordion-item .item-information .dimensions {
        position: relative;
        top: -.1rem; }
      .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size {
        position: relative;
        padding-left: 2rem;
        white-space: nowrap; }
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size:not(:last-child) {
          margin-right: .9rem; }
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-width,
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-height,
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-diameter,
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-depth {
          position: absolute;
          top: -.4rem;
          left: 0;
          font-size: 16px; }
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-depth {
          top: -.5rem;
          font-size: 17px; }
      .dsp-content .item-detail .accordion-item .item-pricing {
        position: relative;
        z-index: 1;
        width: 100%; }
        @media screen and (min-width: 1280px) {
          .dsp-content .item-detail .accordion-item .item-pricing {
            margin-top: 40px; } }
        .dsp-content .item-detail .accordion-item .item-pricing h2 {
          position: relative;
          margin: -42px 0 0 0;
          padding: 10px 0;
          font-size: 18px;
          color: #0C1725;
          font-weight: bold;
          min-height: 44px; }
        .dsp-content .item-detail .accordion-item .item-pricing .variable-price {
          margin: 0 0 20px 0; }
        .dsp-content .item-detail .accordion-item .item-pricing table {
          font-size: 12px; }
          .dsp-content .item-detail .accordion-item .item-pricing table thead {
            display: none; }
          .dsp-content .item-detail .accordion-item .item-pricing table tr th,
          .dsp-content .item-detail .accordion-item .item-pricing table tr td {
            padding: 5px 10px; }
      .dsp-content .item-detail .accordion-item h3 {
        position: relative;
        font-size: 15px;
        color: #00aae7;
        margin: 8px 0;
        padding: 0 65px 0 0; }
        .dsp-content .item-detail .accordion-item h3 .option-price {
          position: absolute;
          right: 0;
          top: 0;
          color: #3E4551; }
      .dsp-content .item-detail .accordion-item.accordion-amount table {
        width: 100%;
        background: none; }
        .dsp-content .item-detail .accordion-item.accordion-amount table tr {
          border: none;
          background: none; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tr:hover {
            background: none; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tr td {
            padding: 3px 0;
            width: 50%; }
            .dsp-content .item-detail .accordion-item.accordion-amount table tr td input {
              text-align: center;
              display: block;
              float: left;
              width: 50px;
              margin: 0 5px; }
            .dsp-content .item-detail .accordion-item.accordion-amount table tr td button {
              text-align: center;
              display: block;
              float: none;
              width: 34px;
              height: 34px;
              background: none;
              border: none;
              color: #00aae7;
              font-weight: normal;
              font-size: 24px;
              line-height: 32px;
              padding: 0;
              float: left; }
              .dsp-content .item-detail .accordion-item.accordion-amount table tr td button:hover {
                background: none;
                border: none; }
              .dsp-content .item-detail .accordion-item.accordion-amount table tr td button.counter {
                touch-action: manipulation; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tr:last-child td {
            padding: 3px 0 6px 0; }
        .dsp-content .item-detail .accordion-item.accordion-amount table tfoot {
          font-weight: bold; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr {
            border-top: 1px solid #dcdcdc; }
            .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr:last-child td,
            .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr td {
              padding: 6px 0 0 0; }
              .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr:last-child td input,
              .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr td input {
                border: none;
                margin: 0 0 0 40px; }
      .dsp-content .item-detail .accordion-item.accordion-amount table {
        max-width: 275px;
        margin: 0 0 0 105px; }
    .dsp-content .item-detail footer .button {
      float: right; }
    .dsp-content .item-detail .delivery-selection {
      margin: 25px 0 10px 0; }
    .dsp-content .item-detail .delivery-item {
      height: 220px;
      padding: 40px 12px 10px 12px; }
      .dsp-content .item-detail .delivery-item div.number,
      .dsp-content .item-detail .delivery-item span.number {
        width: 40px;
        height: 40px;
        margin: -41px auto 0 auto;
        font-size: 18px;
        line-height: 40px; }
      .dsp-content .item-detail .delivery-item h4 {
        font-size: 15px;
        margin: 0 auto 8px 0; }
      .dsp-content .item-detail .delivery-item div.icon :before,
      .dsp-content .item-detail .delivery-item span.icon:before {
        font-size: 55px;
        height: 60px; }
      .dsp-content .item-detail .delivery-item .info {
        font-size: 12px; }

/* ********************** START DSP-CONTENT ********************** */
.dsp-content {
  /* ********************** START TILE ********************** */
  /* ********************** END TILE ********************** */
  /* ********************** START COLORS ********************** */
  /* ********************** END COLORS ********************** */
  /* ********************** START TYPE ********************** */
  /* ********************** END TYPE ********************** */
  /* WALLDECO / CALENDAR POSTER FRAMES */
  /* WELCOME POSTER */
  /* NOTEBOOK */
  /* MUG */
  /* END MUG */
  /* MOUTH MASK */
  /* END MOUTH MASK */
  /* CUTOUTS */
  /* END cutouts */
  /* START COOKIETIN */
  /* END COOKIETIN */
  /* START FLOWERPOT */
  /* END FLOWERPOT */
  /* START AGENDA DELUXE */
  /* END AGENDA DELUXE */
  /* START MAGNETS */
  /* END MAGNETS */
  /* START KEYCHAIN */
  /* END KEYCHAIN */
  /* START KALENDER */
  /* END KALENDER */
  /* START COASTERS */
  /* END COASTERS */
  /* START WALLET KIDS */
  /* END WALLET KIDS */
  /* START MOUSEPAD */
  /* END MOUSEPAD */
  /* START BIB */
  /* END BIB */
  /* START LUNCHBOX */
  /* END LUNCHBOX */
  /* START PARTYSET */
  /* END PARTYSET */
  /* WALLDECO ORIENTATION */
  /* PHOTOBOOK COVER, AGENDA, ENAMEL MUG CONSTELLATIONS */
  /* APRON */
  /* PILLOW */
  /* CLOCKS */ }
  .dsp-content .remark {
    text-align: right;
    padding: 5px;
    font-size: 12px; }
  .dsp-content .item-detail.has-bgcolors .item-container-left .item-detail-choice {
    bottom: 32px; }
  .dsp-content .item-detail.has-bgcolors:not(.has-colors):not(.has-categories):not(.has-options):not(.has-constellations) .m-icon-with-text {
    position: absolute;
    bottom: 0; }
  .dsp-content .item .blocker {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    background: rgba(255, 255, 255, 0.8);
    display: none; }
    .dsp-content .item .blocker:before {
      position: absolute;
      top: 50%;
      left: 50%;
      content: "\e612";
      display: block;
      text-transform: none;
      font-weight: normal;
      font-variant: normal;
      font-size: 32px;
      font-family: 'smartphoto';
      color: #00aae7;
      line-height: 32px;
      margin: -22px 0 0 -22px;
      -webkit-animation-name: spin;
              animation-name: spin;
      -webkit-animation-duration: 1000ms;
              animation-duration: 1000ms;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear;
      transform-origin: 50% 50%; }
  .dsp-content .item.loading .item-container .blocker {
    display: block; }
  .dsp-content .item .item-container .item-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0; }
  .dsp-content .item .item-container .item-filler {
    position: relative;
    top: 0;
    left: 0;
    z-index: -1; }
  .dsp-content .item .item-container .adorner-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .dsp-content .item .price-tag {
    z-index: 2; }
  .dsp-content .item .no-design,
  .dsp-content .item .eyecatcher {
    z-index: 3;
    top: 15px; }
  .dsp-content .item .header {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 3;
    margin: 0 auto; }
    .dsp-content .item .header .item-title {
      position: absolute;
      left: 0;
      bottom: 0;
      display: block;
      width: 28%;
      padding: 8px 0;
      margin: 0 36%;
      text-align: center;
      font-size: 10px;
      line-height: 1.4; }
  .dsp-content .item-colors {
    float: left;
    display: block;
    min-width: 38%;
    padding: 6px 8px 6px 8px;
    text-align: left;
    cursor: pointer; }
    .dsp-content .item-colors div {
      display: block;
      float: left;
      height: 19px;
      padding: 1px;
      margin: 1px 1px 1px 0;
      border: 1px solid #FFFFFF;
      /* START PILLOWS */
      /* END PILLOWS */ }
      .dsp-content .item-colors div.active, .dsp-content .item-colors div:hover {
        border: 1px solid #dcdcdc; }
      .dsp-content .item-colors div.color-ffffff span {
        border: 1px solid #eaeaea; }
      .dsp-content .item-colors div.color-ncolor span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 100% 0; }
      .dsp-content .item-colors div.color-multi span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 0 -31px; }
      .dsp-content .item-colors div.color-gold span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -60px; }
      .dsp-content .item-colors div.color-silver span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -90px; }
      .dsp-content .item-colors div.color-bdesign span:before {
        font-family: smartphoto;
        content: "\e963";
        margin: -1px 0 0 -2px;
        display: block; }
      .dsp-content .item-colors div.color-bcolor span:before {
        font-family: smartphoto;
        content: "\e964";
        margin: -1px 0 0 -2px;
        display: block; }
      .dsp-content .item-colors div.color-bpattrn span:before {
        font-family: smartphoto;
        content: "\e965";
        margin: -1px 0 0 -2px;
        display: block; }
    .dsp-content .item-colors span {
      display: block;
      width: 15px;
      height: 15px; }
  .dsp-content .item-type {
    float: right;
    display: block;
    padding: 6px 8px 6px 6px;
    text-align: right;
    cursor: pointer;
    font-family: smartphoto;
    /*
		.active
		{
			color: $primaryColor;
		}
		*/
    /* START SERVETTE POUCHER */
    /* END SERVETTE POUCHER */ }
    .dsp-content .item-type.item-options span, .dsp-content .item-type.item-constellations span {
      display: inline-block;
      float: left; }
      .dsp-content .item-type.item-options span:before, .dsp-content .item-type.item-constellations span:before {
        height: 22px;
        color: #00aae7;
        font-size: 21px;
        margin: 0;
        cursor: pointer;
        content: '\e903'; }
      .dsp-content .item-type.item-options span.active:before, .dsp-content .item-type.item-constellations span.active:before {
        content: '\e90a'; }
      .dsp-content .item-type.item-options span.option-roundedcorners:before, .dsp-content .item-type.item-options span.option-roundedcornersfc:before, .dsp-content .item-type.item-constellations span.option-roundedcorners:before, .dsp-content .item-type.item-constellations span.option-roundedcornersfc:before {
        content: '\e906'; }
      .dsp-content .item-type.item-options span.option-roundedcorners.active:before, .dsp-content .item-type.item-options span.option-roundedcornersfc.active:before, .dsp-content .item-type.item-constellations span.option-roundedcorners.active:before, .dsp-content .item-type.item-constellations span.option-roundedcornersfc.active:before {
        content: '\e90d'; }
      .dsp-content .item-type.item-options span.option-inversedcorners:before, .dsp-content .item-type.item-constellations span.option-inversedcorners:before {
        content: '\e907'; }
      .dsp-content .item-type.item-options span.option-inversedcorners.active:before, .dsp-content .item-type.item-constellations span.option-inversedcorners.active:before {
        content: '\e90e'; }
      .dsp-content .item-type.item-options span.option-standard-mattepaperll-glossypaperll:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlp-glossypaperlp:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlsq-glossypaperlsq:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxll-glossypaperxll:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxlsq-glossypaperxlsq:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperll-glossypaperll:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlp-glossypaperlp:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlsq-glossypaperlsq:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxll-glossypaperxll:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxlsq-glossypaperxlsq:before {
        content: '\e91e'; }
      .dsp-content .item-type.item-options span.option-standard-mattepaperll-glossypaperll.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlp-glossypaperlp.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlsq-glossypaperlsq.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxll-glossypaperxll.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxlsq-glossypaperxlsq.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperll-glossypaperll.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlp-glossypaperlp.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlsq-glossypaperlsq.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxll-glossypaperxll.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxlsq-glossypaperxlsq.active:before {
        content: '\e923'; }
      .dsp-content .item-type.item-options span.option-glossypaperll:before, .dsp-content .item-type.item-options span.option-glossypaperlp:before, .dsp-content .item-type.item-options span.option-glossypaperlsq:before, .dsp-content .item-type.item-options span.option-glossypaperxll:before, .dsp-content .item-type.item-options span.option-glossypaperxlsq:before, .dsp-content .item-type.item-constellations span.option-glossypaperll:before, .dsp-content .item-type.item-constellations span.option-glossypaperlp:before, .dsp-content .item-type.item-constellations span.option-glossypaperlsq:before, .dsp-content .item-type.item-constellations span.option-glossypaperxll:before, .dsp-content .item-type.item-constellations span.option-glossypaperxlsq:before {
        content: '\e920'; }
      .dsp-content .item-type.item-options span.option-glossypaperll.active:before, .dsp-content .item-type.item-options span.option-glossypaperlp.active:before, .dsp-content .item-type.item-options span.option-glossypaperlsq.active:before, .dsp-content .item-type.item-options span.option-glossypaperxll.active:before, .dsp-content .item-type.item-options span.option-glossypaperxlsq.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperll.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperlp.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperlsq.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperxll.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperxlsq.active:before {
        content: '\e925'; }
      .dsp-content .item-type.item-options span.option-mattepaperll:before, .dsp-content .item-type.item-options span.option-mattepaperlp:before, .dsp-content .item-type.item-options span.option-mattepaperlsq:before, .dsp-content .item-type.item-options span.option-mattepaperxll:before, .dsp-content .item-type.item-options span.option-mattepaperxlsq:before, .dsp-content .item-type.item-constellations span.option-mattepaperll:before, .dsp-content .item-type.item-constellations span.option-mattepaperlp:before, .dsp-content .item-type.item-constellations span.option-mattepaperlsq:before, .dsp-content .item-type.item-constellations span.option-mattepaperxll:before, .dsp-content .item-type.item-constellations span.option-mattepaperxlsq:before {
        content: '\e91f'; }
      .dsp-content .item-type.item-options span.option-mattepaperll.active:before, .dsp-content .item-type.item-options span.option-mattepaperlp.active:before, .dsp-content .item-type.item-options span.option-mattepaperlsq.active:before, .dsp-content .item-type.item-options span.option-mattepaperxll.active:before, .dsp-content .item-type.item-options span.option-mattepaperxlsq.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperll.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperlp.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperlsq.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperxll.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperxlsq.active:before {
        content: '\e924'; }
      .dsp-content .item-type.item-options span.productcode-soapdispenserblack:before, .dsp-content .item-type.item-constellations span.productcode-soapdispenserblack:before {
        content: '\e9c8'; }
      .dsp-content .item-type.item-options span.productcode-bathroomsetblack:before, .dsp-content .item-type.item-constellations span.productcode-bathroomsetblack:before {
        content: '\e9c9'; }
    .dsp-content .item-type span.type-fun-ideas-tshirtmen, .dsp-content .item-type span.type-fun-ideas-tshirtwomen, .dsp-content .item-type span.type-fun-ideas-tshirtkids {
      width: 20px;
      height: 20px;
      border: 1px solid transparent; }
      .dsp-content .item-type span.type-fun-ideas-tshirtmen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtwomen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtkids[data-productcode*="back"]:before {
        content: '\e947';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-tshirtmen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtwomen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtkids[data-productcode*="front"]:before {
        content: '\e911';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-tshirtmen.active, .dsp-content .item-type span.type-fun-ideas-tshirtwomen.active, .dsp-content .item-type span.type-fun-ideas-tshirtkids.active {
        border-color: #dcdcdc; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenfrontwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsfrontwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackwhite"]:before {
      color: white;
      text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.7); }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontblack"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenfrontblack"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsfrontblack"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackblack"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackblack"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackblack"]:before {
      color: #1d1d1d; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontred"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenfrontred"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsfrontred"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackred"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackred"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackred"]:before {
      color: #cc2737; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontgrey"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackgrey"]:before {
      color: #a7a9ac; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontdarkblue"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackdarkblue"]:before {
      color: #23374e; }
    .dsp-content .item-type span[data-productcode="tshirtkidsfrontpink"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackpink"]:before {
      color: #eb517d; }
    .dsp-content .item-type span[data-productcode="tshirtkidsfrontturquoise"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackturquoise"]:before {
      color: #1fa1c7; }
    .dsp-content .item-type span[data-productcode="tshirtwomenfrontatollblue"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackatollblue"]:before {
      color: #255ba5; }
    .dsp-content .item-type span[data-productcode="tshirtwomenfrontfuchsia"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackfuchsia"]:before {
      color: #da4f91; }
    .dsp-content .item-type span.type-fun-ideas-sweatermen, .dsp-content .item-type span.type-fun-ideas-sweaterwomen, .dsp-content .item-type span.type-fun-ideas-sweaterkids {
      width: 20px;
      height: 20px;
      border: 1px solid transparent; }
      .dsp-content .item-type span.type-fun-ideas-sweatermen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterwomen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterkids[data-productcode*="back"]:before {
        content: '\e957';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-sweatermen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterwomen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterkids[data-productcode*="front"]:before {
        content: '\e956';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-sweatermen.active, .dsp-content .item-type span.type-fun-ideas-sweaterwomen.active, .dsp-content .item-type span.type-fun-ideas-sweaterkids.active {
        border-color: #dcdcdc; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontblack"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenfrontblack"]:before, .dsp-content .item-type span[data-productcode="sweatermenbackblack"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackblack"]:before {
      color: #1d1d1d; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontnavy"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsfrontnavy"]:before, .dsp-content .item-type span[data-productcode="sweatermenbacknavy"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbacknavy"]:before {
      color: #444a5a; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontburgundy"]:before, .dsp-content .item-type span[data-productcode="sweatermenbackburgundy"]:before {
      color: #522a32; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenfrontheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweatermenbackheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackheathergrey"]:before {
      color: #dbd8d3; }
    .dsp-content .item-type span[data-productcode="sweaterwomenfrontheathercranberry"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsfrontheathercranberry"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackheathercranberry"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbackheathercranberry"]:before {
      color: #c57078; }
    .dsp-content .item-type span[data-productcode="sweaterwomenfrontcreamheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsfrontcreamheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackcreamheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbackcreamheathergrey"]:before {
      color: #dbd8d3; }
    .dsp-content .item-type span[data-productcode="sweaterkidsfrontheathericeblue"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbackheathericeblue"]:before {
      color: #b1bbc2; }
    .dsp-content .item-type .type-cards-single-card:before {
      content: '\e903'; }
    .dsp-content .item-type .type-cards-single-card.active:before {
      content: '\e90a'; }
    .dsp-content .item-type .type-cards-folded-card:before {
      content: '\e904'; }
    .dsp-content .item-type .type-cards-folded-card.active:before {
      content: '\e90b'; }
    .dsp-content .item-type .type-cards-double-folded-card:before {
      content: '\e905'; }
    .dsp-content .item-type .type-cards-double-folded-card.active:before {
      content: '\e90c'; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige {
      position: relative;
      width: 24px;
      height: 24px;
      margin: 3px 2px 0 2px;
      display: block;
      padding: 2px;
      border: 1px solid transparent; }
      .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue.active:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown.active:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige.active:before {
        content: '';
        width: 18px;
        height: 18px;
        border-radius: 20px;
        display: block; }
      .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:after, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:after, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:after {
        position: absolute;
        content: '';
        background: #FFFFFF;
        width: 8px;
        height: 8px;
        border-radius: 16px;
        display: block;
        bottom: 0;
        left: 0;
        margin: 0; }
      .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue.active, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown.active, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige.active {
        border-color: #dcdcdc; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:before {
      background: #333366; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:after {
      border: 1px solid #333366;
      background: #fceeaf; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:before {
      background: #dcc7b0; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:after {
      border: 1px solid #dcc7b0; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:before {
      background: #a7876c; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:after {
      border: 1px solid #a7876c; }
  .dsp-content .item-detail-choice-wrapper .item-type span:before {
    font-size: 32px;
    height: 32px; }
  .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige {
    width: 38px;
    height: 38px;
    margin: 0 4px; }
    .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue.active:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown.active:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige.active:before {
      width: 32px;
      height: 32px;
      border-radius: 64px; }
    .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:after, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:after, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:after {
      width: 14px;
      height: 14px;
      border-radius: 28px; }
  .dsp-content .productcategorygroupcode-calendars .item-options.item-type span,
  .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span.active,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span.active:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span.active:before {
      color: #3E4551;
      content: "\e946"; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before {
      content: "\e645"; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before {
      color: #FFFFFF;
      text-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before {
      color: #000000; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before {
      color: #aaaaaa; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before {
      color: #80736a; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before {
      color: #dfcebe; }
  .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span:before, .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span.active:before {
      content: "\e981";
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Black"]:before, .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Wood"]:before {
      content: "\e982"; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Black"]:before {
      color: #000000; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Wood"]:before {
      color: #f4d4a3; }
  .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"], .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"], .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"]:before, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"]:before, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"]:before {
        content: "\e958"; }
      .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"]:after, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"]:after, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"]:after {
        position: absolute;
        bottom: 12px;
        left: 12px;
        content: "";
        width: 14px;
        height: 14px;
        display: block;
        text-align: center;
        background: #FFFFFF;
        font-size: 10px;
        font-family: "Roboto", Helvetica, sans-serif; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"]:after {
      content: "A4"; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"]:after {
      content: "A5"; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"]:after {
      content: "A6"; }
  .dsp-content .productcategorycode-fun-ideas-mug .item-categories span,
  .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span,
  .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span.active,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span.active,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="mugpattern"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="mugpattern"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="mugpattern"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="mugpattern"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="mugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="mugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"]:before {
        content: "\e94a"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"]:after, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"]:after, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"]:after, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"]:after {
      position: absolute;
      bottom: 0;
      left: 0;
      content: "";
      width: 14px;
      height: 14px;
      border-radius: 10px;
      display: block;
      border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"]:after {
      background: #5994bd; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"]:after {
      background: #b84848; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"]:after {
      background: #b4c771; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"]:after {
      content: "\e650";
      background: #FFFFFF; }
  .dsp-content .productcategorycode-fun-ideas-mug .item-options span,
  .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span,
  .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.active,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.active,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span:before {
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-standard-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-standard-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-standard-muginnerthemechristmas:before {
      content: "\e972"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-muginnerthemechristmas:before {
      content: "\e971"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-standard-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-standard-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-standard-blackstitching:before {
      content: "\e94b"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-blackstitching:before {
      content: "\e94c"; }
  .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span:before {
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span.option-standard-blackstitching:before {
      content: "\e94b"; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span.option-blackstitching:before {
      content: "\e94c"; }
  .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span:before {
      color: #00aae7;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvclouds"], .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhclouds"] {
      position: relative; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvclouds"]:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhclouds"]:before {
        content: "\e969"; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvclouds"].active:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhclouds"].active:before {
        content: "\e96a"; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvbrackets"], .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhbrackets"] {
      position: relative; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvbrackets"]:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhbrackets"]:before {
        content: "\e96b"; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvbrackets"].active:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhbrackets"].active:before {
        content: "\e96c"; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvwings"], .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhwings"] {
      position: relative; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvwings"]:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhwings"]:before {
        content: "\e96d"; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvwings"].active:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhwings"].active:before {
        content: "\e96e"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span:before {
    color: #00aae7;
    height: 34px; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinrectangle"]:before {
    content: "\e942";
    margin: 2px 0 0 0; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinrectangle"].active:before {
    content: "\e943"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinround"]:before {
    content: "\e94b"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinround"].active:before {
    content: "\e94c"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinheart"]:before {
    content: "\e94d"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinheart"].active:before {
    content: "\e94e"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinsquare"]:before {
    content: "\e940"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinsquare"].active:before {
    content: "\e941"; }
  .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span[data-productcode="flowerpot"]:before {
      content: "\e96f"; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span[data-productcode="flowerpotset3"]:before {
      content: "\e970"; }
  .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"], .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"], .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"] {
      position: relative; }
      .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"]:before, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"]:before, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"]:before {
        content: "\e95b"; }
      .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"]:after, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"]:after, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"]:after {
      background: #1d1d1d; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"]:after {
      background: #18a293; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"]:after {
      background: #f99de0; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span:before {
    color: #00aae7; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetssquare"]:before {
    content: "\e903";
    margin: -1px 0 0 0; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetssquare"].active:before {
    content: "\e90a"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsround"]:before {
    content: "\e94b"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsround"].active:before {
    content: "\e94c"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsheart"]:before {
    content: "\e94d"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsheart"].active:before {
    content: "\e94e"; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span:before {
    color: #00aae7; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainalurectangle"]:before {
    content: "\e942";
    margin: 2px 0 0 0; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainalurectangle"].active:before {
    content: "\e943"; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainaluoval"]:before {
    content: "\e94b"; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainaluoval"].active:before {
    content: "\e94c"; }
  .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent;
    position: relative; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendars20"]:after, .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3online"]:after, .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3flip"]:after {
      position: absolute;
      bottom: 2px;
      left: 2px;
      content: "";
      width: 14px;
      height: 14px;
      border-radius: 10px;
      display: block;
      border: 1px solid #00aae7;
      text-align: center;
      color: #FFFFFF;
      background: #00aae7;
      font-size: 10px;
      font-family: "Roboto", Helvetica, sans-serif; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendars20"]:before {
      content: "\e959"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendars20"]:after {
      content: "A4"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3online"]:before {
      content: "\e959"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3online"]:after {
      content: "A3"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3flip"]:before {
      content: "\e95a"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3flip"]:after {
      content: "A3"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span:before {
    color: #00aae7; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coasters"]:before {
    content: "\e903"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coasters"].active:before {
    content: "\e90a"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coastersheart"]:before {
    content: "\e94d"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coastersheart"].active:before {
    content: "\e94e"; }
  .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"], .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"]:before, .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"]:before {
        content: "\e955"; }
      .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"]:after, .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"]:after {
      background: #48536b; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"]:after {
      background: #bb3e40; }
  .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span,
  .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span.active,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span:before,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span[data-productcode="mousepadpattern"]:before,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span[data-productcode="mousepadpattern"]:before {
      content: "\e951"; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span[data-productcode="ergomousepad"]:before,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span[data-productcode="ergomousepad"]:before {
      content: "\e952"; }
  .dsp-content .productcategorycode-fun-ideas-bib .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"], .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"]:before, .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"]:before {
        content: "\e94f"; }
      .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"]:after, .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"]:after {
      background: #edbece; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"]:after {
      background: #9cb0d8; }
  .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"], .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"], .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"]:before, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"]:before, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"]:before {
        content: "\e950"; }
      .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"]:after, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"]:after, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"]:after {
      background: #ffffff;
      border: 1px solid #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"]:after {
      background: #f78ddc; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"]:after {
      background: #40a8d6; }
  .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span:before {
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagwhite"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagbeige"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagmint"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagblue"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagred"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagtaupe"]:before {
      content: "\e953"; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxwhite"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxbeige"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxmint"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxblue"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxred"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxtaupe"]:before {
      content: "\e954"; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagwhite"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxwhite"]:before {
      color: #ffffff;
      text-shadow: 0 0 1px rgba(0, 0, 0, 0.7); }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagbeige"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxbeige"]:before {
      color: #ceb9a6; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagmint"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxmint"]:before {
      color: #7ec3a7; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagblue"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxblue"]:before {
      color: #018cb5; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagred"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxred"]:before {
      color: #d02337; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagtaupe"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxtaupe"]:before {
      color: #645957; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-undefined:before {
    content: "\e940"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-undefined.active:before {
    content: "\e941"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-horizontal:before {
    content: "\e942"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-horizontal.active:before {
    content: "\e943"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-vertical:before {
    content: "\e944"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-vertical.active:before {
    content: "\e945"; }
  .dsp-content .item-type.item-constellations {
    max-width: 100%;
    padding: 20px 10px; }
    .dsp-content .item-type.item-constellations span {
      padding: 0 5px 5px 5px; }
      .dsp-content .item-type.item-constellations span:before {
        color: #3E4551;
        font-size: 48px;
        height: auto; }
      .dsp-content .item-type.item-constellations span.active:before {
        color: #00aae7; }
      .dsp-content .item-type.item-constellations span .label {
        width: 100%;
        text-align: center;
        font-family: "Roboto", Helvetica, sans-serif;
        font-size: 9px; }
        .dsp-content .item-type.item-constellations span .label:before {
          display: none; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21pink']:before, .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21blue']:before, .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21']:before {
        content: '\e95b'; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21pink']:before {
        color: #f99de0; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21blue']:before {
        color: #18a293; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21hardpers']:before {
        content: '\e9a0';
        color: #1d1d1d; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21']:before {
        color: #1d1d1d; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'], .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] {
        position: relative;
        width: 32px;
        height: 32px;
        padding: 0 3px 5px 0;
        border: 1px solid transparent;
        margin: 0 1px; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:hover, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern']:hover {
          border-color: #dcdcdc; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'].active, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'].active:hover, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'].active, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'].active:hover {
          border-color: #00aae7; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:before, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern']:before {
          width: 32px;
          height: 32px;
          font-size: 30px;
          color: #3E4551; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'] .label, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] .label {
          position: absolute;
          left: -55px;
          width: 150px;
          text-align: center;
          font-family: "Roboto", Helvetica, sans-serif;
          font-size: 9px; }
          .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'] .label:before, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] .label:before {
            display: none; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:before {
        content: '\e94a'; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:after {
        width: 10px;
        height: 10px;
        border-width: 1px;
        position: absolute;
        bottom: 2px;
        left: 2px;
        content: "";
        border-radius: 10px;
        display: block;
        border: 1px solid #ffffff;
        background-color: currentColor;
        z-index: 2; }
      .dsp-content .item-type.item-constellations span[data-productcode='mugemaille']:after {
        color: #a8a9ad; }
      .dsp-content .item-type.item-constellations span[data-productcode='mugemailleblack']:after {
        color: #000000; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] {
        margin: 0 40px; }
      .dsp-content .item-type.item-constellations span[data-productcode='pillow40x40polylinenfrontnback']:before {
        content: '\e963'; }
      .dsp-content .item-type.item-constellations span[data-productcode='pillowpattern']:before {
        content: '\e962'; }
      .dsp-content .item-type.item-constellations span[data-productcode='photobookllhardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxllhardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklphardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxlsqhardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqhardlinen']:before {
        content: '\e936'; }
      .dsp-content .item-type.item-constellations span[data-productcode='photobookllhardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxllhardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklphardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxlsqhardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqhardleather']:before {
        content: '\e937'; }
      .dsp-content .item-type.item-constellations span[data-productcode='bookmediumlandscapewiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookllwiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargelandscapewiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargeportraitwiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargesquarewiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqwiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargelandscapesoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookllsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='bookmediumlandscapesoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargeportraitsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargesquaresoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookmlhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookllhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxllhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklphardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxlsqhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookmlsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookmlwiropers']:before {
        content: '\e938'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronpattern']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblack']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsburgundy']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblue']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsdarkgrey']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsred']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkids']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsblue']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsred']:before {
    content: '\e961'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronpattern']:before {
    color: #FFFFFF;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblack']:before {
    color: #000000; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsburgundy']:before {
    color: #631F2E; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblue']:before {
    color: #2B3BAC; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsdarkgrey']:before {
    color: #424A52; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsred']:before {
    color: #AE0C1C; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkids']:before {
    color: #FFFFFF;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsblue']:before {
    color: #2B3BAC; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsred']:before {
    color: #AE0C1C; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback'], .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback'], .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback'] {
    position: relative; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback']:before {
    content: "\e963";
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback']:after, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback']:after, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback']:after {
    position: absolute;
    left: 10px;
    top: 12px;
    font-family: "Roboto", Helvetica, sans-serif;
    font-size: 11px;
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback']:after {
    content: "M";
    left: 8px;
    top: 10px; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback']:after {
    content: "XL";
    left: 7px;
    top: 10px; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback']:after {
    content: "M";
    left: 8px;
    top: 10px; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback']:before {
    content: "\e967"; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillowpattern']:before {
    content: "\e962";
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillowrectangle30x50']:before {
    content: "\e966";
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockheart']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockacrylheart']:before {
    content: '\E94D'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockround']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockroundlarge']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockacrylround29']:before {
    content: '\E94B'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockacrylsquare']:before {
    content: '\E940'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockroundlarge'] {
    position: relative; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockroundlarge']:after {
    position: absolute;
    font-family: "Roboto", Helvetica, sans-serif;
    font-size: 11px;
    color: #00aae7;
    content: "L";
    left: 13px;
    top: 10px; }

/* ********************** END DSP-CONTENT ********************** */
/* **************************************************************************************************** */
/* ******************************************** RESPONSIVE ******************************************** */
/* **************************************************************************************************** */
@media screen and (max-width: 1380px) {
  .dsp-content .item-detail .item-container-left {
    width: 45%;
    padding: 0 0 15px 0; }
  .dsp-content .item-detail.has-bgcolors .item-container-left {
    padding: 0; }
    .dsp-content .item-detail.has-bgcolors .item-container-left .item-detail-choice {
      bottom: 45px; }
  .dsp-content .item-detail.has-bgcolors .m-icon-with-text {
    padding-top: 15px; }
  .dsp-content .item-detail .item-container .header {
    width: 55%; }
  .dsp-content .item-detail .item-container-right {
    width: 55%; } }

@media screen and (max-width: 1279px) {
  .dsp-content .item-detail .item-container-left .item-detail-choice {
    padding: 0; }
  .dsp-content .item-detail .item-container-right .accordion-item .item-information,
  .dsp-content .item-detail .item-container-right .accordion-item .item-pricing {
    position: relative;
    float: none;
    width: 100%; }
    .dsp-content .item-detail .item-container-right .accordion-item .item-information h2,
    .dsp-content .item-detail .item-container-right .accordion-item .item-pricing h2 {
      margin: 0; }
  .dsp-content .item-detail .item-container-right .delivery-item h4 {
    font-size: 12px; } }

@media screen and (max-width: 1023px) {
  .dsp-content .item-detail .item-container .header,
  .dsp-content .item-detail .item-container .item-container-left,
  .dsp-content .item-detail .item-container .item-container-right {
    width: 100%;
    float: none;
    min-height: 1px;
    padding: 20px; }
  .dsp-content .item-detail .item-container .header {
    padding: 0 20px; }
    .dsp-content .item-detail .item-container .header .wrapper-button {
      display: block;
      padding: 0; }
    .dsp-content .item-detail .item-container .header .m-icon-with-text {
      display: flex;
      justify-content: flex-start; }
  .dsp-content .item-detail .item-container .item-container-left {
    padding: 0; }
    .dsp-content .item-detail .item-container .item-container-left .slideshow-container {
      padding: 0 20px; }
    .dsp-content .item-detail .item-container .item-container-left .m-icon-with-text {
      display: none; }
  .dsp-content .item-detail .item-container .item-container-left .item-detail-choice {
    position: relative;
    bottom: 0; }
  .dsp-content .item-detail .item-container .wrapper-button a.main.button,
  .dsp-content .item-detail .item-container .wrapper-button a.button.secondary,
  .dsp-content .item-detail .item-container .wrapper-button a.button.button-back,
  .dsp-content .item-detail .item-container .wrapper-button a.button.inactive,
  .dsp-content .item-detail .item-container .wrapper-button a.button.faded {
    width: 100%;
    clear: both;
    display: block;
    text-align: center;
    margin: 0;
    padding: 17px 49px 17px 17px; } }

@media screen and (max-width: 767px) {
  .slideshow-container,
  .slideshow-container.slick-slider {
    display: block; }
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-quantity,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options-template,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes-template {
    max-width: 100%;
    width: 100%; }
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-quantity .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options-template .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes-template .multiselect .selectBox {
      border-top: 1px solid #dcdcdc; }
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-quantity .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options-template .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes-template .selectbox-choices {
      top: -1px; }
  .dsp-content .item-detail .item-container .item-container-right .accordion-item.accordion-amount table {
    max-width: 100%;
    margin: 0; }
  .price-tag-block {
    min-width: 50px;
    margin: 0 0 0 4px; } }

@media screen and (max-width: 650px) {
  .dsp h1 {
    padding: 0 0 0 5px; }
  .dsp-content .item-detail .item-container .header,
  .dsp-content .item-detail .item-container .item-container-left .slideshow-container {
    padding: 0 10px; }
  .dsp-content .item-detail .item-container .item-container-right {
    padding: 20px 10px; }
  .price-tag-block .price-detail-icon-container {
    top: 5px; } }

@media screen and (max-width: 768px) {
  .dsp-content .item .header .item-title {
    width: 50%;
    font-size: 10px;
    margin: 0 auto;
    text-align: left; }
  .dsp-content .item .header .item-colors,
  .dsp-content .item .header .item-type {
    display: none; } }

@media screen and (max-width: 768px) and (max-width: 380px) {
  .item-detail .item-container .header {
    padding: 0 12px; }
    .item-detail .item-container .header .social-container span[data-icon]:before {
      width: 32px;
      height: 32px;
      font-size: 32px; }
  .item-detail .item-container .item-container-left .slideshow-container {
    padding: 0 12px; }
  .item-detail .item-container .item-container-right {
    padding: 20px 12px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJvcmdhbmlzbXMvX2NvbnRhaW5lci5zY3NzIiwib3JnYW5pc21zL19zbGljay1zbGlkZXIuc2NzcyIsInF1YXJrcy9faDEuc2NzcyIsIm1vbGVjdWxlcy9fcHJpY2UtdGFnLWJsb2NrLnNjc3MiLCJ1dGlsaXRpZXMvX3otaW5kZXguc2NzcyIsInF1YXJrcy9fYnV0dG9uLnNjc3MiLCJhdG9tcy9fYnV0dG9ucy5zY3NzIiwibW9sZWN1bGVzL190by10b3Auc2NzcyIsIm9yZ2FuaXNtcy9fYmxvY2tlci5zY3NzIiwicXVhcmtzL19jaGVja2JveC5zY3NzIiwibW9sZWN1bGVzL19zbGlkZXIuc2NzcyIsIm9yZ2FuaXNtcy9fdGFnLWZpbHRlci5zY3NzIiwicGFnZS9fcnNwRGVzaWduU2VsZWN0aW9uUGFnZS5zY3NzIiwib3JnYW5pc21zL19kZWxpdmVyeS5zY3NzIiwicXVhcmtzL19pbnB1dC5zY3NzIiwiYXRvbXMvX2ljb24taW5mby5zY3NzIiwiYXRvbXMvX3Rvb2x0aXAuc2NzcyIsIm9yZ2FuaXNtcy9fZHNwLXRpbGUtZGV0YWlsLnNjc3MiLCJtb2xlY3VsZXMvX2NvdW50ZXIuc2NzcyIsInBhZ2UvX3JzcERlc2lnblNlbGVjdGlvblBhZ2VNdWx0aVByb2R1Y3Quc2NzcyIsIm1vbGVjdWxlcy9faXRlbS1ibG9ja2VyLnNjc3MiLCJiYXNlL2Nzcy9yc3AvZWZjaC9yc3BEZXNpZ25TZWxlY3Rpb25QYWdlTXVsdGlQcm9kdWN0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSEEsbUJBQUE7QUFNQSxnQkFBQTtBQUMrQixpQkFBQTtBQUNFLHdCQUFBO0FBQ0Qsd0JBQUE7QUFDRCxnRkFBQTtBQUcvQixvQkFBQTtBQUtBLGtCQUFBO0FBZ0JBLG1CQUFBO0FBTUEsbUJBQUE7QUFhQSxpQkFBQTtBQVNBLDRDQUFBO0FBU0EscUJBQUE7QUFVQSxlQUFBO0FDbk1BO0VBRUMsa0JBQWtCO0VBQ2xCLGlCRGtF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O0FBR0Y7RUEzbkZBO0lBbW9GSSxVQUFVO0lBQ1YsZXBCcHFGNEI7SW9CcXFGNUIsY0FBYztJQUNkLGdCQUFnQixFQUFBO0VBVG5COztJQWVHLGFBQWEsRUFBQSxFQUNiOztBQUlKO0VBR0U7SUFNRyxlQUFlLEVBQUE7SUFObEI7TUFVSSxXcEI3cUY4QjtNb0I4cUY5QixZcEI5cUY4QjtNb0IrcUY5QixlcEIvcUY4QixFQUFBO0VvQm1xRmxDO0lBb0JJLGVBQWUsRUFBQTtFQXBCbkI7SUF5Qkcsa0JBQWtCLEVBQUEsRUFDbEIiLCJmaWxlIjoiYmFzZS9jc3MvcnNwL2VmY2gvcnNwRGVzaWduU2VsZWN0aW9uUGFnZU11bHRpUHJvZHVjdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBfXyAgICAgIF9fICAgICAgICAgICBfICAgICAgICAgXyAgICAgIF9cclxuLy8gXFwgXFwgICAgLyAvICAgICAgICAgIChfKSAgICAgICB8IHwgICAgfCB8XHJcbi8vICBcXCBcXCAgLyAvX18gXyAgXyBfXyAgXyAgIF9fIF8gfCB8X18gIHwgfCAgX19fICBfX19cclxuLy8gICBcXCBcXC8gLy8gX2AgfHwgJ19ffHwgfCAvIF9gIHx8ICdfIFxcIHwgfCAvIF8gXFwvIF9ffFxyXG4vLyAgICBcXCAgL3wgKF98IHx8IHwgICB8IHx8IChffCB8fCB8XykgfHwgfHwgIF9fL1xcX18gXFxcclxuLy8gICAgIFxcLyAgXFxfXyxffHxffCAgIHxffCBcXF9fLF98fF8uX18vIHxffCBcXF9fX3x8X19fL1xyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1aLWluZGV4LS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0IFwiei1pbmRleFwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUZvbnQgc2l6ZXMtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZGVmYXVsdC1mb250LXNpemUteHh4eGxhcmdlOiA0MHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U6IDMycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14eDJsYXJnZTogMzBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U6IDI0cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U6IDIxcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTogMThweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bS1sYXJnZTogMTdweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTogMTZweDtcclxuJGRlZmF1bHQtZm9udC1zaXplOiAxNXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtbWVkaXVtLXNtYWxsOiAxM3B4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGw6IDEycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyOiAxMHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGxlc3Q6IDlweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU6IDEycHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtdG9vbHRpcDogMTRweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1kaWFsb2c6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuJGRlZmF1bHQtZm9udC1zaXplLWRpYWxvZy1oZWFkZXItdGl0bGU6IDI4cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbjogMjBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw6IDE3cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhzbWFsbDogMTJweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tYnV0dG9uOiAyMXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1tZWRpdW06IDI0cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlOiAyNnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1sYXJnZTJ4OiAyOHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U6IDMycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhYbGFyZ2U6IDQ4cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWh1Z2U6IDYwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhMaHVnZTogMTI1cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtZW06IDFlbTtcclxuXHJcbiRidXR0b24tc2l6ZS1zbWFsbDogMTNweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1JY29uIHNpemVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIHRyeWluZyBhIGZpeCBidWcgd2hlcmUgYSBzcGFjZSBnZXRzIGRlbGV0ZWQgaW4gY2FsYyBmdW5jdGlvbiwgd2hpY2ggcmVuZGVycyBpdCBpbnZhbGlkLlxyXG5cclxuJGljb24tc2l6ZS1zbWFsbDogY2FsYygoMTAwJSkgLSAoMnB4KSk7XHJcbiRpY29uLXNpemUtbWVkaXVtOiBjYWxjKCgxMDAlKSAtICg0cHgpKTtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS13aWR0aGNvbnRhaW5lci0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBXaWR0aHMgdGhhdCBhcmUgdXNlZCBmb3IgY29udGFpbmVycyBvbiBtdWx0aXBsZSBwYWdlcy5cclxuLy8gVG8gbWFrZVxyXG4vLyBOb3QgdGhlIHNhbWUgYXMgd2lkdGhzIG9mIG1lZGlhcXVlcmllc1xyXG5cclxuJFhYWEwtd2lkdGg6IDEzODBweDtcclxuJFhYTC13aWR0aDogMTI2MHB4O1xyXG4kWEwtd2lkdGg6IDEyMDBweDtcclxuJEwtd2lkdGg6IDEwMjBweDtcclxuJExNLXdpZHRoOiA5NjBweDtcclxuJE0td2lkdGg6IDcyMHB4O1xyXG4kUy13aWR0aDogNjAwcHg7XHJcbiRMUy13aWR0aDogNDgwcHg7XHJcbiRNUy13aWR0aDogNDIwcHg7XHJcbiRYUy13aWR0aDogMzIwcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tZGlhbG9ndmFyaWFibGVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGRpYWxvZy1kZWZhdWx0LXdpZHRoOiAxMDI0cHg7XHJcbiRkaWFsb2ctbm90aWZpY2F0aW9uLXdpZHRoOiA2MDBweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUZPTlQtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRkZWZhdWx0Zm9udDonUm9ib3RvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0gQ29sdW1ucyB2aWEgemVuIC0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCAnemVuL3plbic7XHJcbiR6ZW4tY29sdW1uLWNvdW50OjEyO1xyXG4kemVuLWd1dHRlci13aWR0aDoxMHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tIEltYWdlcGF0aCAtLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGltYWdlcGF0aDpcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvXCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0gc3R5bGUgaW1hZ2VzIC0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kY2hlY2tib3hQYXRoOlwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiO1xyXG4kY2hlY2tib3hTbWFsbFBhdGg6XCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUtc21hbGwucG5nXCI7XHJcbiRyZXZpZXdJY29uczpcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvcmV2aWV3LWljb25zLmpwZ1wiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLTw8LS1DT0xPUlMtLT4+LS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qIFBSSU1BUlkgQ09MT1JTICovXHJcbiRwcmltYXJ5Q29sb3JMaWdodGVyOiAjQjlFMEVFO1xyXG4kcHJpbWFyeUNvbG9yTGlnaHQ6ICM3RENBRTc7XHJcbiRwcmltYXJ5Q29sb3I6ICMwMGFhZTc7XHJcbiRwcmltYXJ5Q29sb3JEYXJrZXI6ICMyNThlY2Q7XHJcblxyXG4vKiBURVhUIENPTE9SUyAqL1xyXG4kcHJpbWFyeURhcmtUZXh0Qmx1ZTogIzNFNDU1MTsgLyogcHJpbWFyeSB0ZXh0ICovXHJcbiRwcmltYXJ5RGFya2VyVGV4dEJsdWU6ICMwQzE3MjU7IC8qIHByaW1hcnkgdGV4dCB0aXRsZXMgKi9cclxuJHByaW1hcnlMaWdodFRleHRCbHVlOiAjNzg3Yzg1OyAvKiA3MCUgb2YgcHJpbWFyeSB0ZXh0ICovXHJcbiRwcmltYXJ5RGFya1RleHRHcmV5OiAjNGQ0ZDRkOyAvKiBQcmltYXJ5IHRleHQgLSBVc2VkIGluIGhlYWRlciBhbmQgb24gZ3JleSBiYWNrZ3JvdW5kIGZvciBsZXNzIGhhcmQgY29udHJhc3QgKi9cclxuXHJcblxyXG4vKiBTUEVDSUZJQyBDT0xPUlMgKi9cclxuJHNtYXJ0cGhvdG9PcmFuZ2U6ICNmZjk5MDA7XHJcbiRibG9ja2luZ1NjcmVlbkNvbG9yOiAjMEUxNzI1O1xyXG4kY2hyaXN0bWFzUmVkOiAjZWQxYzI0O1xyXG5cclxuLyogQUNUSU9OIENPTE9SUyAqL1xyXG4kZmxvd1N0ZXBDb2xvcjogJHNtYXJ0cGhvdG9PcmFuZ2U7XHJcbiRjYW5jZWxDb2xvcjogIzNFNDU1MTtcclxuJGVycm9yQ29sb3I6ICNGRjAwMDA7XHJcblxyXG4kYm9yZGVyZ3JleTogI2RjZGNkYztcclxuJGxpZ2h0R3JleTogI2Y0ZjRmNDtcclxuJGRhcmtHcmV5OiAjZWFlYWVhO1xyXG4kZGFya2VyR3JleTogI2NhY2FjYTtcclxuJG1lZGl1bUdyZXk6ICNhYWFhYWE7XHJcblxyXG4kdGFibGVSb3dCb3JkZXI6ICRib3JkZXJncmV5O1xyXG4kdGFibGVSb3dHcmV5OiAkbGlnaHRHcmV5O1xyXG4kdGFibGVSb3dHcmV5QWN0aXZlOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuJHRhYmxlUm93R3JleUhvdmVyOiAkZGFya0dyZXk7XHJcblxyXG4vKiBDT0xPUlMgQlVUVE9OUyAqL1xyXG4kYnV0dG9uUHJpbWFyeUNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4kYnV0dG9uQ2FuY2VsQ29sb3I6ICRjYW5jZWxDb2xvcjtcclxuJGJ1dHRvbkluYWN0aXZlQ29sb3I6ICRkYXJrZXJHcmV5O1xyXG4kYnV0dG9uR3JleTogI0M1QzdDQTtcclxuXHJcbi8qICBTb2NpYWwgY29sb3JzICovXHJcbiR5b3V0dWJlUHJpbWFyeTogI2U2MjExNztcclxuJGZhY2Vib29rUHJpbWFyeTogIzE4NzdmMjtcclxuJGZhY2Vib29rUHJpbWFyeUxpZ2h0OiAjNDY5MmY1O1xyXG4kdHdpdHRlclByaW1hcnk6ICM1NWFjZWU7XHJcbiRQaW50ZXJlc3RQcmltYXJ5OiAjY2MyMTI3O1xyXG4kR29vZ2xlcGx1c1ByaW1hcnk6ICNkZDRiMzk7XHJcbiRHb29nbGVQcmltYXJ5OiAjNDI4NWY0O1xyXG4kR29vZ2xlU2Vjb25kYXJ5OiAjMzM2N2Q2O1xyXG4kSW5zdGFncmFtUHJpbWFyeTogIzNmNzI5YjtcclxuJFdvcmRwcmVzc1ByaW1hcnk6ICMyMTc1OWI7XHJcbiR0cnVzdGVkc2hvcHNQcmltYXJ5OiAjRkZEQzBGO1xyXG5cclxuLyogVEhFTUUgQ09MT1JTICovXHJcbiRncmVlbkNvbG9yOiM5OUJFMEU7XHJcbiRvcmFuZ2VDb2xvcjojRkY4QTAwO1xyXG4kcmVkQ29sb3I6I0QwMDAwMDtcclxuJHB1cnBsZUNvbG9yOiM3MDAwNDY7XHJcbiRwaW5rQ29sb3I6I0ZGNDZBMztcclxuJGJsdWVHcmV5Q29sb3I6IzIzMzU1OTtcclxuJGJsdWVDb2xvcjojMjc4RkNEO1xyXG5cclxuLyogVEhFTUUgQ09MT1JTIC0gMTAlIGRhcmtlciAodXNlZCBpbiBpdHApICovXHJcbiRkYXJrZXJHcmVlbkNvbG9yOiAjNjY4QjAwO1xyXG4kZGFya2VyT3JhbmdlQ29sb3I6ICNGNzY2MDA7XHJcbiRkYXJrZXJSZWRDb2xvcjogIzlFMDAwMDtcclxuJGRhcmtlclB1cnBsZUNvbG9yOiAjNTcwMDJEO1xyXG4kZGFya2VyUGlua0NvbG9yOiAjREQwRTdFO1xyXG4kZGFya2VyQmx1ZUdyZXlDb2xvcjogIzFBMjYzRDtcclxuJGRhcmtlckJsdWVDb2xvcjogIzAwNjNBOTtcclxuXHJcbi8qIExFQURUSU1FUyBDT0xPUlMgKi9cclxuJGx0Qmx1ZTogIzAwOWZkYztcclxuJGx0R3JlZW46ICM5Y2M3NWY7XHJcbiRsdExpZ2h0Qmx1ZTogI2I5ZTBlZTtcclxuJGx0R3JleUdyZWVuOiAjYmNkNGNkO1xyXG4kbHRPcmFuZ2U6ICNmZjk5MDE7XHJcbiRsdFBpbms6ICNmZjg1ODU7XHJcbiRsdFB1cnBsZTogI2JkOTljNTtcclxuJGx0U29mdFBpbms6ICNmOWMxYmI7XHJcblxyXG4vKiBORVcgREVTSUdOICovXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IENPTE9SU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRibHVlOiAjMDA5RkRDO1xyXG4kYmx1ZS1saWdodDogIzg1Q0JFRjtcclxuXHJcbiRvcmFuZ2U6ICNGRjk5MDA7XHJcbiRncmVlbjogIzUzY2U2NjtcclxuXHJcbiRibGFjazogIzAwMDAwMDtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG5cclxuJGdyZXktMXgtZGFyazogIzBDMTcyNTtcclxuJGdyZXk6ICMzRTQ1NTE7XHJcbiRncmV5LTF4LWxpZ2h0OiAjOTk5REEzO1xyXG4kZ3JleS0yeC1saWdodDogI0RDRENEQztcclxuJGdyZXktM3gtbGlnaHQ6ICNGNEY0RjQ7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IENPTlRFWFRVQUwgQ09MT1JTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gcHJpbWFyeVxyXG4kcHJpbWFyeS1jb2xvcjogJGJsdWU7XHJcblxyXG4vLyBzZWNvbmRhcmllc1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuLy8gdGV4dFxyXG4kdGV4dC1jb2xvcjogJGdyZXk7XHJcbiR0ZXh0LWNvbG9yLWRhcms6ICRncmV5LTF4LWRhcms7XHJcbiR0ZXh0LWNvbG9yLXdoaXRlOiAkd2hpdGU7XHJcbiR0ZXh0LWNvbG9yLWdyZXk6ICRncmV5LTF4LWxpZ2h0O1xyXG4kdGV4dC1jb2xvci1ncmV5LWxpZ2h0OiAkZ3JleS0yeC1saWdodDtcclxuJHRleHQtY29sb3ItaGlnaGxpZ2h0OiAkYmx1ZTtcclxuXHJcbi8vIGJvcmRlcnNcclxuJGJvcmRlci1jb2xvci0yeC1kYXJrOiAkZ3JleS0xeC1kYXJrO1xyXG4kYm9yZGVyLWNvbG9yLTF4LWRhcms6ICRncmV5LTF4LWxpZ2h0O1xyXG4kYm9yZGVyLWNvbG9yOiAkZ3JleS0yeC1saWdodDtcclxuJGJvcmRlci1jb2xvci0xeC1saWdodDogJGdyZXktM3gtbGlnaHQ7XHJcblxyXG5cclxuLy8gYmFja2dyb3VuZC1jb2xvcnNcclxuJGJhY2tncm91bmQtY29sb3Itd2hpdGU6ICR3aGl0ZTtcclxuJGJhY2tncm91bmQtY29sb3ItZ3JleTogJGdyZXktM3gtbGlnaHQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWdyZXktZGFyazogJGdyZXktMXgtbGlnaHQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWJsdWUtbGlnaHQ6ICRibHVlLWxpZ2h0O1xyXG5cclxuLy8gdWktY29sb3JzXHJcbiR1aS1jb2xvci1zdWNjZXM6ICRncmVlbjtcclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEJPUkRFUlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRib3JkZXI6IDAuMDhyZW0gc29saWQgJGJvcmRlci1jb2xvcjsgLy8gMC4xcmVtXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEJPWCBTSEFET1dcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYm94LXNoYWRvdy10b2dnbGU6IC4xN3JlbSAwcmVtIDAuODNyZW0gcmdiYSgkYmxhY2ssIC4zKTsgLy8uMnJlbSAwcmVtIDFyZW07XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEFOSU1BVElPTlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHJhbnNpdGlvbi10b2dnbGU6IGJhY2tncm91bmQtY29sb3IgMC4zcywgbGVmdCAwLjNzO1xyXG5cclxuIiwiLmNvbnRlbnQtY29udGFpbmVyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAkWFhYTC13aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdCpcclxuXHR7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0aDJcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0aDRcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdG1hcmdpbjogMTVweCAwIDEwcHggMDtcclxuXHR9XHJcblxyXG5cdGltZ1xyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0dWwsXHJcblx0b2xcclxuXHR7XHJcblx0ICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0dWxcclxuXHR7XHJcblx0ICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0fVxyXG5cclxuXHRvbFxyXG5cdHtcclxuXHQgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuXHR9XHJcblxyXG5cdHBcclxuXHR7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHR9XHJcblxyXG5cdGFcclxuXHR7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcblxyXG5cdHRhYmxlXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGFibGVSb3dHcmV5O1xyXG5cclxuXHRcdHRyXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZVJvd0JvcmRlcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHRcdCYubGFzdCxcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlUm93Qm9yZGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGVSb3dHcmV5SG92ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGVSb3dHcmV5QWN0aXZlO1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZVJvd0dyZXlBY3RpdmU7XHJcblxyXG5cdFx0XHRcdHRkLnR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkLFxyXG5cdFx0XHR0aFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweCAyNXB4O1xyXG5cclxuXHRcdFx0XHQmLmxhc3QsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1pZGRsZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkLnByaWNlXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm8tcmVtYXJrLFxyXG5cdC5pbmZvLXJlbWFyayBwXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpdmlkZXItb3JcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblxyXG5cdFx0c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0bWFyZ2luOiAtMTBweCAwIDAgLTIxcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLW5ld3NsZXR0ZXIgcCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxue1xyXG5cdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCA0MHB4IDEwcHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcbntcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWxlZnRcclxue1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jb250YWluZXItcmlnaHRcclxue1xyXG5cdHdpZHRoOiAzMCU7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5jbGVhclxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFJFU1BPTlNJVkUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJFhYTC13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRYTC13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcbntcclxuXHRcdG1heC13aWR0aDogJExNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXIsXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTS13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci1sZWZ0LFxyXG5cdC5jb250YWluZXItcmlnaHRcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXItcmlnaHRcclxuXHR7XHJcblx0XHRtYXJnaW46IDM1cHggMCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lcixcclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRTLXdpZHRoO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbW9iaWxlO1xyXG5cclxuXHRcdHBcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbW9iaWxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb25mLXN1YnNjcmliZSBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lcixcclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdH1cclxufVxyXG4iLCIuc2xpY2stc2xpZGVyICo6OnNlbGVjdGlvblxue1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdXRsaW5lOiAwO1xufVxuXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2XG57XG5cdGZvbnQtc2l6ZTogMDtcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wMSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCYuZGlzYWJsZWQ6YmVmb3JlXG5cdHtcblx0XHRjb2xvcjokYm9yZGVyZ3JleTtcblx0fVxufVxuXG4uc2xpY2stcHJldlxue1xuXHRtYXJnaW4tdG9wOiAtMTVweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG5cdGhlaWdodDogMjFweDtcblx0d2lkdGg6IDE4cHg7XG5cdGNvbnRlbnQ6ICdcXGUwMjQnO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xuXHRmb250LWZhbWlseTogJ3NtYXJ0cGhvdG8nO1xuXHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpY2stc2xpZGU6aG92ZXIsXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1uZXh0OmhvdmVyXG57XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsImgxXHJcbntcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHh4bGFyZ2U7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcclxue1xyXG5cdGgxXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHR9XHJcbn1cclxuIiwiLnByaWNlLXRhZy1ibG9ja1xyXG57XHJcblx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuXHRidXR0b25cclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRsZWZ0OiAxM3B4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMkIzMzNGO1xyXG5cclxuXHRcdFtkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDI5cHg7XHJcblx0XHRcdHdpZHRoOiAyOXB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhzbWFsbDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXJcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDEycHg7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0ei1pbmRleDogJGluZGV4UHJpY2V0YWdJbmZvO1xyXG5cclxuXHRcdC5pY29uLWluZm9cclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtO1xyXG5cdFx0XHRoZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLW1lZGl1bTtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLW1lZGl1bTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmljZS1kZXRhaWwtbGlzdFxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdC5ib3R0b20tY2VudGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3R0b206IC0yMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0yNHB4O1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xyXG5cclxuXHRcdFx0XHQudG9vbHRpcFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnByaWNlLWRldGFpbC1saXN0LXRlbXBsYXRlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24sXHJcblx0XHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtY2FsY3VsYXRpb24sXHJcblx0XHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtcmVzdWx0XHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24sXHJcblx0XHRcdFx0XHQucHJpY2UtZGV0YWlsLXJlc3VsdFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMnB4O1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24sXHJcblx0XHRcdFx0XHQucHJpY2UtZGV0YWlsLWNhbGN1bGF0aW9uLFxyXG5cdFx0XHRcdFx0LnByaWNlLWRldGFpbC1yZXN1bHRcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb25cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWhpZ2hsaWdodDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFx0XHQucHJpY2UtZGV0YWlsLXJlc3VsdFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50b29sdGlwOm50aC1jaGlsZCgxKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDA7XHJcblxyXG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCA4cHggOHB4O1xyXG5cclxuXHRcdFx0XHRcdC5idXR0b24uY2xvc2VcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudG9vbHRpcDpudGgtY2hpbGQoMilcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0XHR0b3A6IDEwMXB4O1xyXG5cclxuXHRcdFx0XHRcdC5idXR0b24uY2xvc2VcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50b29sdGlwOm50aC1jaGlsZCgzKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5ODtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC04OSUsIDIxNCUpO1xyXG5cclxuXHRcdFx0XHRcdC5idXR0b24uY2xvc2VcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub3BlbiAucHJpY2UtdGFnLWJsb2NrIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmVcclxue1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1aLWluZGV4IHJhbmdlcy0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vRGlhbG9nc1xyXG4kZGlhbG9nLXotaW5kZXg6IDkwMDAwO1xyXG4kZGlhbG9nYmxvY2tlci16LWluZGV4OiA4NTAwMDtcclxuJGNvcm5lci1wcmljZXRhZy16LWluZGV4OiAyO1xyXG4kdGlsZS1vdmVybGF5LXotaW5kZXg6IDExO1xyXG5cclxuLy9Mb2FkaW5nXHJcbiRkaWFsb2ctbG9hZGluZy16LWluZGV4OiAxMDAwMDU7XHJcbiRkaWFsb2dibG9ja2VyLWxvYWRpbmctei1pbmRleDogMTAwMDA0O1xyXG5cclxuLy9IZWFkZXJcclxuJGluZGV4SGVhZGVyOiA4NTtcclxuXHJcbi8vQmxvY2tpbmdzaGllbGRcclxuJGluZGV4QmxvY2tpbmdzaGllbGQ6IDgzO1xyXG5cclxuLy9jYXJyb3VzZWwgcHJldiBlbiBuZXh0IGJ1dHRvbiBvbiBwcm9kdWN0cGFnZSBuZWVkcyB0byBiZSA4MiBkdWUgdG8gamF2YXNjcmlwdFxyXG4kcHJldm5leHRDYXJyb3VzZWw6IDgyO1xyXG5cclxuLy9jYXJyb3VzZWwgdG9waW1hZ2UgcHJvZHVjdHBhZ2Ugc2V0IGluIGphdmFzY3JpcHQgc2xpY2suanMgcmVhZCBzbGljay5yZWFkbWVcclxuLy92YXJpYWJsZXMgYXJlIG5vdCB1c2VkIGluIHNhc3NcclxuJHZhcnppbmRleDE6IDgwO1xyXG4kdmFyemluZGV4MjogODI7XHJcblxyXG4vL0RTUFxyXG4kaW5kZXhQcmljZXRhZ0luZm86IDEwO1xyXG5cclxuLy9wcmludHMtZWRpdG9yXHJcbiRpbmZvLXRvb2x0aXAtei1pbmRleDogODY7XHJcblxyXG4kdG9vbC1ib2R5LW1vYmlsZS16LWluZGV4OiAxMDA7XHJcbiR0b29sYnV0dG9ucy16LWluZGV4OiAxMDE7XHJcbiIsImJ1dHRvblxyXG57XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi9xdWFya3MvYnV0dG9uJztcclxuXHJcbmJ1dHRvbixcclxuYS5idXR0b25cclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ly8gdG8gYmUgcmVtb3ZlZCBhZnRlciBpZnJhbWUgaXMgaW1wbGVtZW50ZWQgb24gcHJvZHVjdGlvbiAoaW1wb3J0IGZyb20gY3JlYXRvcilcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDsgXHJcblxyXG5cdCYuYWN0aXZlXHJcblx0e1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0W2RhdGEtaWNvbl0sXHJcblx0Lmljb24tYXJyb3dcclxuXHR7XHJcblx0XHRmb250LWZhbWlseTogc21hcnRwaG90bztcclxuXHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb247XHJcblxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm1haW5cclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uUHJpbWFyeUNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvblByaW1hcnlDb2xvcjtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xyXG5cdFx0cGFkZGluZzogMTZweCA2NHB4IDE2cHggMzJweDtcclxuXHR9XHJcblxyXG5cdCYuc21hbGxcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XHJcblxyXG5cdFx0W2RhdGEtaWNvbl0sXHJcblx0XHQuaWNvbi1hcnJvd1xyXG5cdFx0e1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY29udGludWVcclxuXHR7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQmLnNlY29uZGFyeSxcclxuXHQmLmJ1dHRvbi1iYWNrXHJcblx0e1xyXG5cdFx0QGV4dGVuZCAubWFpbjtcclxuXHRcdGJhY2tncm91bmQ6ICRidXR0b25DYW5jZWxDb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25DYW5jZWxDb2xvcjtcclxuXHR9XHJcblxyXG5cdCYuZmxvdy1zdGVwXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGZsb3dTdGVwQ29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmxvd1N0ZXBDb2xvcjtcclxuXHR9XHJcblxyXG5cdCYuYnV0dG9uLWJhY2tcclxuXHR7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDMycHggMTZweCA2NHB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0W2RhdGEtaWNvbl0sXHJcblx0XHQuaWNvbi1hcnJvd1xyXG5cdFx0e1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmluYWN0aXZlLFxyXG5cdCYuZmFkZWRcclxuXHR7XHJcblx0XHRAZXh0ZW5kIC5tYWluO1xyXG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvbkluYWN0aXZlQ29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uSW5hY3RpdmVDb2xvcjtcclxuXHR9XHJcblxyXG5cdCYubG9hZGluZyBzcGFuXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRhbmltYXRpb24tbmFtZTogc3BpbjtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cclxuXHRcdCZbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Y29udGVudDogXCJcXGU2MTJcIjtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ub3N0eWxlXHJcblx0e1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgc3BpblxyXG5cdHtcclxuXHRcdGZyb20ge1xyXG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0dG8ge1xyXG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm8tdG91Y2hcclxue1xyXG5cdGJ1dHRvbixcclxuXHRhLmJ1dHRvblxyXG5cdHtcclxuXHRcdCYubWFpblxyXG5cdFx0e1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQ6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRcdGNvbG9yOiAkYnV0dG9uUHJpbWFyeUNvbG9yO1xyXG5cclxuXHRcdFx0XHRzcGFuOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnV0dG9uUHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2Vjb25kYXJ5LFxyXG5cdFx0Ji5idXR0b24tYmFja1xyXG5cdFx0e1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQ6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJGJ1dHRvbkNhbmNlbENvbG9yO1xyXG5cclxuXHRcdFx0XHRzcGFuOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnV0dG9uQ2FuY2VsQ29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbmFjdGl2ZSxcclxuXHRcdCYuZmFkZWRcclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0OmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbkluYWN0aXZlQ29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbkluYWN0aXZlQ29sb3I7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHRcdFx0XHRzcGFuOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZmxvdy1zdGVwXHJcblx0XHR7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdDphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkZmxvd1N0ZXBDb2xvcjtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJGZsb3dTdGVwQ29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi50by10b3Bcclxue1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogOHB4O1xyXG5cdGJvdHRvbTogOHB4O1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogMTA7XHJcblxyXG5cdCYuaGFzLXdvYmJsZXJcclxuXHR7XHJcblx0XHRib3R0b206IDQ4cHg7XHJcblx0fVxyXG5cclxuXHRzcGFuXHJcblx0e1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHJcblx0XHQmW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudG8tdG9wOmhvdmVyXHJcblx0e1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuIiwiLyogRlVMTFNDUkVFTiBXQVRJTkcgUEFHRSAqL1xuJHdhaXRpbmctZm9udC1zaXplOiA0NHB4O1xuXG4jbGF5ZXJiYWNrXG57XG5cdFx0ei1pbmRleDogJGRpYWxvZ2Jsb2NrZXItbG9hZGluZy16LWluZGV4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMTY5LDIzMCwwLjgpO1xufVxuXG4jbGF5ZXJ0b3AsXG4uY29udGVudC1sb2FkaW5nXG57XG5cdFx0ei1pbmRleDogJGRpYWxvZy1sb2FkaW5nLXotaW5kZXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogJHdhaXRpbmctZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwwLDAsMC42KTtcblx0XHRwYWRkaW5nOiAwIDAgMCA3NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAkd2FpdGluZy1mb250LXNpemU7XG5cblx0XHQmOmJlZm9yZVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRjb250ZW50OiBcIlxcZTYxMlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogJHdhaXRpbmctZm9udC1zaXplO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdzbWFydHBob3RvJztcblx0XHRcdGxpbmUtaGVpZ2h0OiAkd2FpdGluZy1mb250LXNpemU7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogc3Bpbjtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdH1cblxuXHRcdC5ibG9ja2VyLW1lc3NhZ2Vcblx0XHR7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNjVweDtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxufVxuXG4uY29udGVudC1sb2FkaW5nXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0cGFkZGluZzogMCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0JjpiZWZvcmVcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbjogMTVweDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR9XG5cblx0JjpiZWZvcmUsXG5cdC5ibG9ja2VyLW1lc3NhZ2Vcblx0e1xuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KVxue1xuXHQjbGF5ZXJ0b3AsXG5cdC5jb250ZW50LWxvYWRpbmdcblx0e1xuXHRcdGZvbnQtc2l6ZTogJHdhaXRpbmctZm9udC1zaXplIC0xMDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6YmVmb3JlXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtbG9hZGluZ1xuXHR7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cbiIsImlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2tcclxue1xyXG5cdC8vZGlzcGxheTpub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0d2lkdGg6MTBweCFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzowO1xyXG5cclxufVxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWxcclxue1xyXG5cdHBhZGRpbmctbGVmdDoyN3B4O1xyXG5cdGhlaWdodDoyNXB4O1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjazpjaGVja2VkICsgbGFiZWxcclxue1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHggIWltcG9ydGFudDtcclxuXHQvL2JhY2tncm91bmQ6cmVkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWxcclxue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY3NzY2hlY2tib3gucG5nXCIpO1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrYm94LWltZy1vdmVybGF5XHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQ6IHVybCgkY2hlY2tib3hQYXRoKSAwIDAgbm8tcmVwZWF0O1xyXG5cdCY6aG92ZXJcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOnVybCgkY2hlY2tib3hQYXRoKSAtMzJweCAwIG5vLXJlcGVhdDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuIiwiLnNsaWRlci1taW4sXG4uc2xpZGVyLXNwYWNlcixcbi5zbGlkZXItbWF4XG57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQ1JTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHNwYW5cblx0e1xuXHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHR9XG5cblx0aW5wdXRcblx0e1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5zbGlkZXItaW1hZ2Vjb3VudFxue1xuXHQuc2xpZGVyLW1pbixcblx0LnNsaWRlci1zcGFjZXIsXG5cdC5zbGlkZXItbWF4XG5cdHtcblx0XHRpbnB1dFxuXHRcdHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyLW1heFxue1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGlkZXItcHJpY2UgLnNsaWRlci1taW4sXG4uc2xpZGVyLXByaWNlIC5zbGlkZXItbWF4XG57XG5cdGlucHV0XG5cdHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLnNsaWRlci1zcGFjZXJcbntcblx0d2lkdGg6IDEwJTtcblx0cGFkZGluZzogMCAzcHg7XG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xufVxuXG4uc2xpZGVyXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XG59XG5cbi5zbGlkZXItcmFuZ2Vcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRtYXJnaW46IDIwcHggMCAxMHB4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdC51aS1zbGlkZXItcmFuZ2Vcblx0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IC0xcHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnVpLXNsaWRlci1oYW5kbGVcblx0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdH1cbn1cblxuLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZVxue1xuXHRtYXJnaW46IC05cHggMCAwIC0xMHB4O1xufVxuXG4ubm8tdG91Y2ggLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbFxue1xuXHRoZWlnaHQ6IDNweDtcblxuXHQudWktc2xpZGVyLXJhbmdlXG5cdHtcblx0XHRoZWlnaHQ6IDNweDtcblx0fVxuXG5cdC51aS1zbGlkZXItaGFuZGxlXG5cdHtcblx0XHR3aWR0aDogMTFweDtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1hcmdpbjogLTVweCAwIDAgLTVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXG57XG5cdC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWxcblx0e1xuXHRcdGhlaWdodDogNHB4O1xuXG5cdFx0LnVpLXNsaWRlci1yYW5nZVxuXHRcdHtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdH1cblxuXHRcdC51aS1zbGlkZXItaGFuZGxlXG5cdFx0e1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAtOXB4IDAgMCAtMTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3F1YXJrcy9jaGVja2JveCc7XG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvc2xpZGVyJztcblxuLy8gRFNQIHNwZWNpZmljIHN0eWxlc1xuXG4uZHNwLWNvbnRlbnQtZmlsdGVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXJcbntcblx0Ly8gLS0tIEdlbmVyYWwgYnV0dG9ucyBhbmQgb3RoZXIgdGhpbmdzIC0tLVxuXG5cdC8vIEZpbHRlciBidXR0b25cblxuXHRidXR0b24uc2hvdy1hbGwtZmlsdGVycyBbZGF0YS1pY29uXSwgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dXG5cdHtcblx0XHRyaWdodDogNnB4O1xuXG5cdFx0JjpiZWZvcmVcblx0XHR7XG5cdFx0Y29udGVudDogJ1xcZTk3Myc7XG5cdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNob3ctYWxsLWZpbHRlcnMtdGV4dFxuXHR7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQvLyBmaWx0ZXIgYnV0dG9uXG5cdGJ1dHRvbi5tYWluLnNob3ctYWxsLWZpbHRlcnMsIFxuXHRidXR0b24ubWFpbi5oaWRlLWFsbC1maWx0ZXJzLFxuXHRidXR0b24uc2Vjb25kYXJ5LnNob3ctYWxsLWZpbHRlcnMsXG5cdGJ1dHRvbi5zZWNvbmRhcnkuaGlkZS1hbGwtZmlsdGVycyBcblx0e1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC8vIGJ1dHRvbnMgKHNob3cgYWxsIGZpbHRlcnMgLSBzb3J0aW5nIC0gb3duIGNyZWF0aW9uIC0gYmFjayB0byBkZXNpZ25zKVxuXHQuZmlsdGVyLXRvZ2dsZS5tYWluLCAuYnV0dG9uLm1haW5cblx0e1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTNweCA0NXB4IDEzcHggMTVweDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdCY6aG92ZXIgXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdH1cblxuXHRcdFtkYXRhLWljb25dXG5cdFx0e1xuXG5cdFx0XHQmOmJlZm9yZSBcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHNlbGVjdGVkIGZpbHRlcnNcblx0LmZpbHRlci1zZWxlY3Rpb24tbGVmdCBcblx0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gLS0tIEZpbHRlciBidXR0b25zIChmaWx0ZXIgb3B0aW9ucykgLS0tXG5cblx0Ly8gaG92ZXIgZmlsdGVyIGJ1dHRvbnNcblx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0e1xuXHRcdCY6aG92ZXIgXG5cdCAgICB7XG5cdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHQgICAgfVxuXG5cdCAgICAmLmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXJcblx0ICAgIHtcblx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcblx0ICAgIH1cblx0fVxuXG5cdC8vIC0tIEljb25zIC0tXG5cdC8vIGNoZWNrbWFyayBpY29ucyBvbiBmaWx0ZXIgYnV0dG9uc1xuXHQubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5oYXNJdGVtc1NlbGVjdGVkIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUgXG5cdHtcblx0XHRjb250ZW50OiAnXFxlMDE0Jztcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlO1xuXHRcdHRvcDogOHB4O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdC8vIGFycm93IGljb25zIG9uIGZpbHRlciBidXR0b25zXG5cdC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG5cdC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcblx0e1xuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xuXHR9XG5cblx0Ly8gaGlkZSB0aGUgd3JvbmcgaWNvblxuXHQubXVsdGlzZWxlY3QgXG5cdHtcblx0XHQmLmhpZGRlbiwgLmhpZGRlblxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHQvLyAtLS0gRmlsdGVyIGRldGFpbHMgLS0tXG5cdC8vIGNvbnRhaW5lciBjb250YWluaW5nIGZpbHRlcmluZyBvcHRpb25zXG5cdC5jb250ZW50LW91dGVyIFxuXHR7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAzNDNweDtcblx0fVxuXG5cdC8vIGNvbnRhaW5lciBmb3IgYXBwbHkgYnV0dG9uIGJlbG93IGZpbHRlcmluZyBvcHRpb25zXG5cdC5pbm5lciBcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5hY2NlcHQtc29ydGluZyxcblx0XHQuYWNjZXB0LWZpbHRlciBcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiA5cHggMzJweCAxMXB4IDMycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdH1cblx0fVxuXG5cdC8vIHdoZW4geW91IG9wZW4gYSBmaWx0ZXJcblx0LmZpbHRlci1jb250YWluZXJcblx0e1xuXHRcdC5maWx0ZXItaW5mbyxcblx0XHQudGFnLWRlbGV0ZS1hbGwtZmlsdGVycywgLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIgXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBzaG93IGFuZCBoaWRlIHNvcnRpbmcgYW5kIG93biBkZXNpZ24gYnV0dG9ucyAoZGlmZmVyZW50IGltcGxlbWVudGF0aW9uIG9uIG1vYmlsZS9kZXNrdG9wKVxuXG5cdC5kZXNrdG9wLW9ubHkgXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0LnBob25lLW9ubHlcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcblx0e1xuXHRcdC8vIGhvdmVyIGZpbHRlciBidXR0b25zXG5cdFx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHQmOmhvdmVyIFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXJcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAtLS0gR2VuZXJhbCBidXR0b25zIC0tLVxuXHRcdC8vIGZpbHRlciBhbmQgb3duIGRlc2lnbiBidXR0b24gb24gbW9iaWxlIFxuXHRcdGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUsXG5cdFx0LmZpbHRlci10b2dnbGUubWFpbixcblx0XHQuYnV0dG9uLm1haW4ub3duLWRlc2lnbnNcblx0XHR7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR3aWR0aDogY2FsYygoNTAlKSAtICg1cHgpKTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMnB4IDEwcHg7XG5cblx0XHRcdFtkYXRhLWljb25dOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiBcblx0XHRcdHtcdFx0XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxNHB4IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGVcblx0XHR7XG5cdFx0XHQvLyBhcnJvdyB0byB0aGUgcmlnaHRcblx0XHRcdFtkYXRhLWljb25dOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIHRvIG1ha2UgcGxhY2Ugc28gZXZlcnl0aGluZyBtb3ZlcyB1cCwgZmlsdGVyIHNlbGVjdGlvbiBpcyBub3Qgc2hvd24gb24gbW9iaWxlXG5cdFx0LmZpbHRlci1zZWxlY3Rpb25cblx0XHR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Ly8gLS0tIEZpbHRlciBidXR0b25zIChmaWx0ZXIgb3B0aW9ucykgLS0tXG5cblx0XHQuZmlsdGVyLWNvbnRhaW5lclxuXHRcdHtcblx0XHRcdC8vIG1ha2UgdGhlIGZpbHRlcmluZyBmdWxsIHNjcmVlbiBvbiBtb2JpbGVcblx0XHRcdFx0Ji5vcGVuXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0ICAgIHotaW5kZXg6IDkwMDAwOyAvL1dFQi00Mjdcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXG5cdFx0XHRcdCAgICAvLyBkZWxldGUgYWxsIGZpbHRlcnMgYnV0dG9uXG5cdFx0XHRcdCAgICAudGFnLWRlbGV0ZS1hbGwtZmlsdGVycywgLnRhZy1kZWxldGUtdGhpcy1maWx0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5maWx0ZXItdG9nZ2xlLm9wZW4gXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubXVsdGlzZWxlY3QuaGlkZGVuXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gc3ViaXRlbXMgZmlsdGVyaW5nXG5cdFx0XHRcdCAgXHQuc2VsZWN0Qm94IFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0R3JleTtcblxuXHRcdFx0XHRcdFx0Ly8gYXJyb3cgdG8gdGhlIHJpZ2h0XG5cdFx0XHRcdCAgICBcdHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50YWctZGVsZXRlLXRoaXMtZmlsdGVyXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5maWx0ZXItaW5mb1xuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gaGVhZGVyIG9mIHN1YmZpbHRlcmluZ1xuXHRcdFx0XHQgICAgXHQmLm9wZW4gXG5cdFx0XHRcdCAgICBcdHtcblx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHQgICAgei1pbmRleDogMTAwNTtcblx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdC5maWx0ZXItaW5mbyxcblx0XHRcdFx0XHRcdCAgICBzcGFuW2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnRhZy1kZWxldGUtdGhpcy1maWx0ZXIgXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgXG5cdFx0XHRcdCAgICBcdC8vIG1ha2Ugc3ViaXRlbXMgZnVsbCBzY3JlZW5cblx0XHRcdFx0XHQgICAgJiArIC5zZWxlY3Rib3gtY2hvaWNlcyBcblx0XHRcdFx0XHQgICAge1xuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHQgICAgei1pbmRleDogMTIwO1xuXHRcdFx0XHRcdFx0ICAgIHRvcDogNDZweDsgLy8gaGVpZ2h0IG9mIHRoZSB0b3AgYnV0dG9uL2xhYmVsXG5cdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHQvLyBjb3JyZWN0aW9uIG9uIG1vYmlsZSAtIGhvdmVyIGZpbHRlciBidXR0b25zXG5cdFx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHQmOmhvdmVyIFxuXHRcdCAgICB7XG5cdFx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQvLyBiYWNrZ3JvdW5kIG9mIHRoZSBmaWx0ZXJzIHdoZW4gb3BlblxuXHRcdC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlc1xuXHRcdHtcdFxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQvLyAtLS0gU3ViZmlsdGVyaW5nIC0tLVxuXG5cdFx0LmZpbHRlci1jaG9pY2Uub3BlblxuXHRcdHtcblx0XHQgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7XG5cdFx0fVx0XG5cblx0XHQvLyBjb250YWluZXIgY29udGFpbmluZyBmaWx0ZXJpbmcgb3B0aW9uc1xuXG5cdFx0LmNvbnRlbnQtb3V0ZXJcblx0XHR7XHRcblx0XHRcdC8vIGJhY2tncm91bmQgb2Ygc3BlY2lhbCBmaWx0ZXJzLCBsaWtlIGNvbG9yLCBhbW91bnQsIHByaWNlXG5cdFx0XHQuY29udGVudC1vdXRlci1iZ1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBhZGp1c3RtZW50cyBmb3IgY29sb3Jcblx0XHQubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIsXG5cdFx0Lm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHQuY29udGVudC1vdXRlci1iZ1xuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDRweCAwIDRweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdFx0Ly8gYWRqdXN0bWVudHMgZm9yIHNsaWRlcnNcblx0XHQubXVsdGlzZWxlY3QgLnNlbGVjdGJveC1jaG9pY2VzLXNsaWRlci5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnIFxuXHRcdHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHR9XG5cblx0XHQvLyBGaXggc29ydCBidXR0b24gb24gbW9iaWxlXG5cblx0XHQubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcgXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdH1cblxuXHRcdC50YWctZmlsdGVyIC5zb3J0LXBob25lLW9ubHlcblx0XHR7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cblx0XHQvLyBkZXRhaWxzIG9uIGZpbHRlcmluZyBcblx0XHQudGFnLWZpbHRlciBzcGFuLmZpbHRlci1pbmZvXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gYXBwbHkgYnV0dG9uIHdpdGggZmlsdGVyIGFtb3VudCAobWFpbiBmaWx0ZXJpbmcpXG5cdFx0LmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5tYWluXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMTNweDtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH0gXG5cdFx0fVxuXG5cdFx0Ly8gYXBwbHkgYnV0dG9uIChzdWJmaWx0ZXJpbmcpXG5cdFx0LmlubmVyXG5cdFx0e1xuXHRcdFx0LmFjY2VwdC1zb3J0aW5nLFxuXHRcdFx0LmFjY2VwdC1maWx0ZXIgXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gc2hvdyBhbmQgaGlkZSBzb3J0aW5nIGFuZCBtYWtlIHlvdXIgb3duIGRlc2lnbiBjYXJkIChkaWZmZXJlbnQgaW1wbGVtZW50YXRpb24gb24gbW9iaWxlL2Rlc2t0b3ApXG5cdFx0LmRlc2t0b3Atb25seSBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5waG9uZS1vbmx5XG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG5cdGJvZHkuZmlsdGVyaW5nLXNjcm9sbGluZ1xuXHR7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBFTkQgRFNQIHNwZWNpZmljIHN0eWxlc1xuXG4uaGFzSXRlbXNTZWxlY3RlZC5oaWRkZW5cbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci10b2dnbGUubWFpblxue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbHRlci10b2dnbGUubWFpbixcbi5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluXG57XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0Y29sb3I6ICNGRkZGRkY7XG5cblx0Jjpob3ZlclxuXHR7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdH1cblxuXHRbZGF0YS1pY29uXVxuXHR7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdCY6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9wZW5cblx0e1xuXHRcdFtkYXRhLWljb25dXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1jaG9pY2Vcbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweCAwIDAgMDtcblxuXHQmLm9wZW5cblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmRzcC1jb250ZW50LWZpbHRlciAmXG5cdHtcblx0XHQuc2hvdy1hbGwtZmlsdGVycyxcblx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHQmLmZpbHRlci1hbW91bnQtNS1wbHVzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmlsdGVyLWFtb3VudC00LXBsdXMsXG5cdFx0XHQmLmZpbHRlci1hbW91bnQtMi1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuXHRcdFx0XHQmLmZpbHRlci1hbW91bnQtNC1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTItcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTUtcGx1cyxcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTQtcGx1cyxcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTItcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcblx0XHRcdFx0Lm11bHRpc2VsZWN0Om5vdCguaGlkZGVuKTpudGgtY2hpbGQoNm4pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHQubXVsdGlzZWxlY3Q6bm90KC5oaWRkZW4pOm50aC1jaGlsZCg1biksXG5cdFx0XHRcdC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaG93LWFsbC1maWx0ZXJzLFxuXHRcdFx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzMi40JSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDFuKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHRcdG1pbi13aWR0aDogMzIuNCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm11bHRpc2VsZWN0XG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG5cdG1pbi13aWR0aDogMTgwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcblxuXHQmLmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQmLmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRtYXJnaW4tdG9wOjFweDtcblx0fVxuXG5cdCYubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUsXG5cdCYubXVsdGlzZWxlY3QtcHJpY2Vcblx0e1xuXHRcdC5zZWxlY3Rib3gtY2hvaWNlc1xuXHRcdHtcblx0XHR3aWR0aDogMjgwcHg7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdEJveFxuXHRcdHtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdH1cblxuXHRcdC5jaGVja2JveGVzXG5cdFx0e1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3RCb3hcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxM3B4IDQ1cHggMTNweCAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0Jjpob3ZlclxuXHRcdHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cdFx0fVxuXG5cdFx0c3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHR9XG5cblx0XHQmLm9wZW4gc3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdHRvcDogNnB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuY2hlY2tib3hlc1xuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMzA7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94IFxcOTsgLyogSUU5IEhBQ0sgKi9cblx0XHRsZWZ0OiAtMXB4IFxcOTsgLyogSUU5IEhBQ0sgKi9cblxuXHRcdGxhYmVsXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDQzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG5cdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXk6aG92ZXJcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIC0zMnB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNoZWNrZWRcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuXG5cdFx0XHRcdC5jaGVja2JveC1pbWctb3ZlcmxheVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIC02NHB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHRcdCYuZGlzYWJsZWQgLmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRtZWRpdW1HcmV5O1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZFxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJGRhcmtlckdyZXk7XG5cblx0XHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFya2VyR3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdHtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogLTE2cHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3Rib3gtY2hvaWNlcy1yYWRpb1xuXHRcdHtcblx0XHRcdGxhYmVsXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYubXVsdGlzZWxlY3QtQ29sb3IsXG5cdCYubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3Jcblx0e1xuXHRcdC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMTBweCA0cHggMCA0cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBJRTkgb3ZlcnNjaHJpanZlbiAqL1xuXHRcdFx0bGVmdDogMDsgLyogSUU5IG92ZXJzY2hyaWp2ZW4gKi9cblxuXHRcdFx0bGFiZWxcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0XHRcdCYuY29sb3ItY3VzdG9tLW11bHRpY29sb3IgLmNoZWNrYm94LWxhYmVsLXZhbHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtMzBweCAhaW1wb3J0YW50OyAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbG9yLWN1c3RvbS1ub2NvbG9yIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgMCAhaW1wb3J0YW50OyAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbG9yLWN1c3RvbS1nb2xkIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTYwcHggIWltcG9ydGFudDsgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb2xvci1jdXN0b20tc2lsdmVyIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTkwcHggIWltcG9ydGFudDsgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kaXNhYmxlZFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNoZWNrYm94LWxhYmVsLXZhbHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNoZWNrZWQgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuXHRcdFx0XHQmLmNoZWNrZWQ6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94U21hbGxQYXRoKSAtMjRweCAwIG5vLXJlcGVhdDtcblxuXHRcdFx0XHRcdC5uby10b3VjaCAmXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFNtYWxsUGF0aCkgLTI0cHggMCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdC5uby10b3VjaCAmXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFNtYWxsUGF0aCkgLTEycHggMCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1hbW91bnRcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1jb2RlPVwicHJvZHVjdC1hbHRlcm5hdGl2ZXNcIl1cblx0e1xuXHRcdG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0LmNoZWNrYm94ZXNcblx0XHR7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdEJveFxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0XHRzcGFuW2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5maWx0ZXItc2VsZWN0aW9uXG57XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBub25lO1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0Ji52aXNpYmxlXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZHNwLXJlc3VsdC1ib3R0b20sXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLXNlbGVjdGlvbixcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItY29udGFpbmVyXG57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItc2VsZWN0aW9uLXRhZ3Ncbntcblx0bWFyZ2luOiA0cHggMCAwIDA7XG5cblx0LnRhZy1hY3RpdmVcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdG1hcmdpbjogMCAxMHB4IDVweCAwO1xuXHRcdHBhZGRpbmc6IDNweCA4cHggM3B4IDZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmLnRhZy1kZWxldGUtYWxsLWRlc2lnbnNcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdH1cblxuXHRcdCYuY2F0LUNvbG9yIC52YWx1ZSxcblx0XHQmLmNhdC1zZWFyY2hjb2xvciAudmFsdWVcblxuXHRcdHtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHR9XG5cblx0XHQmLnNlYXJjaGNvbG9yLWN1c3RvbS1tdWx0aWNvbG9yIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMzVweDtcblx0XHR9XG5cblx0XHQmLnNlYXJjaGNvbG9yLWN1c3RvbS1ub2NvbG9yIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAwO1xuXHRcdH1cblxuXHRcdCYuc2VhcmNoY29sb3ItY3VzdG9tLWdvbGQgLnZhbHVlXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTcwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zZWFyY2hjb2xvci1jdXN0b20tc2lsdmVyIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC05MHB4O1xuXHRcdH1cblxuXHRcdFtkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1Yc21hbGw7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0XHR9XG5cblx0XHRzcGFuXG5cdFx0e1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcblx0XHR9XG5cblx0XHQudmFsdWVcblx0XHR7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmZpbHRlci1idXR0b25zLFxuLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9uc1xue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cblx0XHRsYWJlbFxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuc2VsZWN0LXdyYXBwZXJcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9zZWxlY3QtYXJyb3ctYmx1ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuXG5cdFx0XHRzZWxlY3Rcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDExNXB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDFweDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogJyc7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Q6Oi1tcy1leHBhbmRcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWNyZWF0ZSxcblx0Lm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlXG5cdHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRidXR0b24sXG5cdFx0YnV0dG9uOmhvdmVyLFxuXHRcdGEuYnV0dG9uLFxuXHRcdGEuYnV0dG9uOmhvdmVyXG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAxM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0W2RhdGEtaWNvbl1cblx0XHRcdHtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcblx0XHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRhZy1maWx0ZXJcbntcblx0LnNlbGVjdGJveC1jaG9pY2VzLXJhZGlvIFxuXHR7XG5cdFx0LmlubmVyIFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmlsdGVyLWNyZWF0ZVxuXHR7XG5cdFx0YnV0dG9uXG5cdFx0e1xuXHRcdFx0Ji5vd24tZGVzaWduc1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ji5iYWNrLXRvLWRlc2lnbnNcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhXG5cdFx0e1xuXHRcdFx0Ji5tb3JlLWluZm9ybWF0aW9uXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5vd24tZGVzaWduc1xuXHR7XG5cdFx0Lm1haW4uYnV0dG9uXG5cdFx0e1xuXHRcdFx0Ji5zaG93LWFsbC1maWx0ZXJzLCBcblx0XHRcdCYuaGlkZS1hbGwtZmlsdGVyc1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZmlsdGVyLWNyZWF0ZVxuXHRcdHtcblx0XHRcdGJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHQmLm93bi1kZXNpZ25zXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJhY2stdG8tZGVzaWduc1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YVxuXHRcdFx0e1xuXHRcdFx0XHQmLm1vcmUtaW5mb3JtYXRpb25cblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcbntcblx0LmZpbHRlci1jaG9pY2Vcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVxue1xuXHQuZmlsdGVyLXRvZ2dsZS5tYWluXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1jaG9pY2Vcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxue1xuXHQubXVsdGlzZWxlY3Rcblx0e1xuXHRcdG1pbi13aWR0aDogMzIuNCU7XG5cdFx0bWFyZ2luOiAwIDEuMzMlIDEwcHggMDtcblx0fVxuXG5cdC5tdWx0aXNlbGVjdDpudGgtY2hpbGQoMykgLnNlbGVjdGJveC1jaG9pY2VzLFxuXHQubXVsdGlzZWxlY3Q6bnRoLWNoaWxkKDYpIC5zZWxlY3Rib3gtY2hvaWNlc1xuXHR7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5maWx0ZXItc29ydGluZ1xuXHR7XG5cdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG5cdC5zZWxlY3Rib3gtY2hvaWNlcy1yYWRpbyBcblx0e1xuXHRcdC5pbm5lciBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0LnRhZy1maWx0ZXJcblx0e1x0XG5cdFx0c3Bhbi5maWx0ZXItaW5mbyBcblx0XHR7XG5cdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cdFxuXHRcdFxuXHRcdC5kc3AtcmVzdWx0LWJvdHRvbSBcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDExMDtcblx0XHR9XG5cdFx0XG5cdFx0LmRlc2t0b3Atb25seSBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHRcblx0XHQucGhvbmUtb25seVxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0XHRcblx0XHQuc29ydC1waG9uZS1vbmx5XG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAtNHB4IDAgLTVweCAwO1xuXHRcdH1cdFxuXHRcblx0XHQuZmlsdGVyLWNyZWF0ZVxuXHRcdHtcblx0XHRcdGJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHQmLm93bi1kZXNpZ25zXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm93bi1kZXNpZ25zXG5cdFx0e1xuXHRcdFx0LmRlc2t0b3Atb25seVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5kc3AtY29udGVudC1maWx0ZXIsXG5cdC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIFxuXHR7XHRcblx0XHQuY29udGVudC1vdXRlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7IFxuXHRcdH1cblx0fVxuXHRcblx0LmZpbHRlci1zZWxlY3Rpb24tdGFncyxcblx0LnNob3ctYWxsLWZpbHRlcnMsIFxuXHQuaGlkZS1hbGwtZmlsdGVyc1xuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5kc3AtcmVzdWx0LWJvdHRvbSxcdFxuXHQubXVsdGlzZWxlY3QuaGlkZGVuXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5maWx0ZXItYnV0dG9ucyBcblx0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci10b2dnbGUubWFpblxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tdWx0aXNlbGVjdCxcblx0Lm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlXG5cdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IC0xcHggMCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJncmV5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5cblx0XHRcdHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmlsdGVyLXNvcnRpbmdcblx0XHR7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdC5zZWxlY3RCb3hcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGVja2JveGVzXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LWhlaWdodDogOTk5OXB4O1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItY2hvaWNlXG5cdHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZmlsdGVyLXNlbGVjdGlvblxuXHR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHR9XG5cblx0LmZpbHRlci1jcmVhdGUsXG5cdC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZVxuXHR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXG5cdFx0YnV0dG9uLFxuXHRcdGEubWFpbi5idXR0b25cblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0IFx0YS5tYWluLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uXG5cdFx0e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHRidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlLFxuXHRidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksXG5cdGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlXG5cdHtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXG57XG5cdC5maWx0ZXItc29ydGluZ1xuXHR7XG5cdFx0cGFkZGluZzogM3B4IDA7XG5cblx0XHRsYWJlbFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0c2VsZWN0XG5cdFx0e1xuXHRcdFx0Y2xlYXI6IGJsb2NrO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi9vcmdhbmlzbXMvY29udGFpbmVyJztcclxuQGltcG9ydCAnLi4vb3JnYW5pc21zL3NsaWNrLXNsaWRlcic7XHJcbkBpbXBvcnQgJy4uL3F1YXJrcy9oMSc7XHJcbkBpbXBvcnQgJy4uL21vbGVjdWxlcy9wcmljZS10YWctYmxvY2snO1xyXG5AaW1wb3J0ICcuLi9hdG9tcy9idXR0b25zJztcclxuQGltcG9ydCAnLi4vbW9sZWN1bGVzL3RvLXRvcCc7XHJcbkBpbXBvcnQgJy4uL29yZ2FuaXNtcy9ibG9ja2VyJztcclxuQGltcG9ydCAnLi4vb3JnYW5pc21zL3RhZy1maWx0ZXInO1xyXG5AaW1wb3J0ICcuLi91dGlsaXRpZXMvbWVkaWEtcXVlcmllcyc7XHJcblxyXG4uY29udGVudC1jb250YWluZXJcclxue1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRtYXgtd2lkdGg6IDEyNDBweDtcclxuXHRwYWRkaW5nOiAxMnB4IDBweCAyMHB4IDBweDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpXHJcblx0e1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0cGFkZGluZzogMTJweCA3cHggMjBweCAxMXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRzcFxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRoMVxyXG5cdHtcclxuXHRcdHBhZGRpbmc6IDAgMTUwcHggMCA1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LyogU1RBUlQgUFJJQ0VUQUcgKi9cclxuXHJcblx0LnByaWNlLXRhZ1xyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRsaW5lLWhlaWdodDogNDRweDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XHJcblxyXG5cdH1cclxuXHRcclxuXHQvKiBFTkQgUFJJQ0VUQUcgKi9cclxufVxyXG5cclxuLyogU1RBUlQgQ09OVEVOVC1UT1AgKi9cclxuXHJcbi5kc3AtY29udGVudC10b3AsXHJcbi5wc3AtY29udGVudC10b3Bcclxue1xyXG5cdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHJcblx0c3BhblxyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQuaW5mb1xyXG5cdHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LnJlbWFya1xyXG5cdHtcclxuXHRcdHdpZHRoOiAzOCU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0bWFyZ2luOiA0cHggMCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTkQgQ09OVEVOVC1UT1AgKi9cclxuXHJcbi8qIFNUQVJUIEZJTFRFUklORyAqL1xyXG5cclxuLmRzcC1jb250ZW50LWZpbHRlcixcclxuLnBzcC1jb250ZW50LWZpbHRlclxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCA1cHggMjBweCA1cHg7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5kc3AtY29udGVudC1maWx0ZXIge1xyXG5cdG1hcmdpbjogMCA1cHggMjVweCA1cHg7XHJcbn1cclxuXHJcbi8qIEVORCBGSUxURVJJTkcgKi9cclxuXHJcbi8qIFNUQVJUIElURU1TICovXHJcblxyXG4uZHNwLWNvbnRlbnQsXHJcbi5wc3AtY29udGVudFxyXG57XHJcblx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdC5yZW1hcmtcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHR9XHJcblxyXG5cdC5uby1wcm9kdWN0Y2F0ZWdvcmllcy1mb3VuZFxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHJcblx0XHRoMlxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW1cclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Ji5hY3RpdmU6YWZ0ZXJcclxuXHRcdHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJGJvcmRlcmdyZXk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gLTFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJyN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvYXJyb3cuanBnJyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRpc2FibGVkLCAmLmRpc2FibGVkICpcclxuXHRcdHtcclxuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRtYXJnaW46IDVweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRpbWdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDEwcHggYXV0bztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5vLWRlc2lnbixcclxuXHRcdC5leWVjYXRjaGVyXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE4cHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cclxuXHRcdFx0Ji5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSB7XHJcblx0XHRcdFx0dG9wOiA4cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRsZWZ0OiA4cHg7XHJcblxyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDhweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjZWQxYzI0LCAuNSk7XHJcblxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkgeyAvLzY1MHB4XHJcblx0XHRcdFx0XHR0b3A6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7IC8vNzY4cHhcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3RlciBcclxuXHR7XHJcblx0XHRtYXJnaW46IDlweCAxNXB4IDMwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQuaXRlbS10aXRsZSBcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmljZS10YWdcclxuXHRcdHtcclxuXHRcdFx0bWluLXdpZHRoOiA0NSU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUxpZ2h0VGV4dEJsdWU7XHJcblx0XHRcdFxyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG5cdFx0XHRcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaWNlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtdG9vbHRpcDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN0cmlwZWQtcHJpY2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUxpZ2h0VGV4dEJsdWU7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hcy1mcm9tXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaWNlLXBlci11bml0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuaXRlbS1kZXRhaWxcclxuXHR7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGhlaWdodDogMHB4O1xyXG5cdFx0ei1pbmRleDogNTsgLy8gZGVsZXRlZCBvdmVyZmxvdyBoaWRkZW4gdG8gYWRkIHNlbGVjdGJveCBvbiBvcGVuRFNQIC0gaWNvbnNtYW5hZ2VtZW50IC0gc2VlIElzc3VlOiAwMDI5MjMwXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYudmlzaWJsZVxyXG5cdFx0e1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiA0cHggNXB4IDVweCA1cHg7XHJcblxyXG5cdFx0XHQuY2xvc2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbjogMjVweCAyNXB4IDAgMDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNsb3NlW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jbG9zZVtkYXRhLWljb25dOmhvdmVyOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZWFkZXJcclxuXHQgXHRcdHtcclxuXHQgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCBcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0IFx0XHRcdGNsZWFyOiByaWdodDtcclxuXHQgXHRcdFx0d2lkdGg6IDUyJTtcclxuXHQgXHRcdFx0cGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcclxuXHJcblx0XHRcdC5zb2NpYWwtY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogLTUwcHggMCA1NXB4O1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0XHR1bFxyXG5cdFx0IFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LndyYXBwZXItYnV0dG9uXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eHhsYXJnZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cdCBcdFx0fVxyXG5cclxuIFx0XHRcdC5tLWljb24td2l0aC10ZXh0XHJcblx0XHRcdHtcclxuXHRcdFx0ICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS1kZXRhaWwtY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Y2xlYXI6IHJpZ2h0O1xyXG5cdFx0XHR3aWR0aDogNTIlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMTVweCAwO1xyXG5cclxuXHRcdFx0LmluZm8tY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTNweCAwIDA7XHJcblxyXG5cdFx0XHRcdCYuYS1mLXJpZ2h0XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTNweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVsLFxyXG5cdFx0XHRcdHVsIGxpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVsIGxpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblxyXG5cdFx0XHRcdFx0dWwgbGlcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGZvb3RlcixcclxuXHRcdC53cmFwcGVyLWJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEU1Agc3BlY2lmaWMgc3R5bGVzIChvcHRpbWlzZSBEU1AgLSBRdWljayB3aW5zKVxyXG4uZHNwLWNvbnRlbnRcclxue1xyXG5cdC5pdGVtXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCA1cHggNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLml0ZW0tZGV0YWlsLWluZm9cclxue1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcbn1cclxuXHJcbi5kc3AtaXRlbS1saXN0LWZvb3RlclxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDI1cHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdGJ1dHRvblxyXG5cdHtcclxuXHRcdFtkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZHNwLXBob3RvYm9va3MgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCBmb290ZXJcclxue1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogU1RBUlQgU0xJQ0sgU0xJREVSIC8gU0xJREVTSE9XICovXHJcblxyXG4uc2xpZGVzaG93LWNvbnRhaW5lclxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA0OCU7XHJcblx0Y2xlYXI6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQuc2xpY2stc2xpZGVcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGljay1uZXh0LFxyXG5cdC5zbGljay1wcmV2XHJcblx0e1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHR0b3A6IDQ4JTtcclxuXHRcdHotaW5kZXg6IDQ7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMDsgLy9vdmVyd3JpdGUgdGhlIGRlZmF1bHQgbWFyZ2luIG9mIHRoZSBzbGljayBzbGlkZXIgY3NzXHJcblx0fVxyXG5cclxuXHQuc2xpY2stcHJldlxyXG5cdHtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcclxuXHRcdHtcclxuXHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWNrLW5leHRcclxuXHR7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcclxuXHRcdHtcclxuXHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIEVORCBTTElDSyBTTElERVIgLyBTTElERVNIT1cgKi9cclxuXHJcbi8qIFNUQVJUIFBIT1RPQk9PSyAqL1xyXG5cclxuLnByZXZpZXctY29udGFpbmVyLXBob3RvYm9va1xyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA0OCU7XHJcblx0Y2xlYXI6IG5vbmU7XHJcblx0cGFkZGluZzogNDBweCA1MHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucGhvdG9ib29rLWJnXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIC01cHg7XHJcblxyXG5cdGltZ1xyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHR0b3A6IC00cHg7XHJcblx0fVxyXG59XHJcblxyXG4udFxyXG57XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udGNcclxue1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jcGhvdG9ib29rLWZsaXBcclxue1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuXHJcblx0LnBhZ2Utd3JhcHBlclxyXG5cdHtcclxuXHRcdHBlcnNwZWN0aXZlOiAyMDAwcHg7XHJcblx0fVxyXG5cclxuXHQuaGFyZFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICNjY2M7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzY2NjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0Lm9kZFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiA5NSUsICNDNEM0QzQgMTAwJSk7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM2NjY7XHJcblx0fVxyXG5cclxuXHQuZXZlblxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmIDk1JSwgI2RhZGFkYSAxMDAlKTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzY2NjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEVORCBQSE9UT0JPT0sgUFJFVklFVyAqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweClcclxue1xyXG5cclxuXHQuZHNwLWNvbnRlbnQsXHJcblx0LnBzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0Lml0ZW1cclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmV2aWV3LWNvbnRhaW5lci1waG90b2Jvb2sgLnBhZ2UtbGVmdCxcclxuXHQucHJldmlldy1jb250YWluZXItcGhvdG9ib29rIC5wYWdlLXJpZ2h0XHJcblx0e1xyXG5cdFx0cGFkZGluZzogNHB4IDAgNHB4IDRweDtcclxuXHR9XHJcblxyXG5cdC5wcmV2aWV3LWNvbnRhaW5lci1waG90b2Jvb2sgLnBhZ2UtcmlnaHRcclxuXHR7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRwYWRkaW5nOiA0cHggNHB4IDRweCAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxue1xyXG5cdC5kc3BcclxuXHR7XHJcblxyXG5cdFx0aDFcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRcdG1hcmdpbjogMCAwIDI1cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kc3AtY29udGVudC10b3BcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHR9XHJcblxyXG5cdC5kc3AtY29udGVudCxcclxuXHQucHNwLWNvbnRlbnRcclxuXHR7XHJcblx0XHQuaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWRldGFpbFxyXG5cdFx0e1xyXG5cdFx0XHQuaXRlbS1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5oZWFkZXIsXHJcblx0XHRcdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmhlYWRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5zb2NpYWwtY29udGFpbmVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogLTM1cHggMCA1NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0tZGV0YWlsLWluZm9cclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnQgaDJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmb290ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGlkZXNob3ctY29udGFpbmVyXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJldmlldy1jb250YWluZXItcGhvdG9ib29rXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0bWF4LXdpZHRoOiA2MTRweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbntcclxuXHJcblx0LmRzcCBoMSxcclxuXHQuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIGgyXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHR9XHRcclxuXHJcblx0LmRzcCBcclxuXHR7XHJcblx0XHQucHJpY2UtdGFnXHJcblx0XHR7XHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L3ByaWNlLXRhZy1jdXJsLXNtYWxsLnBuZ1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRzcC1jb250ZW50LXRvcFxyXG5cdHtcclxuXHJcblx0XHQuaW5mb1xyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5yZW1hcmtcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmRzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0LmZvb3RlciBcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwcHggMTBweCAxNXB4O1xyXG5cclxuXHRcdFx0Lml0ZW0tdGl0bGUgXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJpY2UtdGFnXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cclxuXHRcdFx0XHQucHJpY2VcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tZGV0YWlsXHJcblx0XHR7XHJcblxyXG5cdFx0XHQuaXRlbS1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5jbG9zZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVhZGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCA1NXB4IDAgMTVweDtcclxuXHJcblx0XHRcdFx0XHQuc29jaWFsLWNvbnRhaW5lclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA1MHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaXRlbS1kZXRhaWwtY29udGVudCxcclxuXHRcdFx0XHRmb290ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pdGVtLWRldGFpbC1jb250ZW50XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRmb290ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Zm9vdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YS5tYWluLmJ1dHRvblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE3cHggNDlweCAxN3B4IDE3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpZGVzaG93LWNvbnRhaW5lcixcclxuXHQuc2xpZGVzaG93LWNvbnRhaW5lci5zbGljay1zbGlkZXIsXHJcblx0LnByZXZpZXctY29udGFpbmVyLXBob3RvYm9vayxcclxuXHQuc2xpY2stbmV4dCxcclxuXHQuc2xpY2stcHJldlxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZHNwLWNvbnRlbnQtZmlsdGVyIFxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCA1cHggMTVweCA1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweClcclxue1xyXG5cdC5kc3BcclxuXHR7XHJcblx0XHRoMVxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiA1NXB4IDAgMCAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHNwLWNvbnRlbnQtdG9wXHJcblx0e1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQuZHNwLWNvbnRlbnQsXHJcblx0LnBzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0Lml0ZW1cclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tZGV0YWlsXHJcblx0XHR7XHJcblx0XHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmhlYWRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0aDJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcmljZS10YWdcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1kZXRhaWwtY29udGVudFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmluZm8tY29udGFpbmVyLFxyXG5cdFx0XHRcdC5pbmZvLWNvbnRhaW5lci5hLWYtbGVmdCxcclxuXHRcdFx0XHQuaW5mby1jb250YWluZXIuYS1mLXJpZ2h0XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHNwLWNvbnRlbnRcclxuXHR7XHJcblx0XHQuaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0Lml0ZW0tY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHJcblx0XHRcdFx0LmhlYWRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubm8tZGVzaWduLFxyXG5cdFx0XHRcdC5leWVjYXRjaGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDdweCA1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9vdGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmljZS10YWcgXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIgXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zdHJpcGVkLXByaWNlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxyXG57XHJcblx0Lml0ZW0tZGV0YWlsIC5zb2NpYWwtY29udGFpbmVyIHVsIGxpXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDVweCAwIDA7XHJcblx0fVxyXG5cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKiBERUxJVkVSWSAvKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5kZWxpdmVyeS1zZWxlY3Rcclxue1xyXG5cdG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1zZWxlY3Rpb25cclxue1xyXG5cdG1hcmdpbjogMTBweCAwIDEwcHggMXB4O1xyXG59XHJcblxyXG4uZGVsaXZlcnktaXRlbVxyXG57XHJcblx0d2lkdGg6IDI1JTtcclxuXHRoZWlnaHQ6IDI3MHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDUwcHggMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0bWFyZ2luOiAwIDAgMCAtMXB4O1xyXG5cclxuXHRoNFxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHJcblx0ZGl2LFxyXG5cdHNwYW5cclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdFx0Ji5udW1iZXJcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bWFyZ2luOiAtNTFweCBhdXRvIDAgYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5mb1xyXG5cdFx0e1xyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaWNvblxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNzVweDsgLy8ga2VlcCBhcyBpcyAoZXhjZXB0aW9uKVxyXG5cdFx0XHRcdGhlaWdodDogNzVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5ldXJvOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU2NjFcIjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jb3VrOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU2NWZcIjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kazpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlNjYyXCI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY2g6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTY2NFwiO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNlOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU2NjVcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb246OmJlZm9yZVxyXG5cdHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXHJcbntcclxuXHQuZHNwLW11bHRpLXByb2R1Y3QgLmRzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0LmRlbGl2ZXJ5LWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KVxyXG57XHJcblx0LmRzcC1tdWx0aS1wcm9kdWN0IC5kc3AtY29udGVudFxyXG5cdHtcclxuXHRcdC5kZWxpdmVyeS1pdGVtXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgLTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxyXG57XHJcblx0LmRzcC1tdWx0aS1wcm9kdWN0IC5kc3AtY29udGVudFxyXG5cdHtcclxuXHRcdC5kZWxpdmVyeS1pdGVtXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1hcmdpbjogLTFweCAwIDAgLTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KVxyXG57XHJcblx0LmRzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0LmRlbGl2ZXJ5LWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xyXG5cclxuXHRcdFx0aDRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweClcclxue1xyXG5cdC5kc3AtbXVsdGktcHJvZHVjdCAuZHNwLWNvbnRlbnQsXHJcblx0LmRzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0LmRlbGl2ZXJ5LWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiaW5wdXQ6bm90KC5hLWZvcm0taW5wdXRfX2lucHV0KTpub3QoLm0tc2VhcmNoLWJhcl9faW5wdXQpXHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA1cHggNXB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHQmOmZvY3VzXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0LmEtZm9ybS1pbnB1dF9faW5wdXQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2l6ZS1jb250YWluZXIge1xyXG5cdGlucHV0Om5vdChzZWFyY2gtYmFyX19pbnB1dCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi53cmFwcGVyLWlucHV0LndyYXBwZXItY2hlY2tib3ggaW5wdXQuY2Ige1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4uZXJyb3Jcclxue1xyXG5cdGlucHV0XHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGVycm9yQ29sb3I7XHJcblx0fVxyXG5cclxuXHRzcGFuXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRlcnJvckNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqIFNUQVJUIFJPVU5ERUQgQkxVRSBSQURJT0JVVFRPTlMgV0lUSCBDSEVDS01BUksgKi9cclxuXHJcbi5pbnB1dC1yYWRpb2J1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0JltkYXRhLWljb25dOmJlZm9yZVxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tYnV0dG9uO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSxcclxuXHQmOmhvdmVyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW5wdXQtcmFkaW9idXR0b24tbGFyZ2VcclxuXHR7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuXHRcdCZbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgLTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXNhYmxlZCAmXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1lZGl1bUdyZXk7XHJcblxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqIEVORCBST1VOREVEIEJMVUUgUkFESU9CVVRUT05TIFdJVEggQ0hFQ0tNQVJLICovXHJcbiIsIi5pY29uLWluZm9cclxue1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmJlZm9yZVxyXG4gIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIG1hcmdpbjogLTJweCAwIDAgLTFweDtcclxuICB9XHJcbn1cclxuIiwiLmJvdHRvbS1jZW50ZXJcclxue1xyXG5cdCRhcnJvdy1zaXplOiA4cHg7XHJcblx0JHRvb2x0aXAtd2lkdGg6IDIxMHB4O1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtNXB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtaW4td2lkdGg6ICR0b29sdGlwLXdpZHRoO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogJGluZm8tdG9vbHRpcC16LWluZGV4O1xyXG5cclxuXHQmLm9wZW5cclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC50b29sdGlwXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAkYXJyb3ctc2l6ZSAvIDI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcblx0XHRwYWRkaW5nOiA2cHg7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyXHJcblx0XHR7XHJcblx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyZ3JleTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZSArIDE7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGFycm93LXNpemUgLSAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXJcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0R3JleTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kYXJyb3ctc2l6ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY2xvc2VcclxuXHRcdHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luOiA2cHggNnB4IDAgMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEdyZXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGFibGVcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDk0JTtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDMlIDAgMyU7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXRvb2x0aXA7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdHRyLFxyXG5cdFx0XHR0aFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0dGRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblxyXG5cdFx0XHRcdFx0LnRvb2x0aXAtb3B0aW9uLW5hbWUsXHJcblx0XHRcdFx0XHQudG9vbHRpcC1vcHRpb24tcHJpY2VcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgLTJweDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudG9vbHRpcC1vcHRpb24tbmFtZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50b29sdGlwLW9wdGlvbi1wcmljZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGhcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdFx0bGlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGFcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50b3AtY2VudGVyXHJcblx0e1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0dG9wOiAtOHB4O1xyXG5cclxuXHRcdC50b29sdGlwXHJcblx0XHR7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcmdyZXk7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZSArIDE7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kYXJyb3ctc2l6ZSAtIDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodEdyZXk7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSRhcnJvdy1zaXplO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYm90dG9tLXJpZ2h0XHJcbntcclxuXHQudG9vbHRpcFxyXG5cdHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODklKTtcclxuXHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9vcmdhbmlzbXMvZGVsaXZlcnknO1xyXG5AaW1wb3J0ICcuLi9xdWFya3MvaW5wdXQnO1xyXG5AaW1wb3J0ICcuLi9hdG9tcy9pY29uLWluZm8nO1xyXG5AaW1wb3J0ICcuLi9hdG9tcy90b29sdGlwJztcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgREVUQUlMIFBSRVZJRVcgKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLmRzcC1jb250ZW50XHJcbntcclxuXHJcblx0Lml0ZW0tZGV0YWlsXHJcblx0e1xyXG5cclxuXHRcdC8qICoqKioqKioqKiogU1RBUlQgREVUQUlMIFBSRVZJRVcgTEVGVCAqKioqKioqKioqICovXHJcblxyXG5cdFx0Ji5oYXMtY29sb3JzLmhhcy1jYXRlZ29yaWVzLFxyXG5cdFx0Ji5oYXMtY29sb3JzLmhhcy1vcHRpb25zXHJcblx0XHR7XHJcblx0XHRcdC5pdGVtLWNvbG9ycywgLml0ZW0taWNvbnMtbGVmdFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0taWNvbnMtbGVmdDplbXB0eVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1pY29ucy1sZWZ0OmVtcHR5XHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1jYXRlZ29yaWVzLmhhcy1vcHRpb25zXHJcblx0XHR7XHJcblx0XHRcdC5pdGVtLWNhdGVnb3JpZXMsIC5pdGVtLWljb25zLXJpZ2h0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0taWNvbnMtcmlnaHQ6ZW1wdHlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0taWNvbnMtcmlnaHQ6ZW1wdHlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0XHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiA1MiU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cclxuXHRcdFx0LnNsaWRlc2hvdy1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0tbGFiZWxcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0bGVmdDogMTVweDtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgXHRcdFx0YWxpZ24tY29udGVudDpjZW50ZXI7XHJcbiAgICBcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHRcdFx0d2lkdGg6IDEwNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTA1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDU4cHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xyXG5cclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc21hcnRwaG90b09yYW5nZTtcclxuXHJcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bGVmdDogNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyMHB4KVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRsZWZ0OiA2MHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogNjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pdGVtLWxhYmVsLml0ZW0tbGFiZWwtLWlzLXZpc2libGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0tZGV0YWlsLWNob2ljZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG5cclxuXHRcdFx0XHQuaXRlbS1jb2xvcnMsXHJcblx0XHRcdFx0Lml0ZW0tdHlwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcblx0XHRcdFx0XHQmLml0ZW0tY29uc3RlbGxhdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaXRlbS1jb2xvcnNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXZcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHNtYXJ0cGhvdG87XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50eXBlLWZ1bi1pZGVhcy10c2hpcnRtZW4sXHJcblx0XHRcdFx0LnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuLFxyXG5cdFx0XHRcdC50eXBlLWZ1bi1pZGVhcy10c2hpcnRraWRzLFxyXG5cdFx0XHRcdC50eXBlLWZ1bi1pZGVhcy1zd2VhdGVybWVuLFxyXG5cdFx0XHRcdC50eXBlLWZ1bi1pZGVhcy1zd2VhdGVyd29tZW4sXHJcblx0XHRcdFx0LnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJraWRzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkb3JuZXItY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdGltZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdC8qICoqKioqKioqKiogRU5EIERFVEFJTCBQUkVWSUVXIExFRlQgKioqKioqKioqKiAqL1xyXG5cclxuXHQvKiAqKioqKioqKioqIFNUQVJUIERFVEFJTCBIRUFERVIgKioqKioqKioqKiAqL1xyXG5cclxuXHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHQuY2xvc2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogN3B4O1xyXG5cdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0JltkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaWNlLXRhZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDE1cHggMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDM1cHggMCAwIDA7XHJcblxyXG5cdFx0XHRcdC5zb2NpYWwtY29udGFpbmVyLFxyXG5cdFx0XHRcdC5wcmljZS10YWctY29udGFpbmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm0taWNvbi13aXRoLXRleHRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LndyYXBwZXItYnV0dG9uXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdGFcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnByb2R1Y3RjYXRlZ29yeS1uYW1lLWNvbnRhaW5lclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMTVweCAwO1xyXG5cclxuXHRcdFx0XHRcdC5wcm9kdWN0Y2F0ZWdvcnktbmFtZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0LyogKioqKioqKioqKiBFTkQgREVUQUlMIEhFQURFUiAqKioqKioqKioqICovXHJcblxyXG5cdFx0LyogKioqKioqKioqKiBTVEFSVCBERVRBSUwgUFJFVklFVyBSSUdIVCAqKioqKioqKioqICovXHJcblxyXG5cdFx0Lml0ZW0tY29udGFpbmVyLXJpZ2h0XHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMjVweCAyMHB4O1xyXG5cclxuXHRcdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnQsXHJcblx0XHRcdGZvb3RlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG5cclxuXHRcdFx0XHQuaXRlbS1xdWFudGl0eVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHJcblx0XHRcdFx0XHRpbnB1dFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lml0ZW0tb3B0aW9ucyxcclxuXHRcdFx0XHQuaXRlbS1hdHRyaWJ1dGVzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0bGFiZWxcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm11bHRpc2VsZWN0XHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQuc2VsZWN0Qm94XHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNDBweCA1cHggMTJweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0c3BhbltkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5vcGVuXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbltkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGxhYmVsXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zZWxlY3Rib3gtY2hvaWNlc1xyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA0MXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRsYWJlbFxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWRldGFpbC1jb250ZW50LWFjY29yZGlvbnNcclxuXHRcdHtcclxuXHRcdFx0LmFjY29yZGlvbi1oZWFkZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWJ1dHRvbjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDExcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlMDI0JztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTphZnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWNjb3JkaW9uLWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDI1cHggMDtcclxuXHJcblx0XHRcdC5kZXRhaWwtY29udGVudC1vcHRpb25zLWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdC5pbmZvLXJlbWFya1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGFibGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdHRyLFxyXG5cdFx0XHRcdHRyOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dHI6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRkXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0taW5mb3JtYXRpb25cclxuXHRcdFx0e1xyXG5cclxuXHRcdFx0XHR1bFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRpbWVuc2lvbnMge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiAtLjFyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubS1vcHRpb25fX2V4dHJhLWluZm9fX3NpemUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjlyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmljb24td2lkdGgsXHJcblx0XHRcdFx0XHQuaWNvbi1oZWlnaHQsXHJcblx0XHRcdFx0XHQuaWNvbi1kaWFtZXRlcixcclxuXHRcdFx0XHRcdC5pY29uLWRlcHRoIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IC0uNHJlbTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaWNvbi1kZXB0aCB7XHJcblx0XHRcdFx0XHRcdHRvcDogLS41cmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtLWxhcmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaXRlbS1wcmljaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAtNDJweCAwIDAgMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudmFyaWFibGUtcHJpY2VcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0YWJsZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cclxuXHRcdFx0XHRcdHRoZWFkXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dHJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHRcdHRkXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdGgzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0bWFyZ2luOiA4cHggMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDY1cHggMCAwO1xyXG5cclxuXHRcdFx0XHQub3B0aW9uLXByaWNlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjY29yZGlvbi1hbW91bnRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdEBpbXBvcnQgJy4uL21vbGVjdWxlcy9jb3VudGVyJztcclxuXHJcblx0XHRcdFx0dGFibGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRmb290ZXJcclxuXHRcdHtcclxuXHRcdFx0LmJ1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LyogKioqKioqKioqKiBTVEFSVCBERUxJVkVSWSAqKioqKioqKioqICovXHJcblxyXG5cdFx0LmRlbGl2ZXJ5LXNlbGVjdGlvblxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDI1cHggMCAxMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRlbGl2ZXJ5LWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiAyMjBweDtcclxuXHRcdFx0cGFkZGluZzogNDBweCAxMnB4IDEwcHggMTJweDtcclxuXHJcblx0XHRcdGRpdi5udW1iZXIsXHJcblx0XHRcdHNwYW4ubnVtYmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAtNDFweCBhdXRvIDAgYXV0bztcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDhweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkaXYuaWNvbiA6YmVmb3JlLFxyXG5cdFx0XHRzcGFuLmljb246YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6IDU1cHg7IC8vIGtlZXAgYXMgaXNcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbmZvXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qICoqKioqKioqKiogRU5EIERFTElWRVJZICoqKioqKioqKiogKi9cclxuXHJcblxyXG5cdFx0LyogKioqKioqKioqKiBFTkQgREVUQUlMIFBSRVZJRVcgUklHSFQgKioqKioqKioqKiAqL1xyXG5cclxuXHR9XHJcblx0LyogKioqKioqKioqKioqKioqKioqKioqKiBFTkQgREVUQUlMIFBSRVZJRVcgKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxufVxyXG4iLCJ0YWJsZVxyXG57XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0dHJcclxuXHR7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHR0ZFxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAzcHggMDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdGlucHV0XHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YnV0dG9uXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4Oy8vIGV4Y2VwdGlvbiBkbyBub3QgYm90aGVyIGNyZWF0aW5nIGEgdmFyaWFibGVcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY291bnRlciB7XHJcblx0XHRcdFx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQgdGRcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogM3B4IDAgNnB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRmb290XHJcblx0e1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0dHJcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHRkLFxyXG5cdFx0XHR0ZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IDAgMCAwO1xyXG5cclxuXHRcdFx0XHRpbnB1dFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCAncnNwRGVzaWduU2VsZWN0aW9uUGFnZSc7XG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvZHNwLXRpbGUtZGV0YWlsJztcblxuJHRzaGlydGZyb250QmxhY2s6ICMxZDFkMWQ7XG4kdHNoaXJ0ZnJvbnRSZWQ6ICNjYzI3Mzc7XG4kdHNoaXJ0ZnJvbnRHcmV5OiAjYTdhOWFjO1xuJHRzaGlydGZyb250RGFya0JsdWU6ICMyMzM3NGU7XG4kdHNoaXJ0ZnJvbnRQaW5rOiAjZWI1MTdkO1xuJHRzaGlydGZyb250VHVycXVvaXNlOiAjMWZhMWM3O1xuJHRzaGlydGZyb250QXRvbEJsdWU6ICMyNTViYTU7XG4kdHNoaXJ0ZnJvbnRGdWNoc2lhOiAjZGE0ZjkxO1xuXG4kc3dlYXRlckZyb250QmxhY2s6ICMxZDFkMWQ7XG4kc3dlYXRlckZyb250TmF2eTogIzQ0NGE1YTtcbiRzd2VhdGVyRnJvbnRCdXJndW5keTogIzUyMmEzMjtcbiRzd2VhdGVyRnJvbnRDcmVhbUhlYXRoZXJHcmV5OiAjYWVhZGFiO1xuJHN3ZWF0ZXJGcm9udENyZWFtSGVhdGhlcmNyYW5iZXJyeTogI2M1NzA3ODtcbiRzd2VhdGVyRnJvbnRDcmVhbUhlYXRoZXJHcmV5OiAjZGJkOGQzO1xuJHN3ZWF0ZXJGcm9udEhlYXRoZXJJY2VCbHVlOiAjYjFiYmMyO1xuXG4kcG91Y2hlckJsdWU6ICMzMzMzNjY7XG4kcG91Y2hlckJyb3duOiAjYTc4NzZjO1xuJHBvdWNoZXJCZWlnZTogI2RjYzdiMDtcbiRzZXJ2ZXR0ZUNvbG9yOiAjRkZGRkZGO1xuJHNlcnZldHRlWWVsbG93OiAjZmNlZWFmO1xuXG4kbXVnUmVkOiAjYjg0ODQ4O1xuJG11Z0JsdWU6ICM1OTk0YmQ7XG4kbXVnR3JlZW46ICNiNGM3NzE7XG5cbiR3YWxsZXRKZWFuczogIzQ4NTM2YjtcbiR3YWxsZXRSZWQ6ICNiYjNlNDA7XG5cbiRiaWJQaW5rOiAjZWRiZWNlO1xuJGJpYkJsdWU6ICM5Y2IwZDg7XG5cbiRsdW5jaGJveFBpbms6ICNmNzhkZGM7XG4kbHVuY2hib3hCbHVlOiAjNDBhOGQ2O1xuXG4kcGFydHlzZXRCbHVlOiAjMDE4Y2I1O1xuJHBhcnR5c2V0VGF1cGU6ICM2NDU5NTc7XG4kcGFydHlzZXRSZWQ6ICNkMDIzMzc7XG4kcGFydHlzZXRCZWlnZTogI2NlYjlhNjtcbiRwYXJ0eXNldE1pbnQ6ICM3ZWMzYTc7XG5cbiRhZ2VuZGFEZWx1eGVCbGFjazogIzFkMWQxZDtcbiRhZ2VuZGFEZWx1eGVQaW5rOiAjZjk5ZGUwO1xuJGFnZW5kYURlbHV4ZUdyZWVuT3JCbHVlOiAjMThhMjkzO1xuXG4kYXByb25BZHVsdEJvcmRlYXV4OiAjNjMxRjJFO1xuJGFwcm9uQWR1bHRCbHVlOiAjMkIzQkFDO1xuJGFwcm9uQWR1bHRSZWQ6ICNBRTBDMUM7XG4kYXByb25BZHVsdEdyZXk6ICM0MjRBNTI7XG4kYXByb25LaWRSZWQ6ICNBRTBDMUM7XG4kYXByb25LaWRCbHVlOiAjMkIzQkFDO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqIFNUQVJUIERTUC1DT05URU5UICoqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLmRzcC1jb250ZW50XG57XG5cdC5yZW1hcmtcblx0e1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblx0fVxuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgVElMRSAqKioqKioqKioqKioqKioqKioqKioqICovXG5cdFxuXHQuaXRlbS1kZXRhaWxcblx0e1xuXHRcdCYuaGFzLWJnY29sb3JzXG5cdFx0e1xuXHRcdFx0Lml0ZW0tY29udGFpbmVyLWxlZnRcblx0XHRcdHtcblx0XHRcdFx0Lml0ZW0tZGV0YWlsLWNob2ljZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym90dG9tOiAzMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH0gXG5cdFx0fVxuXG5cdFx0Ji5oYXMtYmdjb2xvcnM6bm90KC5oYXMtY29sb3JzKTpub3QoLmhhcy1jYXRlZ29yaWVzKTpub3QoLmhhcy1vcHRpb25zKTpub3QoLmhhcy1jb25zdGVsbGF0aW9ucylcblx0XHR7XG5cdFx0XHQubS1pY29uLXdpdGgtdGV4dFxuXHRcdFx0e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXRlbVxuXHR7XG5cdFx0QGltcG9ydCAnLi4vbW9sZWN1bGVzL2l0ZW0tYmxvY2tlcic7XG5cblx0XHQuaXRlbS1jb250YWluZXJcblx0XHR7XG5cdFx0XHQuaXRlbS1pbWdcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWZpbGxlclxuXHRcdFx0e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHRcdC5hZG9ybmVyLWNvbnRhaW5lclxuXHRcdFx0e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJpY2UtdGFnXG5cdFx0e1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHQvL2JhY2tncm91bmQ6IHVybCgnI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9wcmljZS10YWctY3VybC1zbWFsbC5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5vLWRlc2lnbixcblx0XHQuZXllY2F0Y2hlclxuXHRcdHtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmhlYWRlclxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHQuaXRlbS10aXRsZVxuXHRcdFx0e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyOCU7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMzYlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogKioqKioqKioqKioqKioqKioqKioqKiBFTkQgVElMRSAqKioqKioqKioqKioqKioqKioqKioqICovXG5cblx0LyogKioqKioqKioqKioqKioqKioqKioqKiBTVEFSVCBDT0xPUlMgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG5cdC5pdGVtLWNvbG9yc1xuXHR7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLXdpZHRoOiAzOCU7XG5cdFx0cGFkZGluZzogNnB4IDhweCA2cHggOHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0ZGl2XG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdHBhZGRpbmc6IDFweDtcblx0XHRcdG1hcmdpbjogMXB4IDFweCAxcHggMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2xvci1mZmZmZmYgc3BhblxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGFibGVSb3dHcmV5SG92ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3ItbmNvbG9yIHNwYW5cblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3ItbXVsdGkgc3BhblxuXHRcdFx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDAgLTMxcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3ItZ29sZCBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC02MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbG9yLXNpbHZlciBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC05MHB4O1xuXHRcdFx0fVxuXHRcdFx0LyogU1RBUlQgUElMTE9XUyAqL1xuXG5cblx0XHRcdCYuY29sb3ItYmRlc2lnbiBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogc21hcnRwaG90bztcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2M1wiO1xuXHRcdFx0XHRcdG1hcmdpbjogLTFweCAwIDAgLTJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3ItYmNvbG9yIHNwYW5cblx0XHRcdHtcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMXB4IDAgMCAtMnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3ItYnBhdHRybiBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogc21hcnRwaG90bztcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2NVwiO1xuXHRcdFx0XHRcdG1hcmdpbjogLTFweCAwIDAgLTJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBFTkQgUElMTE9XUyAqL1xuXG5cdFx0fVxuXHRcdHNwYW5cblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIENPTE9SUyAqKioqKioqKioqKioqKioqKioqKioqICovXG5cblx0LyogKioqKioqKioqKioqKioqKioqKioqKiBTVEFSVCBUWVBFICoqKioqKioqKioqKioqKioqKioqKiogKi9cblxuXHQuaXRlbS10eXBlXG5cdHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogNnB4IDhweCA2cHggNnB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LWZhbWlseTogc21hcnRwaG90bztcblxuXHRcdCYuaXRlbS1vcHRpb25zLCAmLml0ZW0tY29uc3RlbGxhdGlvbnNcblx0XHR7XG5cdFx0XHRzcGFuIFxuXHRcdFx0e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWJ1dHRvbjtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDMnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTBhJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLXJvdW5kZWRjb3JuZXJzOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tcm91bmRlZGNvcm5lcnNmYzpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDYnO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYub3B0aW9uLXJvdW5kZWRjb3JuZXJzLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXJvdW5kZWRjb3JuZXJzZmMuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwZCc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1pbnZlcnNlZGNvcm5lcnM6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTA3Jztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm9wdGlvbi1pbnZlcnNlZGNvcm5lcnMuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwZSc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybGwtZ2xvc3N5cGFwZXJsbDpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJscC1nbG9zc3lwYXBlcmxwOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxzcS1nbG9zc3lwYXBlcmxzcTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJ4bGwtZ2xvc3N5cGFwZXJ4bGw6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxzcS1nbG9zc3lwYXBlcnhsc3E6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTFlJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsbC1nbG9zc3lwYXBlcmxsLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJscC1nbG9zc3lwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsc3EtZ2xvc3N5cGFwZXJsc3EuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcnhsbC1nbG9zc3lwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxzcS1nbG9zc3lwYXBlcnhsc3EuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkyMyc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcmxsOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tZ2xvc3N5cGFwZXJscDpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLWdsb3NzeXBhcGVybHNxOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tZ2xvc3N5cGFwZXJ4bGw6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcnhsc3E6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTIwJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLWdsb3NzeXBhcGVybGwuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tZ2xvc3N5cGFwZXJscC5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcmxzcS5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcnhsc3EuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkyNSc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVybGw6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVybHA6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVybHNxOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tbWF0dGVwYXBlcnhsbDpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLW1hdHRlcGFwZXJ4bHNxOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkxZic7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVybGwuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tbWF0dGVwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLW1hdHRlcGFwZXJsc3EuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tbWF0dGVwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVyeGxzcS5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTI0Jztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJvZHVjdGNvZGUtc29hcGRpc3BlbnNlcmJsYWNrOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTljOCc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByb2R1Y3Rjb2RlLWJhdGhyb29tc2V0YmxhY2s6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOWM5Jztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRzcGFuXG5cdFx0e1xuXG5cdFx0XHQmLnR5cGUtZnVuLWlkZWFzLXRzaGlydG1lbixcblx0XHRcdCYudHlwZS1mdW4taWRlYXMtdHNoaXJ0d29tZW4sXG5cdFx0XHQmLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHNcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlKj1cImJhY2tcIl06YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTQ3Jztcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGUqPVwiZnJvbnRcIl06YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTExJztcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuZnJvbnR3aGl0ZVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmZyb250d2hpdGVcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250d2hpdGVcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja3doaXRlXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja3doaXRlXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrd2hpdGVcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwwLDAsMC43KTtcblxuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuZnJvbnRibGFja1wiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmZyb250YmxhY2tcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250YmxhY2tcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja2JsYWNrXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja2JsYWNrXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrYmxhY2tcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkdHNoaXJ0ZnJvbnRCbGFjaztcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmZyb250cmVkXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuZnJvbnRyZWRcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250cmVkXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmJhY2tyZWRcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5iYWNrcmVkXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrcmVkXCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHRzaGlydGZyb250UmVkO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuZnJvbnRncmV5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmJhY2tncmV5XCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHRzaGlydGZyb250R3JleTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmZyb250ZGFya2JsdWVcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja2RhcmtibHVlXCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHRzaGlydGZyb250RGFya0JsdWU7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzZnJvbnRwaW5rXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrcGlua1wiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICR0c2hpcnRmcm9udFBpbms7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzZnJvbnR0dXJxdW9pc2VcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2JhY2t0dXJxdW9pc2VcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkdHNoaXJ0ZnJvbnRUdXJxdW9pc2U7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmZyb250YXRvbGxibHVlXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja2F0b2xsYmx1ZVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICR0c2hpcnRmcm9udEF0b2xCbHVlO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5mcm9udGZ1Y2hzaWFcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5iYWNrZnVjaHNpYVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICR0c2hpcnRmcm9udEZ1Y2hzaWE7XG5cdFx0XHR9XG5cblx0XHRcdCYudHlwZS1mdW4taWRlYXMtc3dlYXRlcm1lbixcblx0XHRcdCYudHlwZS1mdW4taWRlYXMtc3dlYXRlcndvbWVuLFxuXHRcdFx0Ji50eXBlLWZ1bi1pZGVhcy1zd2VhdGVya2lkc1xuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGUqPVwiYmFja1wiXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5NTcnO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZSo9XCJmcm9udFwiXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5NTYnO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5mcm9udGJsYWNrXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmZyb250YmxhY2tcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmJhY2tibGFja1wiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNrYmxhY2tcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkc3dlYXRlckZyb250QmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5mcm9udG5hdnlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNmcm9udG5hdnlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmJhY2tuYXZ5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzYmFja25hdnlcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkc3dlYXRlckZyb250TmF2eTtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmZyb250YnVyZ3VuZHlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmJhY2tidXJndW5keVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRzd2VhdGVyRnJvbnRCdXJndW5keTtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmZyb250aGVhdGhlcmdyZXlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuZnJvbnRoZWF0aGVyZ3JleVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVybWVuYmFja2hlYXRoZXJncmV5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmJhY2toZWF0aGVyZ3JleVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRzd2VhdGVyRnJvbnRDcmVhbUhlYXRoZXJHcmV5O1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5mcm9udGhlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNmcm9udGhlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuYmFja2hlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNiYWNraGVhdGhlcmNyYW5iZXJyeVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRzd2VhdGVyRnJvbnRDcmVhbUhlYXRoZXJjcmFuYmVycnk7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmZyb250Y3JlYW1oZWF0aGVyZ3JleVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2Zyb250Y3JlYW1oZWF0aGVyZ3JleVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNrY3JlYW1oZWF0aGVyZ3JleVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2JhY2tjcmVhbWhlYXRoZXJncmV5XCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHN3ZWF0ZXJGcm9udENyZWFtSGVhdGhlckdyZXk7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzZnJvbnRoZWF0aGVyaWNlYmx1ZVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2JhY2toZWF0aGVyaWNlYmx1ZVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRzd2VhdGVyRnJvbnRIZWF0aGVySWNlQmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudHlwZS1jYXJkcy1zaW5nbGUtY2FyZDpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnXFxlOTAzJztcblx0XHR9XG5cdFx0LnR5cGUtY2FyZHMtc2luZ2xlLWNhcmQuYWN0aXZlOmJlZm9yZVxuXHRcdHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MGEnO1xuXHRcdH1cblxuXHRcdC50eXBlLWNhcmRzLWZvbGRlZC1jYXJkOmJlZm9yZVxuXHRcdHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MDQnO1xuXHRcdH1cblx0XHQudHlwZS1jYXJkcy1mb2xkZWQtY2FyZC5hY3RpdmU6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Y29udGVudDogJ1xcZTkwYic7XG5cdFx0fVxuXG5cdFx0LnR5cGUtY2FyZHMtZG91YmxlLWZvbGRlZC1jYXJkOmJlZm9yZVxuXHRcdHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MDUnO1xuXHRcdH1cblx0XHQudHlwZS1jYXJkcy1kb3VibGUtZm9sZGVkLWNhcmQuYWN0aXZlOmJlZm9yZVxuXHRcdHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MGMnO1xuXHRcdH1cblx0XHRcblxuXHRcdC8qXG5cdFx0LmFjdGl2ZVxuXHRcdHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdH1cblx0XHQqL1xuXG5cdFx0LyogU1RBUlQgU0VSVkVUVEUgUE9VQ0hFUiAqL1xuXG5cdFx0Ji5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHQudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXJcblx0XHRcdHtcblx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZSxcblx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bixcblx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHRtYXJnaW46IDNweCAycHggMCAycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0Ji5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmV0dGVDb2xvcjtcblx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJncmV5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBvdWNoZXJCbHVlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcG91Y2hlckJsdWU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmV0dGVZZWxsb3c7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcG91Y2hlckJlaWdlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcG91Y2hlckJlaWdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd25cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBvdWNoZXJCcm93bjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBvdWNoZXJCcm93bjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LyogRU5EIFNFUlZFVFRFIFBPVUNIRVIgKi9cblx0fVxuXG5cdC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlclxuXHR7XG5cdFx0Lml0ZW0tdHlwZVxuXHRcdHtcblx0XHRcdHNwYW46YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xuXHRcdFx0XHRoZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pdGVtLWNhdGVnb3JpZXNcblx0XHRcdHtcblx0XHRcdFx0LnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlLFxuXHRcdFx0XHRcdCYucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd24sXG5cdFx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZTpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNjRweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIFRZUEUgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG5cdC8qIFdBTExERUNPIC8gQ0FMRU5EQVIgUE9TVEVSIEZSQU1FUyAqL1xuXHQucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyxcblx0LnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb25cblx0e1xuXHRcdC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSwgJi5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NDZcIjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiV2hpdGVGcmFtZVwiXSxcblx0XHRcdFx0JltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJCbGFja0ZyYW1lXCJdLFxuXHRcdFx0XHQmW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlNpbHZlckZyYW1lXCJdLFxuXHRcdFx0XHQmW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlRhdXBlRnJhbWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiTmF0dXJhbEZyYW1lXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJXaGl0ZUZyYW1lXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwwLjgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiQmxhY2tGcmFtZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlNpbHZlckZyYW1lXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlRhdXBlRnJhbWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM4MDczNmE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJOYXR1cmFsRnJhbWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNkZmNlYmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogV0VMQ09NRSBQT1NURVIgKi9cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdlbGNvbWVwb3N0ZXJcblx0e1xuXHRcdC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSwgJi5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk4MVwiO1xuXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLW9wdGlvbmNvZGU9XCJNYWduZXRpY0hhbmdlcjQwQmxhY2tcIl0sXG5cdFx0XHRcdCZbZGF0YS1vcHRpb25jb2RlPVwiTWFnbmV0aWNIYW5nZXI0MFdvb2RcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5ODJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtb3B0aW9uY29kZT1cIk1hZ25ldGljSGFuZ2VyNDBCbGFja1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtb3B0aW9uY29kZT1cIk1hZ25ldGljSGFuZ2VyNDBXb29kXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZjRkNGEzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIE5PVEVCT09LICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNFwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNlwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1OFwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDEycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiQTRcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E1XCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJBNVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTZcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIkE2XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogTVVHICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11Zyxcblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnLFxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibXVncGF0dGVyblwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbXVnQmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG11Z1JlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbXVnR3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU2NTBcIjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0tb3B0aW9uc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW11Z2lubmVydGhlbWVjaHJpc3RtYXNcblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NzJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1tdWdpbm5lcnRoZW1lY2hyaXN0bWFzXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24tc3RhbmRhcmQtYmxhY2tzdGl0Y2hpbmdcblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1ibGFja3N0aXRjaGluZ1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0Y1wiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBNVUcgKi9cblxuXHQvKiBNT1VUSCBNQVNLICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXRoLW1hc2tcblx0e1xuXHRcdC5pdGVtLW9wdGlvbnNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1ibGFja3N0aXRjaGluZ1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0YlwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLWJsYWNrc3RpdGNoaW5nXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIE1PVVRIIE1BU0sgKi9cblxuXHQvKiBDVVRPVVRTICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2Y2xvdWRzXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaGNsb3Vkc1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2OVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZTpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2YVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2YnJhY2tldHNcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmRoYnJhY2tldHNcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NmJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NmNcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdndpbmdzXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaHdpbmdzXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIGN1dG91dHMgKi9cblxuXHQvKiBTVEFSVCBDT09LSUVUSU4gKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29va2llLXRpblxuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbnJlY3RhbmdsZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0MlwiO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAycHggMCAwIDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0M1wiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbnJvdW5kXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0Y1wiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbmhlYXJ0XCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0ZVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5zcXVhcmVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NDBcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIENPT0tJRVRJTiAqL1xuXG5cdC8qIFNUQVJUIEZMT1dFUlBPVCAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1mbG93ZXItcG90XG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiZmxvd2VycG90XCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiZmxvd2VycG90c2V0M1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk3MFwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBGTE9XRVJQT1QgKi9cblxuXHQvKiBTVEFSVCBBR0VOREEgREVMVVhFICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeVxuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweCAtMnB4IDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMWJsdWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxcGlua1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1YlwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhZ2VuZGFEZWx1eGVCbGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMWJsdWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWdlbmRhRGVsdXhlR3JlZW5PckJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFwaW5rXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGFnZW5kYURlbHV4ZVBpbms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIEFHRU5EQSBERUxVWEUgKi9cblxuXG5cblx0LyogU1RBUlQgTUFHTkVUUyAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWduZXRzXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzc3F1YXJlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC0xcHggMCAwIDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwYVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ25ldHNyb3VuZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0YlwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGNcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzaGVhcnRcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGRcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIE1BR05FVFMgKi9cblxuXHQvKiBTVEFSVCBLRVlDSEFJTiAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1rZXljaGFpbi1hbHVcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImtleWNoYWluYWx1cmVjdGFuZ2xlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDJweCAwIDAgMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwia2V5Y2hhaW5hbHVvdmFsXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0Y1wiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBLRVlDSEFJTiAqL1xuXG5cdC8qIFNUQVJUIEtBTEVOREVSICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXJcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcnMyMFwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGNhbGVuZGFyYTNvbmxpbmVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcmEzZmxpcFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcnMyMFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1OVwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIkE0XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGNhbGVuZGFyYTNvbmxpbmVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NTlcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJBM1wiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcmEzZmxpcFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1YVwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIkEzXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIEtBTEVOREVSICovXG5cblx0LyogU1RBUlQgQ09BU1RFUlMgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29hc3RlcnNcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvYXN0ZXJzXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwYVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvYXN0ZXJzaGVhcnRcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGRcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIENPQVNURVJTICovXG5cblx0LyogU1RBUlQgV0FMTEVUIEtJRFMgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2FsbGV0LWtpZHNcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNqZWFuc1wiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc3JlZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1NVwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsZXRraWRzamVhbnNcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2FsbGV0SmVhbnM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc3JlZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3YWxsZXRSZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIFdBTExFVCBLSURTICovXG5cblx0LyogU1RBUlQgTU9VU0VQQUQgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkLFxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkLWVyZ29cblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm1vdXNlcGFkcGF0dGVyblwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1MVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImVyZ29tb3VzZXBhZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1MlwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBNT1VTRVBBRCAqL1xuXG5cdC8qIFNUQVJUIEJJQiAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWJcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImJpYnBpbmtcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImJpYmJsdWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGZcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiYmlicGlua1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiaWJQaW5rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImJpYmJsdWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmliQmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBFTkQgQklCICovXG5cblx0LyogU1RBUlQgTFVOQ0hCT1ggKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3hcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94d2hpdGVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94cGlua1wiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hibHVlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94d2hpdGVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hwaW5rXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGx1bmNoYm94UGluaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveGJsdWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbHVuY2hib3hCbHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBMVU5DSEJPWCAqL1xuXG5cdC8qIFNUQVJUIFBBUlRZU0VUICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0LFxuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweCAtMnB4IDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ3doaXRlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ2JlaWdlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ21pbnRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnYmx1ZVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdyZWRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFndGF1cGVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NTNcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHdoaXRlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveGJlaWdlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveG1pbnRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94Ymx1ZVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hyZWRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94dGF1cGVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NTRcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ3doaXRlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHdoaXRlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwwLjcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnYmVpZ2VcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94YmVpZ2VcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwYXJ0eXNldEJlaWdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnbWludFwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3htaW50XCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFydHlzZXRNaW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnYmx1ZVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hibHVlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFydHlzZXRCbHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFncmVkXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHJlZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHBhcnR5c2V0UmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFndGF1cGVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94dGF1cGVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwYXJ0eXNldFRhdXBlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBQQVJUWVNFVCAqL1xuXG5cdC8qIFdBTExERUNPIE9SSUVOVEFUSU9OICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb25cblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCYub3JpZW50YXRpb24tdW5kZWZpbmVkXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0MVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3JpZW50YXRpb24taG9yaXpvbnRhbFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0MlwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NDNcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9yaWVudGF0aW9uLXZlcnRpY2FsXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0NVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFBIT1RPQk9PSyBDT1ZFUiwgQUdFTkRBLCBFTkFNRUwgTVVHIENPTlNURUxMQVRJT05TICovXG5cblxuXHRcdC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9uc1xuXHRcdHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblxuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweCA1cHggNXB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlc3Q7XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMXBpbmsnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjFibHVlJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTViJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjFwaW5rJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJGFnZW5kYURlbHV4ZVBpbms7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxYmx1ZSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhZ2VuZGFEZWx1eGVHcmVlbk9yQmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjFoYXJkcGVycyddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTlhMCc7XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0Y29sb3I6ICRhZ2VuZGFEZWx1eGVCbGFjaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjEnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkYWdlbmRhRGVsdXhlQmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ10sXG5cdFx0XHRcdCZbZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ10ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDNweCA1cHggMDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMXB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJncmV5O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHgybGFyZ2U7XG5cblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubGFiZWxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNTVweDtcblxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0Zm9udDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXN0O1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdlc3ByZXNzb2N1cHMnXSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTk0YSc7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDJweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J211Z2VtYWlsbGUnXSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2E4YTlhZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J211Z2VtYWlsbGVibGFjayddIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ10ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c0MHg0MHBvbHlsaW5lbmZyb250bmJhY2snXSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTk2Myc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3dwYXR0ZXJuJ10ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5NjInO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbGhhcmRsaW5lbiddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2t4bGxoYXJkbGluZW4nXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHBoYXJkbGluZW4nXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29reGxzcWhhcmRsaW5lbiddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3FoYXJkbGluZW4nXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MzYnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbGhhcmRsZWF0aGVyJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsbGhhcmRsZWF0aGVyJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xwaGFyZGxlYXRoZXInXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29reGxzcWhhcmRsZWF0aGVyJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcWhhcmRsZWF0aGVyJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTM3Jztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYm9va21lZGl1bWxhbmRzY2FwZXdpcm9wZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xsd2lyb3BlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlbGFuZHNjYXBld2lyb3BlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlcG9ydHJhaXR3aXJvcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2VzcXVhcmV3aXJvcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3F3aXJvcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2VsYW5kc2NhcGVzb2Z0cGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbHNvZnRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2ttZWRpdW1sYW5kc2NhcGVzb2Z0cGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2Vwb3J0cmFpdHNvZnRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2tsYXJnZXNxdWFyZXNvZnRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcXNvZnRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va21saGFyZHBlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbGxoYXJkcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2t4bGxoYXJkcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tscGhhcmRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsc3FoYXJkcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3FoYXJkcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2ttbHNvZnRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va21sd2lyb3BlcnMnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MzgnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHQvKiBBUFJPTiAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ucGF0dGVybiddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2JsYWNrJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYnVyZ3VuZHknXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNibHVlJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzZGFya2dyZXknXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNyZWQnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkc2JsdWUnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzcmVkJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTYxJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25wYXR0ZXJuJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDAuOCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYmxhY2snXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2J1cmd1bmR5J106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJGFwcm9uQWR1bHRCb3JkZWF1eDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNibHVlJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJGFwcm9uQWR1bHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2RhcmtncmV5J106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJGFwcm9uQWR1bHRHcmV5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c3JlZCddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhcHJvbkFkdWx0UmVkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmtpZHMnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsMC44KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzYmx1ZSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhcHJvbktpZEJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkc3JlZCddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhcHJvbktpZFJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFBJTExPVyAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzcweDcwZnJvbnRuYmFjayddLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzMweDUwZnJvbnRuYmFjayddXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c3MHg3MGZyb250bmJhY2snXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddOmFmdGVyLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzcweDcwZnJvbnRuYmFjayddOmFmdGVyLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzMweDUwZnJvbnRuYmFjayddOmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0Zm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddOmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiBcIk1cIjtcblx0XHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c3MHg3MGZyb250bmJhY2snXTphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogXCJYTFwiO1xuXHRcdFx0XHRcdGxlZnQ6IDdweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzMweDUwZnJvbnRuYmFjayddXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJNXCI7XG5cdFx0XHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2N1wiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93cGF0dGVybiddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NjJcIjtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93cmVjdGFuZ2xlMzB4NTAnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBDTE9DS1MgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhc1xuXHR7XG5cblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2NraGVhcnQnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2thY3J5bGhlYXJ0J106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OidcXEU5NEQnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja3JvdW5kJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2Nrcm91bmRsYXJnZSddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja2Fjcnlscm91bmQyOSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDonXFxFOTRCJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2thY3J5bHNxdWFyZSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDonXFxFOTQwJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2tyb3VuZGxhcmdlJ117XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja3JvdW5kbGFyZ2UnXTphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG5cdFx0XHRcdFx0Y29udGVudDogXCJMXCI7XG5cdFx0XHRcdFx0bGVmdDogMTNweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIERTUC1DT05URU5UICoqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpXG57XG5cblx0LmRzcC1jb250ZW50XG5cdHtcblx0XHQuaXRlbS1kZXRhaWxcblx0XHR7XG5cdFx0XHQuaXRlbS1jb250YWluZXItbGVmdFxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhhcy1iZ2NvbG9yc1xuXHRcdFx0e1xuXHRcdFx0XHQuaXRlbS1jb250YWluZXItbGVmdFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC5pdGVtLWRldGFpbC1jaG9pY2Vcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRib3R0b206IDQ1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm0taWNvbi13aXRoLXRleHRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS1jb250YWluZXItcmlnaHRcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KVxue1xuXHQuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsXG5cdHtcblxuXHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0XG5cdFx0e1xuXHRcdFx0Lml0ZW0tZGV0YWlsLWNob2ljZVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLWNvbnRhaW5lci1yaWdodFxuXHRcdHtcblx0XHRcdC5hY2NvcmRpb24taXRlbVxuXHRcdFx0e1xuXHRcdFx0XHQuaXRlbS1pbmZvcm1hdGlvbixcblx0XHRcdFx0Lml0ZW0tcHJpY2luZ1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0aDJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZWxpdmVyeS1pdGVtIGg0XG5cdFx0XHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG57XG5cdC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWxcblx0e1xuXHRcdC5pdGVtLWNvbnRhaW5lclxuXHRcdHtcblx0XHRcdC5oZWFkZXIsXG5cdFx0XHQuaXRlbS1jb250YWluZXItbGVmdCxcblx0XHRcdC5pdGVtLWNvbnRhaW5lci1yaWdodFxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlclxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRcdFx0LndyYXBwZXItYnV0dG9uXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm0taWNvbi13aXRoLXRleHRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0XG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LnNsaWRlc2hvdy1jb250YWluZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tLWljb24td2l0aC10ZXh0XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2Vcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cmFwcGVyLWJ1dHRvbiBhLm1haW4uYnV0dG9uXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxN3B4IDQ5cHggMTdweCAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcblx0LnNsaWRlc2hvdy1jb250YWluZXIsXG5cdC5zbGlkZXNob3ctY29udGFpbmVyLnNsaWNrLXNsaWRlclxuXHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsXG5cdHtcblx0XHQuaXRlbS1jb250YWluZXJcblx0XHR7XG5cdFx0XHQuaXRlbS1jb250YWluZXItcmlnaHRcblx0XHRcdHtcblx0XHRcdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQuaXRlbS1vcHRpb25zLFxuXHRcdFx0XHRcdC5pdGVtLXF1YW50aXR5LFxuXHRcdFx0XHRcdC5pdGVtLW9wdGlvbnMtdGVtcGxhdGUsXG5cdFx0XHRcdFx0Lml0ZW0tYXR0cmlidXRlcyxcblx0XHRcdFx0XHQuaXRlbS1hdHRyaWJ1dGVzLXRlbXBsYXRlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94XG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNlbGVjdGJveC1jaG9pY2VzXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWNjb3JkaW9uLWl0ZW1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCYuYWNjb3JkaW9uLWFtb3VudCB0YWJsZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJpY2UtdGFnLWJsb2NrIC8qIFNQRUNJRklDIEZPUiBQUklDRVRBRyBJTiBERVRBSUxCTE9DSyBGT1IgQ0FSRFMgKi9cblx0e1xuXHRcdG1pbi13aWR0aDogNTBweDtcblx0XHRtYXJnaW46IDAgMCAwIDRweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweClcbntcblx0LmRzcCBoMSAvKiBTUEVDSUZJQyBGT1IgSDEgV0lUSCBOTyBQUklDRVRBRyAqL1xuXHR7XG5cdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHR9XG5cblx0LmRzcC1jb250ZW50XG5cdHtcblx0XHQuaXRlbS1kZXRhaWxcblx0XHR7XG5cdFx0XHQuaXRlbS1jb250YWluZXJcblx0XHRcdHtcblx0XHRcdFx0LmhlYWRlcixcblx0XHRcdFx0Lml0ZW0tY29udGFpbmVyLWxlZnQgLnNsaWRlc2hvdy1jb250YWluZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLWNvbnRhaW5lci1yaWdodFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyXG5cdHtcblx0XHR0b3A6IDVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcbntcblx0LmRzcC1jb250ZW50XG5cdHtcblx0XHQuaXRlbSAuaGVhZGVyIC8qIFNQRUNJRklDIEZPUiBDQVJEUyAtIE9USEVSIERTUCBET0VTIE5PVCBIQVZFIEhFQURFUiBWSVNJQkxFIElOIFRJTEUgKi9cblx0XHR7XG5cdFx0XHQuaXRlbS10aXRsZVxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tY29sb3JzLFxuXHRcdFx0Lml0ZW0tdHlwZVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpXG57XG5cblx0XHQuaXRlbS1kZXRhaWxcblx0XHR7XG5cdFx0XHQuaXRlbS1jb250YWluZXJcblx0XHRcdHtcblx0XHRcdFx0LmhlYWRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMnB4O1xuXG5cdFx0XHRcdFx0LnNvY2lhbC1jb250YWluZXIgc3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHdpZHRoOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0XG5cdFx0XHRcdHtcblx0XHRcdFx0XHQuc2xpZGVzaG93LWNvbnRhaW5lclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW0tY29udGFpbmVyLXJpZ2h0XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9ja2VyXHJcbntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0JjpiZWZvcmVcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRmb250LWZhbWlseTogJ3NtYXJ0cGhvdG8nO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRsaW5lLWhlaWdodDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cdFx0bWFyZ2luOiAtMjJweCAwIDAgLTIycHg7XHJcblx0XHRhbmltYXRpb24tbmFtZTogc3BpbjtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdH1cclxufVxyXG5cclxuJi5sb2FkaW5nIC5pdGVtLWNvbnRhaW5lciAuYmxvY2tlclxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLyogUFJJTUFSWSBDT0xPUlMgKi9cbi8qIFRFWFQgQ09MT1JTICovXG4vKiBwcmltYXJ5IHRleHQgKi9cbi8qIHByaW1hcnkgdGV4dCB0aXRsZXMgKi9cbi8qIDcwJSBvZiBwcmltYXJ5IHRleHQgKi9cbi8qIFByaW1hcnkgdGV4dCAtIFVzZWQgaW4gaGVhZGVyIGFuZCBvbiBncmV5IGJhY2tncm91bmQgZm9yIGxlc3MgaGFyZCBjb250cmFzdCAqL1xuLyogU1BFQ0lGSUMgQ09MT1JTICovXG4vKiBBQ1RJT04gQ09MT1JTICovXG4vKiBDT0xPUlMgQlVUVE9OUyAqL1xuLyogIFNvY2lhbCBjb2xvcnMgKi9cbi8qIFRIRU1FIENPTE9SUyAqL1xuLyogVEhFTUUgQ09MT1JTIC0gMTAlIGRhcmtlciAodXNlZCBpbiBpdHApICovXG4vKiBMRUFEVElNRVMgQ09MT1JTICovXG4vKiBORVcgREVTSUdOICovXG4uY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjM0U0NTUxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuY29udGVudC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogIzBDMTcyNTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjMEMxNzI1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMGFhZTc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY29udGVudC1jb250YWluZXIgdWwsXG4gIC5jb250ZW50LWNvbnRhaW5lciBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAuY29udGVudC1jb250YWluZXIgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAuY29udGVudC1jb250YWluZXIgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAuY29udGVudC1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY29udGVudC1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzNFNDU1MTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIubGFzdCwgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzRTQ1NTE7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ci5hY3RpdmUgdGQudHlwZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ciB0aCB7XG4gICAgICAgIGNvbG9yOiAjMEMxNzI1OyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGQsXG4gICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyIHRkLmxhc3QsXG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ciB0aC5sYXN0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGQubWlkZGxlLFxuICAgICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGgubWlkZGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5wcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1yZW1hcmssXG4gIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1yZW1hcmsgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5pbmZvLXJlbWFyayBhLFxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1yZW1hcmsgcCBhIHtcbiAgICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuZGl2aWRlci1vciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuZGl2aWRlci1vciBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMjFweDtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAuY29udGVudC1jb250YWluZXIgLm0tbmV3c2xldHRlciBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDQwcHggMTBweDsgfVxuXG4uY29udGVudC1jb250YWluZXItZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5jb250YWluZXItbGVmdCB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb250YWluZXItcmlnaHQge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cblxuLmNsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDsgfVxuICAuY29udGVudC1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci14c21hbGwge1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyMHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAuY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLFxuICAuY29udGVudC1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWluZXItbGVmdCxcbiAgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBtYXJnaW46IDM1cHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1jb250YWluZXIsXG4gIC5jb250ZW50LWNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgcCxcbiAgICAuY29udGVudC1jb250YWluZXItc21hbGwgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbmYtc3Vic2NyaWJlIHAsXG4gICAgLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIC5jb25mLXN1YnNjcmliZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLFxuICAuY29udGVudC1jb250YWluZXItc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAuY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5zbGljay1zbGlkZXIgKjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2IHtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLW5leHQuZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stcHJldi5kaXNhYmxlZDpiZWZvcmUge1xuICAgIGNvbG9yOiAjZGNkY2RjOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMThweDtcbiAgY29udGVudDogJ1xcZTAyNCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XG4gIGNvbG9yOiAjMDBhYWU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGU6aG92ZXIsXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwYWFlNztcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbi5wcmljZS10YWctYmxvY2sge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzBDMTcyNTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnByaWNlLXRhZy1ibG9jayBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGVmdDogMTNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogIzJCMzMzRjsgfVxuICAgIC5wcmljZS10YWctYmxvY2sgYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLmljb24taW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLmljb24taW5mbzpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciB7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLWxpc3QtdGVtcGxhdGUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLWxpc3QtdGVtcGxhdGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLnByaWNlLWRldGFpbC1saXN0LXRlbXBsYXRlIC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24sXG4gICAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5wcmljZS1kZXRhaWwtbGlzdC10ZW1wbGF0ZSAucHJpY2UtZGV0YWlsLWNhbGN1bGF0aW9uLFxuICAgICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLWxpc3QtdGVtcGxhdGUgLnByaWNlLWRldGFpbC1yZXN1bHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDsgfVxuICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLnByaWNlLWRldGFpbC1kZXNjcmlwdGlvbixcbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5wcmljZS1kZXRhaWwtcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLnByaWNlLWRldGFpbC1kZXNjcmlwdGlvbixcbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5wcmljZS1kZXRhaWwtY2FsY3VsYXRpb24sXG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLXJlc3VsdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDlGREM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLXJlc3VsdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDhweCA4cHg7IH1cbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwOm50aC1jaGlsZCgxKSAuYnV0dG9uLmNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwOm50aC1jaGlsZCgxKSAuYnV0dG9uLmNsb3NlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgIHRvcDogMTAxcHg7IH1cbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwOm50aC1jaGlsZCgyKSAuYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODklLCAyMTQlKTsgfVxuICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXA6bnRoLWNoaWxkKDMpIC5idXR0b24uY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3BlbiAucHJpY2UtdGFnLWJsb2NrIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbmJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYnV0dG9uLFxuYS5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gIGJ1dHRvbi5hY3RpdmUsXG4gIGEuYnV0dG9uLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgYnV0dG9uIC5pY29uLWFycm93LFxuICBhLmJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgYS5idXR0b24gLmljb24tYXJyb3cge1xuICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgYnV0dG9uIC5pY29uLWFycm93OmJlZm9yZSxcbiAgICBhLmJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgYS5idXR0b24gLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIGJ1dHRvbi5tYWluLCBidXR0b24uc2Vjb25kYXJ5LCBidXR0b24uYnV0dG9uLWJhY2ssIGJ1dHRvbi5pbmFjdGl2ZSwgYnV0dG9uLmZhZGVkLFxuICBhLmJ1dHRvbi5tYWluLFxuICBhLmJ1dHRvbi5zZWNvbmRhcnksXG4gIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgYS5idXR0b24uZmFkZWQge1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDE2cHggMzJweDsgfVxuICBidXR0b24uc21hbGwsXG4gIGEuYnV0dG9uLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDsgfVxuICAgIGJ1dHRvbi5zbWFsbCBbZGF0YS1pY29uXSxcbiAgICBidXR0b24uc21hbGwgLmljb24tYXJyb3csXG4gICAgYS5idXR0b24uc21hbGwgW2RhdGEtaWNvbl0sXG4gICAgYS5idXR0b24uc21hbGwgLmljb24tYXJyb3cge1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgYnV0dG9uLnNtYWxsIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgIGJ1dHRvbi5zbWFsbCAuaWNvbi1hcnJvdzpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5zbWFsbCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5zbWFsbCAuaWNvbi1hcnJvdzpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgYnV0dG9uLmNvbnRpbnVlLFxuICBhLmJ1dHRvbi5jb250aW51ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGJ1dHRvbi5zZWNvbmRhcnksIGJ1dHRvbi5idXR0b24tYmFjayxcbiAgYS5idXR0b24uc2Vjb25kYXJ5LFxuICBhLmJ1dHRvbi5idXR0b24tYmFjayB7XG4gICAgYmFja2dyb3VuZDogIzNFNDU1MTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxOyB9XG4gIGJ1dHRvbi5mbG93LXN0ZXAsXG4gIGEuYnV0dG9uLmZsb3ctc3RlcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmOTkwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY5OTAwOyB9XG4gIGJ1dHRvbi5idXR0b24tYmFjayxcbiAgYS5idXR0b24uYnV0dG9uLWJhY2sge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDY0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBidXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sXG4gICAgYnV0dG9uLmJ1dHRvbi1iYWNrIC5pY29uLWFycm93LFxuICAgIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLFxuICAgIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIC5pY29uLWFycm93IHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgIGJ1dHRvbi5idXR0b24tYmFjayAuaWNvbi1hcnJvdzpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5idXR0b24tYmFjayAuaWNvbi1hcnJvdzpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIGJ1dHRvbi5pbmFjdGl2ZSwgYnV0dG9uLmZhZGVkLFxuICBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgYS5idXR0b24uZmFkZWQge1xuICAgIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTsgfVxuICBidXR0b24ubG9hZGluZyBzcGFuLFxuICBhLmJ1dHRvbi5sb2FkaW5nIHNwYW4ge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgYnV0dG9uLmxvYWRpbmcgc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbiAgICBhLmJ1dHRvbi5sb2FkaW5nIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU2MTJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICBidXR0b24gLm5vc3R5bGUsXG4gIGEuYnV0dG9uIC5ub3N0eWxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubm8tdG91Y2ggYnV0dG9uLm1haW46aG92ZXIsIC5uby10b3VjaCBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAubm8tdG91Y2ggYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLCAubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlOmhvdmVyLCAubm8tdG91Y2ggYnV0dG9uLmZhZGVkOmhvdmVyLFxuLm5vLXRvdWNoIGJ1dHRvbi5tYWluIDphY3RpdmUsXG4ubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5pbmFjdGl2ZSA6YWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5mYWRlZCA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLm1haW46aG92ZXIsXG4ubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmZhZGVkOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLm1haW4gOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5zZWNvbmRhcnkgOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlIDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uZmFkZWQgOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5uby10b3VjaCBidXR0b24ubWFpbjpob3ZlciBzcGFuOmJlZm9yZSwgLm5vLXRvdWNoIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uYnV0dG9uLWJhY2s6aG92ZXIgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uaW5hY3RpdmU6aG92ZXIgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uZmFkZWQ6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24ubWFpbiA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24uaW5hY3RpdmUgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5mYWRlZCA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24ubWFpbjpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmU6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZDpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLm1haW4gOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uYnV0dG9uLWJhY2sgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlIDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZCA6YWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuXG4ubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeTpob3Zlcixcbi5uby10b3VjaCBidXR0b24uc2Vjb25kYXJ5IDphY3RpdmUsIC5uby10b3VjaCBidXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUge1xuICBjb2xvcjogIzNFNDU1MTsgfVxuICAubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeTpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5zZWNvbmRhcnkgOmFjdGl2ZSBzcGFuOmJlZm9yZSwgLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjazpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5IDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjM0U0NTUxOyB9XG5cbi5uby10b3VjaCBidXR0b24uaW5hY3RpdmU6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlIDphY3RpdmUsIC5uby10b3VjaCBidXR0b24uZmFkZWQ6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmZhZGVkIDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4ubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmUgOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZDpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZCA6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlIDphY3RpdmUgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uZmFkZWQ6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24uZmFkZWQgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmUgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmZhZGVkOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uZmFkZWQgOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5vLXRvdWNoIGJ1dHRvbi5mbG93LXN0ZXA6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmZsb3ctc3RlcCA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmZsb3ctc3RlcDpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5mbG93LXN0ZXAgOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY5OTAwOyB9XG4gIC5uby10b3VjaCBidXR0b24uZmxvdy1zdGVwOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLmZsb3ctc3RlcCA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uZmxvdy1zdGVwOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uZmxvdy1zdGVwIDphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmY5OTAwOyB9XG5cbi50by10b3Age1xuICBiYWNrZ3JvdW5kOiAjM0U0NTUxO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDsgfVxuICAudG8tdG9wLmhhcy13b2JibGVyIHtcbiAgICBib3R0b206IDQ4cHg7IH1cbiAgLnRvLXRvcCBzcGFuIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC50by10b3Agc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnRvLXRvcCAudG8tdG9wOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIEZVTExTQ1JFRU4gV0FUSU5HIFBBR0UgKi9cbiNsYXllcmJhY2sge1xuICB6LWluZGV4OiAxMDAwMDQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjksIDIzMCwgMC44KTsgfVxuXG4jbGF5ZXJ0b3AsXG4uY29udGVudC1sb2FkaW5nIHtcbiAgei1pbmRleDogMTAwMDA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDAgMCAwIDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG4gICNsYXllcnRvcDpiZWZvcmUsXG4gIC5jb250ZW50LWxvYWRpbmc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgI2xheWVydG9wIC5ibG9ja2VyLW1lc3NhZ2UsXG4gIC5jb250ZW50LWxvYWRpbmcgLmJsb2NrZXItbWVzc2FnZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmNvbnRlbnQtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMGFhZTc7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQtbG9hZGluZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIC5jb250ZW50LWxvYWRpbmc6YmVmb3JlLFxuICAuY29udGVudC1sb2FkaW5nIC5ibG9ja2VyLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNsYXllcnRvcCxcbiAgLmNvbnRlbnQtbG9hZGluZyB7XG4gICAgZm9udC1zaXplOiA0NHB4IC0xMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNsYXllcnRvcDpiZWZvcmUsXG4gICAgLmNvbnRlbnQtbG9hZGluZzpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgLmNvbnRlbnQtbG9hZGluZyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2sge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjazpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNXB4ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2Nzc2NoZWNrYm94LnBuZ1wiKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmNoZWNrYm94LWltZy1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUucG5nXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgLmNoZWNrYm94LWltZy1vdmVybGF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiKSAtMzJweCAwIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWRlci1taW4sXG4uc2xpZGVyLXNwYWNlcixcbi5zbGlkZXItbWF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWRlci1taW4gc3BhbixcbiAgLnNsaWRlci1zcGFjZXIgc3BhbixcbiAgLnNsaWRlci1tYXggc3BhbiB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgLnNsaWRlci1taW4gaW5wdXQsXG4gIC5zbGlkZXItc3BhY2VyIGlucHV0LFxuICAuc2xpZGVyLW1heCBpbnB1dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNsaWRlci1pbWFnZWNvdW50IC5zbGlkZXItbWluIGlucHV0LFxuLnNsaWRlci1pbWFnZWNvdW50IC5zbGlkZXItc3BhY2VyIGlucHV0LFxuLnNsaWRlci1pbWFnZWNvdW50IC5zbGlkZXItbWF4IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlci1tYXgge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWRlci1wcmljZSAuc2xpZGVyLW1pbiBpbnB1dCxcbi5zbGlkZXItcHJpY2UgLnNsaWRlci1tYXggaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNsaWRlci1zcGFjZXIge1xuICB3aWR0aDogMTAlO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzNFNDU1MTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC0xcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWU3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5zbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwYWFlNztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbjogLTlweCAwIDAgLTEwcHg7IH1cblxuLm5vLXRvdWNoIC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDNweDsgfVxuICAubm8tdG91Y2ggLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBoZWlnaHQ6IDNweDsgfVxuICAubm8tdG91Y2ggLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IC01cHggMCAwIC01cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogNHB4OyB9XG4gICAgLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgIGhlaWdodDogNHB4OyB9XG4gICAgLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW46IC05cHggMCAwIC0xMHB4OyB9IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycyBbZGF0YS1pY29uXSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycyBbZGF0YS1pY29uXSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZSBbZGF0YS1pY29uXSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzIFtkYXRhLWljb25dLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl0sXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZSBbZGF0YS1pY29uXSB7XG4gIHJpZ2h0OiA2cHg7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycyBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycyBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3Myc7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAuc2hvdy1hbGwtZmlsdGVycy10ZXh0LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLnNob3ctYWxsLWZpbHRlcnMtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc2hvdy1hbGwtZmlsdGVycywgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycy5zZWNvbmRhcnksIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuaW5hY3RpdmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuZmFkZWQsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLmhpZGUtYWxsLWZpbHRlcnMsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLnNlY29uZGFyeSxcbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmluYWN0aXZlLFxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycy5mYWRlZCxcbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNlY29uZGFyeS5zaG93LWFsbC1maWx0ZXJzLFxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2Vjb25kYXJ5LmhpZGUtYWxsLWZpbHRlcnMsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5zaG93LWFsbC1maWx0ZXJzLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuc2Vjb25kYXJ5LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycy5pbmFjdGl2ZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmZhZGVkLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uaGlkZS1hbGwtZmlsdGVycyxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLnNlY29uZGFyeSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmJ1dHRvbi1iYWNrLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuaW5hY3RpdmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycy5mYWRlZCxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zZWNvbmRhcnkuc2hvdy1hbGwtZmlsdGVycyxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zZWNvbmRhcnkuaGlkZS1hbGwtZmlsdGVycyB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbi5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQsIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5LCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uYnV0dG9uLWJhY2ssXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLnNlY29uZGFyeSxcbi5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5pbmFjdGl2ZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmZhZGVkLFxuLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5pbmFjdGl2ZSxcbi5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uZmFkZWQsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4sXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLnNlY29uZGFyeSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5zZWNvbmRhcnksXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5idXR0b24tYmFjayxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uaW5hY3RpdmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmZhZGVkLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uaW5hY3RpdmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjM0U0NTUxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxM3B4IDQ1cHggMTNweCAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbjpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnk6aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZTpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZDpob3ZlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQ6aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluOmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uaW5hY3RpdmU6aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5mYWRlZDpob3ZlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5mYWRlZDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbjpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5OmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjazpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5mYWRlZDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmZhZGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjM0U0NTUxOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1zZWxlY3Rpb24tbGVmdCxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItc2VsZWN0aW9uLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3g6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3guaGFzSXRlbXNTZWxlY3RlZDpob3Zlcixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWU3OyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3guaGFzSXRlbXNTZWxlY3RlZCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3guaGFzSXRlbXNTZWxlY3RlZCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNCc7XG4gIGNvbG9yOiAjMDBhYWU3O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRvcDogOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbi5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nIC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29sb3I6ICMwQzE3MjU7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QuaGlkZGVuLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuaGlkZGVuLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0LmhpZGRlbixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5jb250ZW50LW91dGVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmNvbnRlbnQtb3V0ZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNDNweDsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lcixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciAuYWNjZXB0LXNvcnRpbmcsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyIC5hY2NlcHQtZmlsdGVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIgLmFjY2VwdC1zb3J0aW5nLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIgLmFjY2VwdC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDlweCAzMnB4IDExcHggMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWluZm8sXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyIC50YWctZGVsZXRlLWFsbC1maWx0ZXJzLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyIC50YWctZGVsZXRlLXRoaXMtZmlsdGVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbmZvLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIgLnRhZy1kZWxldGUtYWxsLWZpbHRlcnMsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lciAudGFnLWRlbGV0ZS10aGlzLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAuZGVza3RvcC1vbmx5LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLnBob25lLW9ubHksXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAucGhvbmUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3g6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3guaGFzSXRlbXNTZWxlY3RlZDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3guaGFzSXRlbXNTZWxlY3RlZDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmZhZGVkLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4sIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5LFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbi5vd24tZGVzaWducyxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmJ1dHRvbi1iYWNrLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmluYWN0aXZlLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluLm93bi1kZXNpZ25zLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuc2Vjb25kYXJ5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5pbmFjdGl2ZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5mYWRlZCxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmZhZGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoNXB4KSk7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEycHggMTBweDsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbi5vd24tZGVzaWducyBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluLm93bi1kZXNpZ25zIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUub3BlbiwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLnNlY29uZGFyeSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi1iYWNrLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4uaW5hY3RpdmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUub3Blbi5mYWRlZCxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4ub3BlbixcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uc2Vjb25kYXJ5LFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24tYmFjayxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5zZWNvbmRhcnksXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uYnV0dG9uLWJhY2ssXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmluYWN0aXZlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5mYWRlZCxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5mYWRlZCxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbi5vd24tZGVzaWducy5vcGVuLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLnNlY29uZGFyeSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5idXR0b24tYmFjayxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uc2Vjb25kYXJ5LFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMub3Blbi5idXR0b24tYmFjayxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5pbmFjdGl2ZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5mYWRlZCxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uaW5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmZhZGVkLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUub3BlbixcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLnNlY29uZGFyeSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi1iYWNrLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4uaW5hY3RpdmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUub3Blbi5mYWRlZCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluLm9wZW4sXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5zZWNvbmRhcnksXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24tYmFjayxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uc2Vjb25kYXJ5LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5idXR0b24tYmFjayxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmluYWN0aXZlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uZmFkZWQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmluYWN0aXZlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5mYWRlZCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4ub3duLWRlc2lnbnMub3BlbixcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uc2Vjb25kYXJ5LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5idXR0b24tYmFjayxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLnNlY29uZGFyeSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmJ1dHRvbi1iYWNrLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5pbmFjdGl2ZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uZmFkZWQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMub3Blbi5pbmFjdGl2ZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmZhZGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNHB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItc2VsZWN0aW9uLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXNlbGVjdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5MDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC50YWctZGVsZXRlLWFsbC1maWx0ZXJzLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAudGFnLWRlbGV0ZS1hbGwtZmlsdGVycyxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC50YWctZGVsZXRlLXRoaXMtZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuZmlsdGVyLXRvZ2dsZS5vcGVuLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLmZpbHRlci10b2dnbGUub3BlbiB7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5tdWx0aXNlbGVjdC5oaWRkZW4sXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAubXVsdGlzZWxlY3QuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94IC50YWctZGVsZXRlLXRoaXMtZmlsdGVyLFxuICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94IC50YWctZGVsZXRlLXRoaXMtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3ggLmZpbHRlci1pbmZvLFxuICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94IC5maWx0ZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuLFxuICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94Lm9wZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDA1O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzRTQ1NTE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAxNXB4OyB9XG4gICAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94Lm9wZW4gLmZpbHRlci1pbmZvLFxuICAgICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuIC5maWx0ZXItaW5mbyxcbiAgICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94Lm9wZW4gc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuIC50YWctZGVsZXRlLXRoaXMtZmlsdGVyLFxuICAgICAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gub3BlbiAudGFnLWRlbGV0ZS10aGlzLWZpbHRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCArIC5zZWxlY3Rib3gtY2hvaWNlcyxcbiAgICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCArIC5zZWxlY3Rib3gtY2hvaWNlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTIwO1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3g6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlLm9wZW4sXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlLm9wZW4ge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMCUpIC0gKDkycHgpKTsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuY29udGVudC1vdXRlciAuY29udGVudC1vdXRlci1iZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciAuY29udGVudC1vdXRlci1iZyxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcge1xuICAgICAgcGFkZGluZzogMTBweCA0cHggMCA0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Ym94LWNob2ljZXMtc2xpZGVyLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Ym94LWNob2ljZXMtc2xpZGVyLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC50YWctZmlsdGVyIC5zb3J0LXBob25lLW9ubHksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC50YWctZmlsdGVyIC5zb3J0LXBob25lLW9ubHkge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLnRhZy1maWx0ZXIgc3Bhbi5maWx0ZXItaW5mbyxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLnRhZy1maWx0ZXIgc3Bhbi5maWx0ZXItaW5mbyB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5tYWluLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uc2Vjb25kYXJ5LCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5pbmFjdGl2ZSwgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmZhZGVkLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLm1haW4sXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uc2Vjb25kYXJ5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmluYWN0aXZlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmZhZGVkIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5tYWluIC5maWx0ZXItYW1vdW50LCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uc2Vjb25kYXJ5IC5maWx0ZXItYW1vdW50LCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uYnV0dG9uLWJhY2sgLmZpbHRlci1hbW91bnQsIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5pbmFjdGl2ZSAuZmlsdGVyLWFtb3VudCwgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmZhZGVkIC5maWx0ZXItYW1vdW50LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24ubWFpbiAuZmlsdGVyLWFtb3VudCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLnNlY29uZGFyeSAuZmlsdGVyLWFtb3VudCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmJ1dHRvbi1iYWNrIC5maWx0ZXItYW1vdW50LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uaW5hY3RpdmUgLmZpbHRlci1hbW91bnQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5mYWRlZCAuZmlsdGVyLWFtb3VudCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyIC5hY2NlcHQtc29ydGluZyxcbiAgLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIgLmFjY2VwdC1maWx0ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciAuYWNjZXB0LXNvcnRpbmcsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciAuYWNjZXB0LWZpbHRlciB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kZXNrdG9wLW9ubHksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLnBob25lLW9ubHksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5waG9uZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmZpbHRlcmluZy1zY3JvbGxpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5oYXNJdGVtc1NlbGVjdGVkLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbHRlci10b2dnbGUubWFpbiwgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbmEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5LFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjaywgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbmEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmlsdGVyLXRvZ2dsZS5tYWluLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG5hLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG5hLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCxcbi5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluLFxuLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSxcbi5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbi5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbi5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUsXG4ubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMzRTQ1NTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRTQ1NTE7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5maWx0ZXItdG9nZ2xlLm1haW46aG92ZXIsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2s6aG92ZXIsXG4gIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZTpob3ZlciwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQ6aG92ZXIsXG4gIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4gIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQ6aG92ZXIsXG4gIC5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluOmhvdmVyLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5OmhvdmVyLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZTpob3ZlcixcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkOmhvdmVyLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlcixcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzRTQ1NTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNFNDU1MTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXSwgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpob3ZlcixcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlcixcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cyxcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cyxcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuZmlsdGVyLXRvZ2dsZS5tYWluLm9wZW4gW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uc2Vjb25kYXJ5IFtkYXRhLWljb25dLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uaW5hY3RpdmUgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uZmFkZWQgW2RhdGEtaWNvbl0sIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXSwgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbi5vcGVuIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uaW5hY3RpdmUgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmZhZGVkIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItY2hvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweCAwIDAgMDsgfVxuICAuZmlsdGVyLWNob2ljZS5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5zaG93LWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNS1wbHVzLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNS1wbHVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5zaG93LWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNC1wbHVzLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5zaG93LWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtMi1wbHVzLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNC1wbHVzLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtMi1wbHVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLnNob3ctYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC00LXBsdXMsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTQtcGx1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLnNob3ctYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC0yLXBsdXMsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTItcGx1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuc2hvdy1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTUtcGx1cywgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuc2hvdy1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTQtcGx1cywgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuc2hvdy1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTItcGx1cyxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNS1wbHVzLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLmhpZGUtYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC00LXBsdXMsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTItcGx1cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZTpub3QoLmFsbC1maWx0ZXJzLWFjdGl2ZSkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlOm5vdCguYWxsLWZpbHRlcnMtYWN0aXZlKSAubXVsdGlzZWxlY3Q6bm90KC5oaWRkZW4pOm50aC1jaGlsZCg2bikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2U6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDVuKSxcbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2U6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2U6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIC5zaG93LWFsbC1maWx0ZXJzLFxuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZTpub3QoLmFsbC1maWx0ZXJzLWFjdGl2ZSkgLmhpZGUtYWxsLWZpbHRlcnMge1xuICAgICAgICBtaW4td2lkdGg6IDMyLjQlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlOm5vdCguYWxsLWZpbHRlcnMtYWN0aXZlKSAubXVsdGlzZWxlY3Q6bm90KC5oaWRkZW4pOm50aC1jaGlsZCgxbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLmhpZGUtYWxsLWZpbHRlcnMge1xuICAgICAgbWluLXdpZHRoOiAzMi40JSAhaW1wb3J0YW50OyB9IH1cblxuLm11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIC5zZWxlY3Rib3gtY2hvaWNlcywgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByaWNlIC5zZWxlY3Rib3gtY2hvaWNlcyB7XG4gICAgd2lkdGg6IDI4MHB4OyB9XG4gIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZSAuc2VsZWN0Qm94LCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJpY2UgLnNlbGVjdEJveCB7XG4gICAgei1pbmRleDogMjA7IH1cbiAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIC5jaGVja2JveGVzLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJpY2UgLmNoZWNrYm94ZXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEzcHggNDVweCAxM3B4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7IH1cbiAgICAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gICAgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gub3BlbiBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94IFxcOTtcbiAgICAvKiBJRTkgSEFDSyAqL1xuICAgIGxlZnQ6IC0xcHggXFw5O1xuICAgIC8qIElFOSBIQUNLICovIH1cbiAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDQzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWw6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsIC5jaGVja2JveC1pbWctb3ZlcmxheTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUucG5nXCIpIC0zMnB4IDAgbm8tcmVwZWF0OyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuY2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUucG5nXCIpIC02NHB4IDAgbm8tcmVwZWF0OyB9XG4gICAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbC5jaGVja2VkIC5maWx0ZXItYW1vdW50IHtcbiAgICAgICAgICBjb2xvcjogI0I5RTBFRTsgfVxuICAgICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuY2hlY2tlZC5kaXNhYmxlZCxcbiAgICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsLmNoZWNrZWQuZGlzYWJsZWQgLmZpbHRlci1hbW91bnQge1xuICAgICAgICAgIGNvbG9yOiAjN0RDQUU3OyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwgLmZpbHRlci1hbW91bnQge1xuICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI2NhY2FjYTsgfVxuICAgICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuZGlzYWJsZWQgLmZpbHRlci1hbW91bnQge1xuICAgICAgICAgIGNvbG9yOiAjY2FjYWNhOyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwgLmNoZWNrYm94LWltZy1vdmVybGF5IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTE2cHggMCAwIDA7IH1cbiAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMuc2VsZWN0Ym94LWNob2ljZXMtcmFkaW8gbGFiZWwge1xuICAgICAgcGFkZGluZzogMTFweCAxMnB4OyB9XG4gIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDRweCAwIDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIElFOSBvdmVyc2NocmlqdmVuICovXG4gICAgbGVmdDogMDtcbiAgICAvKiBJRTkgb3ZlcnNjaHJpanZlbiAqLyB9XG4gICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY29sb3ItY3VzdG9tLW11bHRpY29sb3IgLmNoZWNrYm94LWxhYmVsLXZhbHVlLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY29sb3ItY3VzdG9tLW11bHRpY29sb3IgLmNoZWNrYm94LWxhYmVsLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIElNUE9SVEFOVCBJUyBORUVERUQgVE8gT1ZFUldSSVRFIENPTE9SIElOIEhUTUwgKi8gfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1ub2NvbG9yIC5jaGVja2JveC1sYWJlbC12YWx1ZSwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1ub2NvbG9yIC5jaGVja2JveC1sYWJlbC12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIElNUE9SVEFOVCBJUyBORUVERUQgVE8gT1ZFUldSSVRFIENPTE9SIElOIEhUTUwgKi8gfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1nb2xkIC5jaGVja2JveC1sYWJlbC12YWx1ZSwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1nb2xkIC5jaGVja2JveC1sYWJlbC12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovIH1cbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jb2xvci1jdXN0b20tc2lsdmVyIC5jaGVja2JveC1sYWJlbC12YWx1ZSwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1zaWx2ZXIgLmNoZWNrYm94LWxhYmVsLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC05MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIElNUE9SVEFOVCBJUyBORUVERUQgVE8gT1ZFUldSSVRFIENPTE9SIElOIEhUTUwgKi8gfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmRpc2FibGVkLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbCAuY2hlY2tib3gtbGFiZWwtdmFsdWUsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbCAuY2hlY2tib3gtbGFiZWwtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsIC5jaGVja2JveC1pbWctb3ZlcmxheSwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvOyB9XG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXksIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jaGVja2VkIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jaGVja2VkOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUtc21hbGwucG5nXCIpIC0yNHB4IDAgbm8tcmVwZWF0OyB9XG4gICAgICAgIC5uby10b3VjaCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXksIC5uby10b3VjaFxuICAgICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXksIC5uby10b3VjaCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXksIC5uby10b3VjaFxuICAgICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUtc21hbGwucG5nXCIpIC0yNHB4IDAgbm8tcmVwZWF0OyB9XG4gICAgICAubm8tdG91Y2ggLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSwgLm5vLXRvdWNoIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLXNtYWxsLnBuZ1wiKSAtMTJweCAwIG5vLXJlcGVhdDsgfVxuICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmZpbHRlci1hbW91bnQsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuZmlsdGVyLWFtb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubXVsdGlzZWxlY3RbZGF0YS1jb2RlPVwicHJvZHVjdC1hbHRlcm5hdGl2ZXNcIl0ge1xuICAgIG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAubXVsdGlzZWxlY3RbZGF0YS1jb2RlPVwicHJvZHVjdC1hbHRlcm5hdGl2ZXNcIl0gLmNoZWNrYm94ZXMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG4gICAgLm11bHRpc2VsZWN0W2RhdGEtY29kZT1cInByb2R1Y3QtYWx0ZXJuYXRpdmVzXCJdIC5zZWxlY3RCb3gge1xuICAgICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tdWx0aXNlbGVjdFtkYXRhLWNvZGU9XCJwcm9kdWN0LWFsdGVybmF0aXZlc1wiXSAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgICB0b3A6IDVweDsgfVxuXG4uZmlsdGVyLXNlbGVjdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZpbHRlci1zZWxlY3Rpb24udmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRzcC1yZXN1bHQtYm90dG9tLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1zZWxlY3Rpb24sXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbHRlci1zZWxlY3Rpb24tdGFncyB7XG4gIG1hcmdpbjogNHB4IDAgMCAwOyB9XG4gIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzNFNDU1MTtcbiAgICBtYXJnaW46IDAgMTBweCA1cHggMDtcbiAgICBwYWRkaW5nOiAzcHggOHB4IDNweCA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlLnRhZy1kZWxldGUtYWxsLWRlc2lnbnMge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAgIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUuY2F0LUNvbG9yIC52YWx1ZSxcbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlLmNhdC1zZWFyY2hjb2xvciAudmFsdWUge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlLnNlYXJjaGNvbG9yLWN1c3RvbS1tdWx0aWNvbG9yIC52YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCAwIC0zNXB4OyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZS5zZWFyY2hjb2xvci1jdXN0b20tbm9jb2xvciAudmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAwOyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZS5zZWFyY2hjb2xvci1jdXN0b20tZ29sZCAudmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC03MHB4OyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZS5zZWFyY2hjb2xvci1jdXN0b20tc2lsdmVyIC52YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTkwcHg7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNhYWFhYWE7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlIHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZSAudmFsdWUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbi5maWx0ZXItYnV0dG9ucyxcbi5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyxcbiAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgbGFiZWwsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L3NlbGVjdC1hcnJvdy1ibHVlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSA1MCU7IH1cbiAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUsXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBjb2xvcjogIzBDMTcyNTsgfVxuICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlLFxuICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlLFxuICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlLFxuICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbixcbiAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyLFxuICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbixcbiAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIsXG4gICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b24sXG4gICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIsXG4gICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbixcbiAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b24sXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlcixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b24sXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIgW2RhdGEtaWNvbl0sXG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIgW2RhdGEtaWNvbl0sXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIgW2RhdGEtaWNvbl0ge1xuICAgICAgICByaWdodDogNXB4OyB9XG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBjb2xvcjogI2FhYWFhYTsgfVxuXG4udGFnLWZpbHRlciAuc2VsZWN0Ym94LWNob2ljZXMtcmFkaW8gLmlubmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFnLWZpbHRlciAuZmlsdGVyLWNyZWF0ZSBidXR0b24ub3duLWRlc2lnbnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFnLWZpbHRlciAuZmlsdGVyLWNyZWF0ZSBidXR0b24uYmFjay10by1kZXNpZ25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFnLWZpbHRlciAuZmlsdGVyLWNyZWF0ZSBhLm1vcmUtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5tYWluLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuc2Vjb25kYXJ5LCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssXG4udGFnLWZpbHRlci5vd24tZGVzaWducyBhLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLnNlY29uZGFyeSxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5idXR0b24uc2hvdy1hbGwtZmlsdGVycy5pbmFjdGl2ZSwgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmZhZGVkLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5idXR0b24uc2hvdy1hbGwtZmlsdGVycy5pbmFjdGl2ZSxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuZmFkZWQsIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5tYWluLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuc2Vjb25kYXJ5LCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssXG4udGFnLWZpbHRlci5vd24tZGVzaWducyBhLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLnNlY29uZGFyeSxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5idXR0b24uaGlkZS1hbGwtZmlsdGVycy5pbmFjdGl2ZSwgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmZhZGVkLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5idXR0b24uaGlkZS1hbGwtZmlsdGVycy5pbmFjdGl2ZSxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuZmFkZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbi5vd24tZGVzaWducyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLWNyZWF0ZSBidXR0b24uYmFjay10by1kZXNpZ25zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1jcmVhdGUgYS5tb3JlLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLXRvZ2dsZS5tYWluLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbiAgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjaywgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tdWx0aXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAzMi40JTtcbiAgICBtYXJnaW46IDAgMS4zMyUgMTBweCAwOyB9XG4gIC5tdWx0aXNlbGVjdDpudGgtY2hpbGQoMykgLnNlbGVjdGJveC1jaG9pY2VzLFxuICAubXVsdGlzZWxlY3Q6bnRoLWNoaWxkKDYpIC5zZWxlY3Rib3gtY2hvaWNlcyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAuZmlsdGVyLXNvcnRpbmcge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGVjdGJveC1jaG9pY2VzLXJhZGlvIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudGFnLWZpbHRlciBzcGFuLmZpbHRlci1pbmZvIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGFnLWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTEwOyB9XG4gIC50YWctZmlsdGVyIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC50YWctZmlsdGVyIC5waG9uZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnRhZy1maWx0ZXIgLnNvcnQtcGhvbmUtb25seSB7XG4gICAgbWFyZ2luOiAtNHB4IDAgLTVweCAwOyB9XG4gIC50YWctZmlsdGVyIC5maWx0ZXItY3JlYXRlIGJ1dHRvbi5vd24tZGVzaWducyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuY29udGVudC1vdXRlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmNvbnRlbnQtb3V0ZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKDEwMCUpIC0gKDkycHgpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7IH1cbiAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyxcbiAgLnNob3ctYWxsLWZpbHRlcnMsXG4gIC5oaWRlLWFsbC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kc3AtcmVzdWx0LWJvdHRvbSxcbiAgLm11bHRpc2VsZWN0LmhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpbHRlci1idXR0b25zIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLXRvZ2dsZS5tYWluLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuICAudGFnLWZpbHRlci5vd24tZGVzaWducyBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbiAgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjaywgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuICAudGFnLWZpbHRlci5vd24tZGVzaWducyBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuICAudGFnLWZpbHRlci5vd24tZGVzaWducyBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tdWx0aXNlbGVjdCxcbiAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IC0xcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94LFxuICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZSAuc2VsZWN0Qm94IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyLFxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIC5zZWxlY3RCb3g6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lm9wZW4sXG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUgLnNlbGVjdEJveC5vcGVuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nLFxuICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZS5maWx0ZXItc29ydGluZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyAuc2VsZWN0Qm94LFxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlLmZpbHRlci1zb3J0aW5nIC5zZWxlY3RCb3gge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyxcbiAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUgLmNoZWNrYm94ZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LWhlaWdodDogOTk5OXB4OyB9XG4gIC5maWx0ZXItY2hvaWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlci1zZWxlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAuZmlsdGVyLWNyZWF0ZSxcbiAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICAuZmlsdGVyLWNyZWF0ZSBidXR0b24sXG4gICAgLmZpbHRlci1jcmVhdGUgYS5tYWluLmJ1dHRvbixcbiAgICAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5zZWNvbmRhcnksXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24uYnV0dG9uLWJhY2ssXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24uaW5hY3RpdmUsXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24uZmFkZWQsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5tYWluLmJ1dHRvbixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24uc2Vjb25kYXJ5LFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5idXR0b24tYmFjayxcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24uaW5hY3RpdmUsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLmZhZGVkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZpbHRlci1jcmVhdGUgYS5tYWluLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLFxuICAgIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24uc2Vjb25kYXJ5LFxuICAgIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24uYnV0dG9uLWJhY2ssXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24ubW9yZS1pbmZvcm1hdGlvbi5pbmFjdGl2ZSxcbiAgICAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLmZhZGVkLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLm1haW4uYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24sXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24uc2Vjb25kYXJ5LFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLmJ1dHRvbi1iYWNrLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLmluYWN0aXZlLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLmZhZGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgYnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZSwgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjaywgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuICBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksXG4gIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZmlsdGVyLXNvcnRpbmcge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5maWx0ZXItc29ydGluZyB7XG4gICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAuZmlsdGVyLXNvcnRpbmcgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWx0ZXItc29ydGluZyBzZWxlY3Qge1xuICAgICAgY2xlYXI6IGJsb2NrO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwYWRkaW5nOiAxMnB4IDBweCAyMHB4IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICBwYWRkaW5nOiAxMnB4IDdweCAyMHB4IDExcHg7IH0gfVxuXG4uZHNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBTVEFSVCBQUklDRVRBRyAqL1xuICAvKiBFTkQgUFJJQ0VUQUcgKi8gfVxuICAuZHNwIGgxIHtcbiAgICBwYWRkaW5nOiAwIDE1MHB4IDAgNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRzcCAucHJpY2UtdGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLyogU1RBUlQgQ09OVEVOVC1UT1AgKi9cbi5kc3AtY29udGVudC10b3AsXG4ucHNwLWNvbnRlbnQtdG9wIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5kc3AtY29udGVudC10b3Agc3BhbixcbiAgLnBzcC1jb250ZW50LXRvcCBzcGFuIHtcbiAgICBjb2xvcjogIzAwYWFlNztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZHNwLWNvbnRlbnQtdG9wIC5pbmZvLFxuICAucHNwLWNvbnRlbnQtdG9wIC5pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5kc3AtY29udGVudC10b3AgLnJlbWFyayxcbiAgLnBzcC1jb250ZW50LXRvcCAucmVtYXJrIHtcbiAgICB3aWR0aDogMzglO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiA0cHggMCAwIDA7IH1cblxuLyogRU5EIENPTlRFTlQtVE9QICovXG4vKiBTVEFSVCBGSUxURVJJTkcgKi9cbi5kc3AtY29udGVudC1maWx0ZXIsXG4ucHNwLWNvbnRlbnQtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNXB4IDIwcHggNXB4O1xuICBjbGVhcjogYm90aDsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIHtcbiAgbWFyZ2luOiAwIDVweCAyNXB4IDVweDsgfVxuXG4vKiBFTkQgRklMVEVSSU5HICovXG4vKiBTVEFSVCBJVEVNUyAqL1xuLmRzcC1jb250ZW50LFxuLnBzcC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmRzcC1jb250ZW50IC5yZW1hcmssXG4gIC5wc3AtY29udGVudCAucmVtYXJrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLmRzcC1jb250ZW50IC5uby1wcm9kdWN0Y2F0ZWdvcmllcy1mb3VuZCxcbiAgLnBzcC1jb250ZW50IC5uby1wcm9kdWN0Y2F0ZWdvcmllcy1mb3VuZCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5uby1wcm9kdWN0Y2F0ZWdvcmllcy1mb3VuZCBoMixcbiAgICAucHNwLWNvbnRlbnQgLm5vLXByb2R1Y3RjYXRlZ29yaWVzLWZvdW5kIGgyIHtcbiAgICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSxcbiAgLnBzcC1jb250ZW50IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0uYWN0aXZlOmFmdGVyLFxuICAgIC5wc3AtY29udGVudCAuaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNkY2RjZGM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0byAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvYXJyb3cuanBnXCIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS5kaXNhYmxlZCwgLmRzcC1jb250ZW50IC5pdGVtLmRpc2FibGVkICosXG4gICAgLnBzcC1jb250ZW50IC5pdGVtLmRpc2FibGVkLFxuICAgIC5wc3AtY29udGVudCAuaXRlbS5kaXNhYmxlZCAqIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuaXRlbS1jb250YWluZXIsXG4gICAgLnBzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciBpbWcsXG4gICAgICAucHNwLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGFpbmVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtIC5oZWFkZXIsXG4gICAgLnBzcC1jb250ZW50IC5pdGVtIC5oZWFkZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAubm8tZGVzaWduLFxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuZXllY2F0Y2hlcixcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0gLm5vLWRlc2lnbixcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwYWFlNzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIuZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAucHNwLWNvbnRlbnQgLml0ZW0gLm5vLWRlc2lnbi5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSxcbiAgICAgIC5wc3AtY29udGVudCAuaXRlbSAuZXllY2F0Y2hlci5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSB7XG4gICAgICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjgsIDM2LCAwLjUpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGU6OmFmdGVyLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIuZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGU6OmFmdGVyLFxuICAgICAgICAucHNwLWNvbnRlbnQgLml0ZW0gLm5vLWRlc2lnbi5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZTo6YWZ0ZXIsXG4gICAgICAgIC5wc3AtY29udGVudCAuaXRlbSAuZXllY2F0Y2hlci5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLm5vLWRlc2lnbi5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIuZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtIC5leWVjYXRjaGVyLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLm5vLWRlc2lnbi5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIuZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtIC5leWVjYXRjaGVyLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5kc3AtY29udGVudCAuZm9vdGVyLFxuICAucHNwLWNvbnRlbnQgLmZvb3RlciB7XG4gICAgbWFyZ2luOiA5cHggMTVweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAuaXRlbS10aXRsZSxcbiAgICAucHNwLWNvbnRlbnQgLmZvb3RlciAuaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5kc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWcsXG4gICAgLnBzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyB7XG4gICAgICBtaW4td2lkdGg6IDQ1JTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM3ODdjODU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZzphZnRlcixcbiAgICAgIC5wc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWc6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnIC5wcmljZSxcbiAgICAgIC5wc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWcgLnByaWNlIHtcbiAgICAgICAgY29sb3I6ICMwMGFhZTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnIC5zdHJpcGVkLXByaWNlLFxuICAgICAgLnBzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyAuc3RyaXBlZC1wcmljZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjNzg3Yzg1O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnIC5hcy1mcm9tLFxuICAgICAgLnBzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyAuYXMtZnJvbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnIC5wcmljZS1wZXItdW5pdCxcbiAgICAgIC5wc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWcgLnByaWNlLXBlci11bml0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCxcbiAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC52aXNpYmxlLFxuICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lcixcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDRweCA1cHggNXB4IDVweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlLFxuICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDI1cHggMCAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlOmhvdmVyLFxuICAgICAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuY2xvc2U6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5jbG9zZVtkYXRhLWljb25dOmhvdmVyOmJlZm9yZSxcbiAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5jbG9zZVtkYXRhLWljb25dOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyLFxuICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAuc29jaWFsLWNvbnRhaW5lcixcbiAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAuc29jaWFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IC01MHB4IDAgNTVweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIgdWwsXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAuc29jaWFsLWNvbnRhaW5lciB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLndyYXBwZXItYnV0dG9uLFxuICAgICAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC53cmFwcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciBoMixcbiAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciBoMiB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLm0taWNvbi13aXRoLXRleHQsXG4gICAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAubS1pY29uLXdpdGgtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50LFxuICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAxNXB4IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyLFxuICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEzcHggMCAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyLmEtZi1yaWdodCxcbiAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIuYS1mLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxM3B4OyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHVsLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lciB1bCBsaSxcbiAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwsXG4gICAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwgbGksXG4gICAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwgbGkgdWwgbGksXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwgbGkgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwgbGkgc3BhbixcbiAgICAgICAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lciB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgZm9vdGVyLFxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLndyYXBwZXItYnV0dG9uLFxuICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgZm9vdGVyLFxuICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLndyYXBwZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuXG4uZHNwLWNvbnRlbnQgLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDVweCA1cHg7IH1cblxuLml0ZW0tZGV0YWlsLWluZm8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cblxuLmRzcC1pdGVtLWxpc3QtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kc3AtaXRlbS1saXN0LWZvb3RlciBidXR0b24gW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmRzcC1waG90b2Jvb2tzIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgZm9vdGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIFNUQVJUIFNMSUNLIFNMSURFUiAvIFNMSURFU0hPVyAqL1xuLnNsaWRlc2hvdy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OCU7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpY2stc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGljay1zbGlkZTpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWNrLW5leHQsXG4gIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDQ4JTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDJweDsgfSB9XG4gIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH0gfVxuXG4vKiBFTkQgU0xJQ0sgU0xJREVSIC8gU0xJREVTSE9XICovXG4vKiBTVEFSVCBQSE9UT0JPT0sgKi9cbi5wcmV2aWV3LWNvbnRhaW5lci1waG90b2Jvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OCU7XG4gIGNsZWFyOiBub25lO1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5waG90b2Jvb2stYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtNXB4OyB9XG4gIC5waG90b2Jvb2stYmcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogLTRweDsgfVxuXG4udCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50YyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNwaG90b2Jvb2stZmxpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAjcGhvdG9ib29rLWZsaXAgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDIwMDBweDsgfVxuICAjcGhvdG9ib29rLWZsaXAgLmhhcmQge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNwaG90b2Jvb2stZmxpcCAub2RkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkYgOTUlLCAjQzRDNEM0IDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzY2NjsgfVxuICAjcGhvdG9ib29rLWZsaXAgLmV2ZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmIDk1JSwgI2RhZGFkYSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM2NjY7IH1cblxuLyogRU5EIFBIT1RPQk9PSyBQUkVWSUVXICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRzcC1jb250ZW50IC5pdGVtLFxuICAucHNwLWNvbnRlbnQgLml0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLnByZXZpZXctY29udGFpbmVyLXBob3RvYm9vayAucGFnZS1sZWZ0LFxuICAucHJldmlldy1jb250YWluZXItcGhvdG9ib29rIC5wYWdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA0cHggMCA0cHggNHB4OyB9XG4gIC5wcmV2aWV3LWNvbnRhaW5lci1waG90b2Jvb2sgLnBhZ2UtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kc3AgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7IH1cbiAgLmRzcC1jb250ZW50LXRvcCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSxcbiAgLnBzcC1jb250ZW50IC5pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWRldGFpbC1jb250ZW50LFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1kZXRhaWwtY29udGVudCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIsXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIge1xuICAgIG1hcmdpbjogLTM1cHggMCA1NXB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWluZm8sXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWluZm8ge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IGgyLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCBmb290ZXIsXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJldmlldy1jb250YWluZXItcGhvdG9ib29rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIG1heC13aWR0aDogNjE0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHNwIGgxLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgLmRzcCAucHJpY2UtdGFnOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvcHJpY2UtdGFnLWN1cmwtc21hbGwucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4OyB9XG4gIC5kc3AtY29udGVudC10b3AgLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZHNwLWNvbnRlbnQtdG9wIC5yZW1hcmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kc3AtY29udGVudCAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDBweCAxMHB4IDE1cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAuaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIHBhZGRpbmc6IDFweCAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCA1NXB4IDAgMTVweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIDAgNTBweCAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWRldGFpbC1jb250ZW50LFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciBmb290ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1kZXRhaWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1kZXRhaWwtY29udGVudCBmb290ZXIge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIGZvb3RlciBhLm1haW4uYnV0dG9uLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciBmb290ZXIgYS5idXR0b24uc2Vjb25kYXJ5LFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciBmb290ZXIgYS5idXR0b24uYnV0dG9uLWJhY2ssXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIGZvb3RlciBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgZm9vdGVyIGEuYnV0dG9uLmZhZGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTdweCA0OXB4IDE3cHggMTdweDsgfVxuICAuc2xpZGVzaG93LWNvbnRhaW5lcixcbiAgLnNsaWRlc2hvdy1jb250YWluZXIuc2xpY2stc2xpZGVyLFxuICAucHJldmlldy1jb250YWluZXItcGhvdG9ib29rLFxuICAuc2xpY2stbmV4dCxcbiAgLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciB7XG4gICAgbWFyZ2luOiAwIDVweCAxNXB4IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5kc3AgaDEge1xuICAgIHBhZGRpbmc6IDU1cHggMCAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5kc3AtY29udGVudC10b3Age1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSxcbiAgLnBzcC1jb250ZW50IC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciBoMixcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIGgyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLnByaWNlLXRhZyxcbiAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLnByaWNlLXRhZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgaDIsXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyLmEtZi1sZWZ0LFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lci5hLWYtcmlnaHQsXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lci5hLWYtbGVmdCxcbiAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIuYS1mLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgICBib3R0b206IC00NXB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciAubm8tZGVzaWduLFxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuaXRlbS1jb250YWluZXIgLmV5ZWNhdGNoZXIge1xuICAgICAgcGFkZGluZzogNHB4IDdweCA1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0b3A6IDBweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAucHJpY2UtdGFnIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5wcmljZS10YWc6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLnByaWNlLXRhZyAuc3RyaXBlZC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaXRlbS1kZXRhaWwgLnNvY2lhbC1jb250YWluZXIgdWwgbGkge1xuICAgIG1hcmdpbjogMCA1cHggMCAwOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKiogREVMSVZFUlkgLyoqKioqKioqKioqKioqKioqKioqKiovXG4uZGVsaXZlcnktc2VsZWN0IHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLmRlbGl2ZXJ5LXNlbGVjdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMXB4OyB9XG5cbi5kZWxpdmVyeS1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7IH1cbiAgLmRlbGl2ZXJ5LWl0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmRlbGl2ZXJ5LWl0ZW0gZGl2LFxuICAuZGVsaXZlcnktaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5kZWxpdmVyeS1pdGVtIGRpdi5udW1iZXIsXG4gICAgLmRlbGl2ZXJ5LWl0ZW0gc3Bhbi5udW1iZXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IC01MXB4IGF1dG8gMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogIzAwYWFlNztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZGVsaXZlcnktaXRlbSBkaXYuaW5mbyBzcGFuLFxuICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaW5mbyBzcGFuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC5kZWxpdmVyeS1pdGVtIGRpdi5pY29uLFxuICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaWNvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAgIC5kZWxpdmVyeS1pdGVtIGRpdi5pY29uOmJlZm9yZSxcbiAgICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaWNvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gICAgICAuZGVsaXZlcnktaXRlbSBkaXYuaWNvbi5ldXJvOmJlZm9yZSxcbiAgICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaWNvbi5ldXJvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7IH1cbiAgICAgIC5kZWxpdmVyeS1pdGVtIGRpdi5pY29uLmNvdWs6YmVmb3JlLFxuICAgICAgLmRlbGl2ZXJ5LWl0ZW0gc3Bhbi5pY29uLmNvdWs6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2NWZcIjsgfVxuICAgICAgLmRlbGl2ZXJ5LWl0ZW0gZGl2Lmljb24uZGs6YmVmb3JlLFxuICAgICAgLmRlbGl2ZXJ5LWl0ZW0gc3Bhbi5pY29uLmRrOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjYyXCI7IH1cbiAgICAgIC5kZWxpdmVyeS1pdGVtIGRpdi5pY29uLmNoOmJlZm9yZSxcbiAgICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaWNvbi5jaDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTY2NFwiOyB9XG4gICAgICAuZGVsaXZlcnktaXRlbSBkaXYuaWNvbi5zZTpiZWZvcmUsXG4gICAgICAuZGVsaXZlcnktaXRlbSBzcGFuLmljb24uc2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2NjVcIjsgfVxuICAuZGVsaXZlcnktaXRlbSAuaWNvbjo6YmVmb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kc3AtbXVsdGktcHJvZHVjdCAuZHNwLWNvbnRlbnQgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmRzcC1tdWx0aS1wcm9kdWN0IC5kc3AtY29udGVudCAuZGVsaXZlcnktaXRlbSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMCAwIDAgLTFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kc3AtbXVsdGktcHJvZHVjdCAuZHNwLWNvbnRlbnQgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuZHNwLWNvbnRlbnQgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLmRlbGl2ZXJ5LWl0ZW0gaDQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmRzcC1tdWx0aS1wcm9kdWN0IC5kc3AtY29udGVudCAuZGVsaXZlcnktaXRlbSxcbiAgLmRzcC1jb250ZW50IC5kZWxpdmVyeS1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5pbnB1dDpub3QoLmEtZm9ybS1pbnB1dF9faW5wdXQpOm5vdCgubS1zZWFyY2gtYmFyX19pbnB1dCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzNFNDU1MTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBpbnB1dDpub3QoLmEtZm9ybS1pbnB1dF9faW5wdXQpOm5vdCgubS1zZWFyY2gtYmFyX19pbnB1dCk6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7IH1cblxuaW5wdXQuYS1mb3JtLWlucHV0X19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaXplLWNvbnRhaW5lciBpbnB1dDpub3Qoc2VhcmNoLWJhcl9faW5wdXQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3JhcHBlci1pbnB1dC53cmFwcGVyLWNoZWNrYm94IGlucHV0LmNiIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDA7IH1cblxuLmVycm9yIHNwYW4ge1xuICBjb2xvcjogI0ZGMDAwMDsgfVxuXG4vKiAqKioqKioqKioqKioqKiogU1RBUlQgUk9VTkRFRCBCTFVFIFJBRElPQlVUVE9OUyBXSVRIIENIRUNLTUFSSyAqL1xuLmlucHV0LXJhZGlvYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5pbnB1dC1yYWRpb2J1dHRvbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlLCAuaW5wdXQtcmFkaW9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7IH1cbiAgICAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlOmJlZm9yZSwgLmlucHV0LXJhZGlvYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW5wdXQtcmFkaW9idXR0b24uaW5wdXQtcmFkaW9idXR0b24tbGFyZ2Uge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMGFhZTc7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAuaW5wdXQtcmFkaW9idXR0b24uaW5wdXQtcmFkaW9idXR0b24tbGFyZ2VbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIC0ycHg7IH1cbiAgLmRpc2FibGVkIC5pbnB1dC1yYWRpb2J1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTsgfVxuICAgIC5kaXNhYmxlZCAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlLCAuZGlzYWJsZWQgLmlucHV0LXJhZGlvYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5kaXNhYmxlZCAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlOmJlZm9yZSwgLmRpc2FibGVkIC5pbnB1dC1yYWRpb2J1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qICoqKioqKioqKioqKioqKiBFTkQgUk9VTkRFRCBCTFVFIFJBRElPQlVUVE9OUyBXSVRIIENIRUNLTUFSSyAqL1xuLmljb24taW5mbyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7XG4gIGZsb2F0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmljb24taW5mbzpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW46IC0ycHggMCAwIC0xcHg7IH1cblxuLmJvdHRvbS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA4NjsgfVxuICAuYm90dG9tLWNlbnRlci5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXA6YmVmb3JlLCAuYm90dG9tLWNlbnRlciAudG9vbHRpcDphZnRlciB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXA6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkY2RjZGM7XG4gICAgICBib3JkZXItd2lkdGg6IDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4OyB9XG4gICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXA6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAuY2xvc2Uge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiA2cHggNnB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAuY2xvc2Ugc3BhbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLmNsb3NlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luOiAyMHB4IDMlIDAgMyU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRyLFxuICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdGgge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdHIgdGQsXG4gICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRoIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAgICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB0ciB0ZCAudG9vbHRpcC1vcHRpb24tbmFtZSxcbiAgICAgICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB0ciB0ZCAudG9vbHRpcC1vcHRpb24tcHJpY2UsXG4gICAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdGggdGQgLnRvb2x0aXAtb3B0aW9uLW5hbWUsXG4gICAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdGggdGQgLnRvb2x0aXAtb3B0aW9uLXByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRyIHRkIC50b29sdGlwLW9wdGlvbi1uYW1lLFxuICAgICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRoIHRkIC50b29sdGlwLW9wdGlvbi1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdHIgdGQgLnRvb2x0aXAtb3B0aW9uLXByaWNlLFxuICAgICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRoIHRkIC50b29sdGlwLW9wdGlvbi1wcmljZSB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHVsIGxpIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAuYm90dG9tLWNlbnRlci50b3AtY2VudGVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAtOHB4OyB9XG4gICAgLmJvdHRvbS1jZW50ZXIudG9wLWNlbnRlciAudG9vbHRpcCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIC5ib3R0b20tY2VudGVyLnRvcC1jZW50ZXIgLnRvb2x0aXA6YmVmb3JlLCAuYm90dG9tLWNlbnRlci50b3AtY2VudGVyIC50b29sdGlwOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgLmJvdHRvbS1jZW50ZXIudG9wLWNlbnRlciAudG9vbHRpcDpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7IH1cbiAgICAgIC5ib3R0b20tY2VudGVyLnRvcC1jZW50ZXIgLnRvb2x0aXA6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLmJvdHRvbS1yaWdodCAudG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODklKTsgfVxuICAuYm90dG9tLXJpZ2h0IC50b29sdGlwOmFmdGVyLCAuYm90dG9tLXJpZ2h0IC50b29sdGlwOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNnB4OyB9XG4gIC5ib3R0b20tcmlnaHQgLnRvb2x0aXA6YmVmb3JlIHtcbiAgICByaWdodDogNXB4OyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgREVUQUlMIFBSRVZJRVcgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmRzcC1jb250ZW50IHtcbiAgLyogKioqKioqKioqKioqKioqKioqKioqKiBFTkQgREVUQUlMIFBSRVZJRVcgKioqKioqKioqKioqKioqKioqKioqKiAqLyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwge1xuICAgIC8qICoqKioqKioqKiogU1RBUlQgREVUQUlMIFBSRVZJRVcgTEVGVCAqKioqKioqKioqICovXG4gICAgLyogKioqKioqKioqKiBFTkQgREVUQUlMIFBSRVZJRVcgTEVGVCAqKioqKioqKioqICovXG4gICAgLyogKioqKioqKioqKiBTVEFSVCBERVRBSUwgSEVBREVSICoqKioqKioqKiogKi9cbiAgICAvKiAqKioqKioqKioqIEVORCBERVRBSUwgSEVBREVSICoqKioqKioqKiogKi9cbiAgICAvKiAqKioqKioqKioqIFNUQVJUIERFVEFJTCBQUkVWSUVXIFJJR0hUICoqKioqKioqKiogKi9cbiAgICAvKiAqKioqKioqKioqIFNUQVJUIERFTElWRVJZICoqKioqKioqKiogKi9cbiAgICAvKiAqKioqKioqKioqIEVORCBERUxJVkVSWSAqKioqKioqKioqICovXG4gICAgLyogKioqKioqKioqKiBFTkQgREVUQUlMIFBSRVZJRVcgUklHSFQgKioqKioqKioqKiAqLyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY29sb3JzLmhhcy1jYXRlZ29yaWVzIC5pdGVtLWNvbG9ycywgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY29sb3JzLmhhcy1jYXRlZ29yaWVzIC5pdGVtLWljb25zLWxlZnQsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNvbG9ycy5oYXMtb3B0aW9ucyAuaXRlbS1jb2xvcnMsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNvbG9ycy5oYXMtb3B0aW9ucyAuaXRlbS1pY29ucy1sZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1jb2xvcnMuaGFzLWNhdGVnb3JpZXMgLml0ZW0taWNvbnMtbGVmdDplbXB0eSwgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY29sb3JzLmhhcy1vcHRpb25zIC5pdGVtLWljb25zLWxlZnQ6ZW1wdHkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY29sb3JzLmhhcy1jYXRlZ29yaWVzIC5pdGVtLWljb25zLWxlZnQ6ZW1wdHksIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNvbG9ycy5oYXMtb3B0aW9ucyAuaXRlbS1pY29ucy1sZWZ0OmVtcHR5IHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNhdGVnb3JpZXMuaGFzLW9wdGlvbnMgLml0ZW0tY2F0ZWdvcmllcywgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY2F0ZWdvcmllcy5oYXMtb3B0aW9ucyAuaXRlbS1pY29ucy1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY2F0ZWdvcmllcy5oYXMtb3B0aW9ucyAuaXRlbS1pY29ucy1yaWdodDplbXB0eSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1jYXRlZ29yaWVzLmhhcy1vcHRpb25zIC5pdGVtLWljb25zLXJpZ2h0OmVtcHR5IHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTIlO1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5OTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiAxMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4OyB9IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tbGFiZWwuaXRlbS1sYWJlbC0taXMtdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAuaXRlbS1jb2xvcnMsXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAuaXRlbS10eXBlIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC5pdGVtLWNvbG9ycy5pdGVtLWNvbnN0ZWxsYXRpb25zLFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAuaXRlbS1jb2xvcnMgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC5pdGVtLWNvbG9ycyBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLml0ZW0tY29sb3JzIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtdHNoaXJ0bWVuLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHMsXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtc3dlYXRlcm1lbixcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC50eXBlLWZ1bi1pZGVhcy1zd2VhdGVyd29tZW4sXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtc3dlYXRlcmtpZHMge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtdHNoaXJ0bWVuOmJlZm9yZSxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuOmJlZm9yZSxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHM6YmVmb3JlLFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtc3dlYXRlcm1lbjpiZWZvcmUsXG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC50eXBlLWZ1bi1pZGVhcy1zd2VhdGVyd29tZW46YmVmb3JlLFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtc3dlYXRlcmtpZHM6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFkb3JuZXItY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFkb3JuZXItY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuY2xvc2VbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAucHJpY2UtdGFnIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgcGFkZGluZzogMCAzMHB4IDE1cHggMjBweDtcbiAgICAgIG1hcmdpbjogMzVweCAwIDAgMDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAuc29jaWFsLWNvbnRhaW5lcixcbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnByaWNlLXRhZy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLm0taWNvbi13aXRoLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC53cmFwcGVyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLndyYXBwZXItYnV0dG9uIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAucHJvZHVjdGNhdGVnb3J5LW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHggMDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC5wcm9kdWN0Y2F0ZWdvcnktbmFtZS1jb250YWluZXIgLnByb2R1Y3RjYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAyNXB4IDIwcHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LFxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLXF1YW50aXR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1xdWFudGl0eSBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucyxcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLWF0dHJpYnV0ZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zIGxhYmVsLFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIGxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0LFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7IH1cbiAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94LFxuICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLWF0dHJpYnV0ZXMgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTJweDsgfVxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucyAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcyAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucyAubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5vcGVuIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lm9wZW4gc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3ggbGFiZWwsXG4gICAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0IC5zZWxlY3Rib3gtY2hvaWNlcyxcbiAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCAuc2VsZWN0Ym94LWNob2ljZXMge1xuICAgICAgICAgICAgICB0b3A6IDQxcHg7IH1cbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0IC5zZWxlY3Rib3gtY2hvaWNlcyBsYWJlbCxcbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLWF0dHJpYnV0ZXMgLm11bHRpc2VsZWN0IC5zZWxlY3Rib3gtY2hvaWNlcyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudC1hY2NvcmRpb25zIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMEMxNzI1O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50LWFjY29yZGlvbnMgLmFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJ1xcZTAyNCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudC1hY2NvcmRpb25zIC5hY2NvcmRpb24taGVhZGVyLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5kZXRhaWwtY29udGVudC1vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLmRldGFpbC1jb250ZW50LW9wdGlvbnMtY29udGFpbmVyIC5pbmZvLXJlbWFyayB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIHRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSB0YWJsZSB0cixcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gdGFibGUgdHI6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIHVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIC5kaW1lbnNpb25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0uMXJlbTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0taW5mb3JtYXRpb24gLm0tb3B0aW9uX19leHRyYS1pbmZvX19zaXplIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0taW5mb3JtYXRpb24gLm0tb3B0aW9uX19leHRyYS1pbmZvX19zaXplOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjlyZW07IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0taW5mb3JtYXRpb24gLm0tb3B0aW9uX19leHRyYS1pbmZvX19zaXplIC5pY29uLXdpZHRoLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1pbmZvcm1hdGlvbiAubS1vcHRpb25fX2V4dHJhLWluZm9fX3NpemUgLmljb24taGVpZ2h0LFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1pbmZvcm1hdGlvbiAubS1vcHRpb25fX2V4dHJhLWluZm9fX3NpemUgLmljb24tZGlhbWV0ZXIsXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIC5tLW9wdGlvbl9fZXh0cmEtaW5mb19fc2l6ZSAuaWNvbi1kZXB0aCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLS40cmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIC5tLW9wdGlvbl9fZXh0cmEtaW5mb19fc2l6ZSAuaWNvbi1kZXB0aCB7XG4gICAgICAgICAgdG9wOiAtLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1wcmljaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1wcmljaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1wcmljaW5nIGgyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAtNDJweCAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMEMxNzI1O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tcHJpY2luZyAudmFyaWFibGUtcHJpY2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1wcmljaW5nIHRhYmxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1wcmljaW5nIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1wcmljaW5nIHRhYmxlIHRyIHRoLFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLXByaWNpbmcgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDY1cHggMCAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIGgzIC5vcHRpb24tcHJpY2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdHI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRyIHRkIGlucHV0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRyIHRkIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRyIHRkIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0ciB0ZCBidXR0b24uY291bnRlciB7XG4gICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgNnB4IDA7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0Zm9vdCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRmb290IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgdGQsXG4gICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRmb290IHRyIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMCAwOyB9XG4gICAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdGZvb3QgdHI6bGFzdC1jaGlsZCB0ZCBpbnB1dCxcbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0Zm9vdCB0ciB0ZCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTA1cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIGZvb3RlciAuYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmRlbGl2ZXJ5LXNlbGVjdGlvbiB7XG4gICAgICBtYXJnaW46IDI1cHggMCAxMHB4IDA7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5kZWxpdmVyeS1pdGVtIHtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEycHggMTBweCAxMnB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5kZWxpdmVyeS1pdGVtIGRpdi5udW1iZXIsXG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5kZWxpdmVyeS1pdGVtIHNwYW4ubnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAtNDFweCBhdXRvIDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuZGVsaXZlcnktaXRlbSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmRlbGl2ZXJ5LWl0ZW0gZGl2Lmljb24gOmJlZm9yZSxcbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmRlbGl2ZXJ5LWl0ZW0gc3Bhbi5pY29uOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5kZWxpdmVyeS1pdGVtIC5pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgRFNQLUNPTlRFTlQgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmRzcC1jb250ZW50IHtcbiAgLyogKioqKioqKioqKioqKioqKioqKioqKiBTVEFSVCBUSUxFICoqKioqKioqKioqKioqKioqKioqKiogKi9cbiAgLyogKioqKioqKioqKioqKioqKioqKioqKiBFTkQgVElMRSAqKioqKioqKioqKioqKioqKioqKioqICovXG4gIC8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgQ09MT1JTICoqKioqKioqKioqKioqKioqKioqKiogKi9cbiAgLyogKioqKioqKioqKioqKioqKioqKioqKiBFTkQgQ09MT1JTICoqKioqKioqKioqKioqKioqKioqKiogKi9cbiAgLyogKioqKioqKioqKioqKioqKioqKioqKiBTVEFSVCBUWVBFICoqKioqKioqKioqKioqKioqKioqKiogKi9cbiAgLyogKioqKioqKioqKioqKioqKioqKioqKiBFTkQgVFlQRSAqKioqKioqKioqKioqKioqKioqKioqICovXG4gIC8qIFdBTExERUNPIC8gQ0FMRU5EQVIgUE9TVEVSIEZSQU1FUyAqL1xuICAvKiBXRUxDT01FIFBPU1RFUiAqL1xuICAvKiBOT1RFQk9PSyAqL1xuICAvKiBNVUcgKi9cbiAgLyogRU5EIE1VRyAqL1xuICAvKiBNT1VUSCBNQVNLICovXG4gIC8qIEVORCBNT1VUSCBNQVNLICovXG4gIC8qIENVVE9VVFMgKi9cbiAgLyogRU5EIGN1dG91dHMgKi9cbiAgLyogU1RBUlQgQ09PS0lFVElOICovXG4gIC8qIEVORCBDT09LSUVUSU4gKi9cbiAgLyogU1RBUlQgRkxPV0VSUE9UICovXG4gIC8qIEVORCBGTE9XRVJQT1QgKi9cbiAgLyogU1RBUlQgQUdFTkRBIERFTFVYRSAqL1xuICAvKiBFTkQgQUdFTkRBIERFTFVYRSAqL1xuICAvKiBTVEFSVCBNQUdORVRTICovXG4gIC8qIEVORCBNQUdORVRTICovXG4gIC8qIFNUQVJUIEtFWUNIQUlOICovXG4gIC8qIEVORCBLRVlDSEFJTiAqL1xuICAvKiBTVEFSVCBLQUxFTkRFUiAqL1xuICAvKiBFTkQgS0FMRU5ERVIgKi9cbiAgLyogU1RBUlQgQ09BU1RFUlMgKi9cbiAgLyogRU5EIENPQVNURVJTICovXG4gIC8qIFNUQVJUIFdBTExFVCBLSURTICovXG4gIC8qIEVORCBXQUxMRVQgS0lEUyAqL1xuICAvKiBTVEFSVCBNT1VTRVBBRCAqL1xuICAvKiBFTkQgTU9VU0VQQUQgKi9cbiAgLyogU1RBUlQgQklCICovXG4gIC8qIEVORCBCSUIgKi9cbiAgLyogU1RBUlQgTFVOQ0hCT1ggKi9cbiAgLyogRU5EIExVTkNIQk9YICovXG4gIC8qIFNUQVJUIFBBUlRZU0VUICovXG4gIC8qIEVORCBQQVJUWVNFVCAqL1xuICAvKiBXQUxMREVDTyBPUklFTlRBVElPTiAqL1xuICAvKiBQSE9UT0JPT0sgQ09WRVIsIEFHRU5EQSwgRU5BTUVMIE1VRyBDT05TVEVMTEFUSU9OUyAqL1xuICAvKiBBUFJPTiAqL1xuICAvKiBQSUxMT1cgKi9cbiAgLyogQ0xPQ0tTICovIH1cbiAgLmRzcC1jb250ZW50IC5yZW1hcmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtYmdjb2xvcnMgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSB7XG4gICAgYm90dG9tOiAzMnB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWJnY29sb3JzOm5vdCguaGFzLWNvbG9ycyk6bm90KC5oYXMtY2F0ZWdvcmllcyk6bm90KC5oYXMtb3B0aW9ucyk6bm90KC5oYXMtY29uc3RlbGxhdGlvbnMpIC5tLWljb24td2l0aC10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSAuYmxvY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtIC5ibG9ja2VyOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdzbWFydHBob3RvJztcbiAgICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IC0yMnB4IDAgMCAtMjJweDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLmxvYWRpbmcgLml0ZW0tY29udGFpbmVyIC5ibG9ja2VyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGFpbmVyIC5pdGVtLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1maWxsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGFpbmVyIC5hZG9ybmVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtIC5wcmljZS10YWcge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24sXG4gIC5kc3AtY29udGVudCAuaXRlbSAuZXllY2F0Y2hlciB7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDE1cHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuaGVhZGVyIC5pdGVtLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIG1hcmdpbjogMCAzNiU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1jb2xvcnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMzglO1xuICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1jb2xvcnMgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBtYXJnaW46IDFweCAxcHggMXB4IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgLyogU1RBUlQgUElMTE9XUyAqL1xuICAgICAgLyogRU5EIFBJTExPV1MgKi8gfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBkaXYuYWN0aXZlLCAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1jb2xvcnMgZGl2LmNvbG9yLWZmZmZmZiBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBkaXYuY29sb3ItbmNvbG9yIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1jb2xvcnMgZGl2LmNvbG9yLW11bHRpIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCAwIC0zMXB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdi5jb2xvci1nb2xkIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTYwcHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1jb2xvcnMgZGl2LmNvbG9yLXNpbHZlciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC05MHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdi5jb2xvci1iZGVzaWduIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNtYXJ0cGhvdG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG4gICAgICAgIG1hcmdpbjogLTFweCAwIDAgLTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1jb2xvcnMgZGl2LmNvbG9yLWJjb2xvciBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgICAgICBjb250ZW50OiBcIlxcZTk2NFwiO1xuICAgICAgICBtYXJnaW46IC0xcHggMCAwIC0ycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdi5jb2xvci1icGF0dHJuIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNtYXJ0cGhvdG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG4gICAgICAgIG1hcmdpbjogLTFweCAwIDAgLTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHNtYXJ0cGhvdG87XG4gICAgLypcblx0XHQuYWN0aXZlXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0fVxuXHRcdCovXG4gICAgLyogU1RBUlQgU0VSVkVUVEUgUE9VQ0hFUiAqL1xuICAgIC8qIEVORCBTRVJWRVRURSBQT1VDSEVSICovIH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3BhbiwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3BhbjpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb250ZW50OiAnXFxlOTAzJzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4uYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBhJzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXJvdW5kZWRjb3JuZXJzOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXJvdW5kZWRjb3JuZXJzZmM6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLXJvdW5kZWRjb3JuZXJzOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVyc2ZjOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDYnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tcm91bmRlZGNvcm5lcnMuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXJvdW5kZWRjb3JuZXJzZmMuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVycy5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLXJvdW5kZWRjb3JuZXJzZmMuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24taW52ZXJzZWRjb3JuZXJzOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1pbnZlcnNlZGNvcm5lcnM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNyc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1pbnZlcnNlZGNvcm5lcnMuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1pbnZlcnNlZGNvcm5lcnMuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxsLWdsb3NzeXBhcGVybGw6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxwLWdsb3NzeXBhcGVybHA6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxzcS1nbG9zc3lwYXBlcmxzcTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxsLWdsb3NzeXBhcGVyeGxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJ4bHNxLWdsb3NzeXBhcGVyeGxzcTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxsLWdsb3NzeXBhcGVybGw6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJscC1nbG9zc3lwYXBlcmxwOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybHNxLWdsb3NzeXBhcGVybHNxOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxsLWdsb3NzeXBhcGVyeGxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxzcS1nbG9zc3lwYXBlcnhsc3E6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkxZSc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybGwtZ2xvc3N5cGFwZXJsbC5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxwLWdsb3NzeXBhcGVybHAuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsc3EtZ2xvc3N5cGFwZXJsc3EuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJ4bGwtZ2xvc3N5cGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJ4bHNxLWdsb3NzeXBhcGVyeGxzcS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsbC1nbG9zc3lwYXBlcmxsLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxwLWdsb3NzeXBhcGVybHAuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybHNxLWdsb3NzeXBhcGVybHNxLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcnhsbC1nbG9zc3lwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJ4bHNxLWdsb3NzeXBhcGVyeGxzcS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkyMyc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVybHA6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJsc3E6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJ4bGw6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJ4bHNxOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxwOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxzcTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJ4bGw6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxzcTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTIwJzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVybGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVybHAuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVybHNxLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJ4bHNxLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJsbC5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVybHAuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxzcS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxsLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJ4bHNxLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTI1JzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybHA6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxzcTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVyeGxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bHNxOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybGw6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJscDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxzcTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcnhsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcnhsc3E6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkxZic7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJscC5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxzcS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcnhsc3EuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybHAuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybHNxLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bHNxLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTI0JzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ucHJvZHVjdGNvZGUtc29hcGRpc3BlbnNlcmJsYWNrOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLnByb2R1Y3Rjb2RlLXNvYXBkaXNwZW5zZXJibGFjazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOWM4JzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ucHJvZHVjdGNvZGUtYmF0aHJvb21zZXRibGFjazpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5wcm9kdWN0Y29kZS1iYXRocm9vbXNldGJsYWNrOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5YzknOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy10c2hpcnRtZW4sIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0d29tZW4sIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0a2lkcyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydG1lbltkYXRhLXByb2R1Y3Rjb2RlKj1cImJhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuW2RhdGEtcHJvZHVjdGNvZGUqPVwiYmFja1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0a2lkc1tkYXRhLXByb2R1Y3Rjb2RlKj1cImJhY2tcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk0Nyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy10c2hpcnRtZW5bZGF0YS1wcm9kdWN0Y29kZSo9XCJmcm9udFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0d29tZW5bZGF0YS1wcm9kdWN0Y29kZSo9XCJmcm9udFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0a2lkc1tkYXRhLXByb2R1Y3Rjb2RlKj1cImZyb250XCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MTEnO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0bWVuLmFjdGl2ZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy10c2hpcnR3b21lbi5hY3RpdmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0a2lkcy5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5mcm9udHdoaXRlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5mcm9udHdoaXRlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250d2hpdGVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5iYWNrd2hpdGVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmJhY2t3aGl0ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrd2hpdGVcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5mcm9udGJsYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5mcm9udGJsYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250YmxhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5iYWNrYmxhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmJhY2tibGFja1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrYmxhY2tcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMWQxZDFkOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuZnJvbnRyZWRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmZyb250cmVkXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250cmVkXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja3JlZFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja3JlZFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrcmVkXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2NjMjczNzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmZyb250Z3JleVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmJhY2tncmV5XCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2E3YTlhYzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmZyb250ZGFya2JsdWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5iYWNrZGFya2JsdWVcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMjMzNzRlOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250cGlua1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrcGlua1wiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNlYjUxN2Q7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzZnJvbnR0dXJxdW9pc2VcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja3R1cnF1b2lzZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICMxZmExYzc7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmZyb250YXRvbGxibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5iYWNrYXRvbGxibHVlXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzI1NWJhNTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuZnJvbnRmdWNoc2lhXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5iYWNrZnVjaHNpYVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNkYTRmOTE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJtZW4sIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtc3dlYXRlcndvbWVuLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJraWRzIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtc3dlYXRlcm1lbltkYXRhLXByb2R1Y3Rjb2RlKj1cImJhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJ3b21lbltkYXRhLXByb2R1Y3Rjb2RlKj1cImJhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJraWRzW2RhdGEtcHJvZHVjdGNvZGUqPVwiYmFja1wiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTU3JztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJtZW5bZGF0YS1wcm9kdWN0Y29kZSo9XCJmcm9udFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtc3dlYXRlcndvbWVuW2RhdGEtcHJvZHVjdGNvZGUqPVwiZnJvbnRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJraWRzW2RhdGEtcHJvZHVjdGNvZGUqPVwiZnJvbnRcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk1Nic7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVybWVuLmFjdGl2ZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVyd29tZW4uYWN0aXZlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJraWRzLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5mcm9udGJsYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuZnJvbnRibGFja1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5iYWNrYmxhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNrYmxhY2tcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMWQxZDFkOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmZyb250bmF2eVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzZnJvbnRuYXZ5XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmJhY2tuYXZ5XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNiYWNrbmF2eVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICM0NDRhNWE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVybWVuZnJvbnRidXJndW5keVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5iYWNrYnVyZ3VuZHlcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNTIyYTMyOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmZyb250aGVhdGhlcmdyZXlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5mcm9udGhlYXRoZXJncmV5XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmJhY2toZWF0aGVyZ3JleVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmJhY2toZWF0aGVyZ3JleVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNkYmQ4ZDM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5mcm9udGhlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2Zyb250aGVhdGhlcmNyYW5iZXJyeVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmJhY2toZWF0aGVyY3JhbmJlcnJ5XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNiYWNraGVhdGhlcmNyYW5iZXJyeVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNjNTcwNzg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5mcm9udGNyZWFtaGVhdGhlcmdyZXlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2Zyb250Y3JlYW1oZWF0aGVyZ3JleVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmJhY2tjcmVhbWhlYXRoZXJncmV5XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNiYWNrY3JlYW1oZWF0aGVyZ3JleVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNkYmQ4ZDM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2Zyb250aGVhdGhlcmljZWJsdWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2JhY2toZWF0aGVyaWNlYmx1ZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNiMWJiYzI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSAudHlwZS1jYXJkcy1zaW5nbGUtY2FyZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkwMyc7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSAudHlwZS1jYXJkcy1zaW5nbGUtY2FyZC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGEnOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgLnR5cGUtY2FyZHMtZm9sZGVkLWNhcmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDQnOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgLnR5cGUtY2FyZHMtZm9sZGVkLWNhcmQuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTBiJzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIC50eXBlLWNhcmRzLWRvdWJsZS1mb2xkZWQtY2FyZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkwNSc7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSAudHlwZS1jYXJkcy1kb3VibGUtZm9sZGVkLWNhcmQuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTBjJzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd24sIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2YmVpZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IDNweCAycHggMCAycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bi5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlOmFmdGVyLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duOmFmdGVyLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZS5hY3RpdmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd24uYWN0aXZlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzNjY7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzNjY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmNlZWFmOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2RjYzdiMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2YmVpZ2U6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjYzdiMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhNzg3NmM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNzg3NmM7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlIHNwYW46YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlLCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93biwgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2YmVpZ2Uge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bjpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2YmVpZ2UuYWN0aXZlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZTphZnRlciwgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd246YWZ0ZXIsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbixcbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3Bhbi5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbjpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuLmFjdGl2ZTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW46YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICBjb250ZW50OiBcIlxcZTk0NlwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiV2hpdGVGcmFtZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIkJsYWNrRnJhbWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJTaWx2ZXJGcmFtZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlRhdXBlRnJhbWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJOYXR1cmFsRnJhbWVcIl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIldoaXRlRnJhbWVcIl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIkJsYWNrRnJhbWVcIl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlNpbHZlckZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJUYXVwZUZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJOYXR1cmFsRnJhbWVcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJXaGl0ZUZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJXaGl0ZUZyYW1lXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIkJsYWNrRnJhbWVcIl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIkJsYWNrRnJhbWVcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiU2lsdmVyRnJhbWVcIl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlNpbHZlckZyYW1lXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2FhYWFhYTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlRhdXBlRnJhbWVcIl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlRhdXBlRnJhbWVcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjODA3MzZhOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiTmF0dXJhbEZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJOYXR1cmFsRnJhbWVcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZGZjZWJlOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2VsY29tZXBvc3RlciAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13ZWxjb21lcG9zdGVyIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdlbGNvbWVwb3N0ZXIgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbjpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2VsY29tZXBvc3RlciAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5ODFcIjtcbiAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13ZWxjb21lcG9zdGVyIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1vcHRpb25jb2RlPVwiTWFnbmV0aWNIYW5nZXI0MEJsYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13ZWxjb21lcG9zdGVyIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1vcHRpb25jb2RlPVwiTWFnbmV0aWNIYW5nZXI0MFdvb2RcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTgyXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdlbGNvbWVwb3N0ZXIgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLW9wdGlvbmNvZGU9XCJNYWduZXRpY0hhbmdlcjQwQmxhY2tcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13ZWxjb21lcG9zdGVyIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1vcHRpb25jb2RlPVwiTWFnbmV0aWNIYW5nZXI0MFdvb2RcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZjRkNGEzOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E0XCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNVwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTZcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E1XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTZcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NThcIjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTRcIl06YWZ0ZXIsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E1XCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNlwiXTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNFwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkE0XCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNVwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkE1XCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNlwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkE2XCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLFxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbixcbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtdWdwYXR0ZXJuXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl0sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2dyZWVuXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibXVncGF0dGVyblwiXSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibXVncGF0dGVyblwiXSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibXVncGF0dGVyblwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdOmJlZm9yZSxcbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtdWdwYXR0ZXJuXCJdOmJlZm9yZSxcbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnYmx1ZVwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2dyZWVuXCJdOmJlZm9yZSxcbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl06YmVmb3JlLFxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtdWdwYXR0ZXJuXCJdOmJlZm9yZSxcbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl06YmVmb3JlLFxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdOmJlZm9yZSxcbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2dyZWVuXCJdOmJlZm9yZSxcbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRhXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl06YWZ0ZXIsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2dyZWVuXCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2dyZWVuXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnYmx1ZVwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnYmx1ZVwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTk5NGJkOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjg0ODQ4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjRjNzcxOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTY1MFwiO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4sXG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLFxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4uYWN0aXZlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLmFjdGl2ZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1vcHRpb25zIHNwYW46YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1vcHRpb25zIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tdWdpbm5lcnRoZW1lY2hyaXN0bWFzOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbXVnaW5uZXJ0aGVtZWNocmlzdG1hczpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tdWdpbm5lcnRoZW1lY2hyaXN0bWFzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk3MlwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1tdWdpbm5lcnRoZW1lY2hyaXN0bWFzOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbXVnaW5uZXJ0aGVtZWNocmlzdG1hczpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1tdWdpbm5lcnRoZW1lY2hyaXN0bWFzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk3MVwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1ibGFja3N0aXRjaGluZzpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLWJsYWNrc3RpdGNoaW5nOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLWJsYWNrc3RpdGNoaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk0YlwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1ibGFja3N0aXRjaGluZzpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWJsYWNrc3RpdGNoaW5nOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWJsYWNrc3RpdGNoaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91dGgtbWFzayAuaXRlbS1vcHRpb25zIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXRoLW1hc2sgLml0ZW0tb3B0aW9ucyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3V0aC1tYXNrIC5pdGVtLW9wdGlvbnMgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXRoLW1hc2sgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1ibGFja3N0aXRjaGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91dGgtbWFzayAuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWJsYWNrc3RpdGNoaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMGFhZTc7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZHZjbG91ZHNcIl0sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaGNsb3Vkc1wiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdmNsb3Vkc1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaGNsb3Vkc1wiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk2OVwiOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZHZjbG91ZHNcIl0uYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmRoY2xvdWRzXCJdLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk2YVwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2YnJhY2tldHNcIl0sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaGJyYWNrZXRzXCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2YnJhY2tldHNcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZGhicmFja2V0c1wiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk2YlwiOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZHZicmFja2V0c1wiXS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZGhicmFja2V0c1wiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NmNcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdndpbmdzXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZGh3aW5nc1wiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdndpbmdzXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmRod2luZ3NcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NmRcIjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2d2luZ3NcIl0uYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmRod2luZ3NcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTZlXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb29raWUtdGluIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgIGhlaWdodDogMzRweDsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW4gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5yZWN0YW5nbGVcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xuICAgIG1hcmdpbjogMnB4IDAgMCAwOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29va2llLXRpbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbnJlY3RhbmdsZVwiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29va2llLXRpbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbnJvdW5kXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW4gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5yb3VuZFwiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29va2llLXRpbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbmhlYXJ0XCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGRcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW4gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5oZWFydFwiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZVwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29va2llLXRpbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbnNxdWFyZVwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb29raWUtdGluIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29va2lldGluc3F1YXJlXCJdLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1mbG93ZXItcG90IC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtZmxvd2VyLXBvdCAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtZmxvd2VyLXBvdCAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1mbG93ZXItcG90IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiZmxvd2VycG90XCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk2ZlwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1mbG93ZXItcG90IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiZmxvd2VycG90c2V0M1wiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NzBcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHggLTJweCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtYWdlbmRhbHV4dXJ5IC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxYmx1ZVwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMXBpbmtcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMWJsdWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxcGlua1wiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk1YlwiOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxXCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxYmx1ZVwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMXBpbmtcIl06YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZDFkMWQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxYmx1ZVwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMThhMjkzOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMXBpbmtcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y5OWRlMDsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ25ldHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWduZXRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnbmV0c3NxdWFyZVwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAwOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnbmV0cyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ25ldHNzcXVhcmVcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ25ldHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzcm91bmRcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0YlwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnbmV0cyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ25ldHNyb3VuZFwiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnbmV0cyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ25ldHNoZWFydFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWduZXRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnbmV0c2hlYXJ0XCJdLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1rZXljaGFpbi1hbHUgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1rZXljaGFpbi1hbHUgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJrZXljaGFpbmFsdXJlY3RhbmdsZVwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG4gICAgbWFyZ2luOiAycHggMCAwIDA7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1rZXljaGFpbi1hbHUgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJrZXljaGFpbmFsdXJlY3RhbmdsZVwiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMta2V5Y2hhaW4tYWx1IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwia2V5Y2hhaW5hbHVvdmFsXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWtleWNoYWluLWFsdSAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImtleWNoYWluYWx1b3ZhbFwiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtd2FsbC1jYWxlbmRhciAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHggLTJweCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy13YWxsLWNhbGVuZGFyIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy13YWxsLWNhbGVuZGFyIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJzMjBcIl06YWZ0ZXIsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtd2FsbC1jYWxlbmRhciAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcmEzb25saW5lXCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM2ZsaXBcIl06YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWU3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhYWU3O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtd2FsbC1jYWxlbmRhciAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcnMyMFwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NTlcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtd2FsbC1jYWxlbmRhciAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcnMyMFwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkE0XCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM29ubGluZVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NTlcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtd2FsbC1jYWxlbmRhciAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcmEzb25saW5lXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiQTNcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtd2FsbC1jYWxlbmRhciAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcmEzZmxpcFwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NWFcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtd2FsbC1jYWxlbmRhciAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcmEzZmxpcFwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkEzXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2FzdGVycyAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvYXN0ZXJzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29hc3RlcnNcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29hc3RlcnMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2FzdGVyc1wiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29hc3RlcnMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2FzdGVyc2hlYXJ0XCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGRcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvYXN0ZXJzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29hc3RlcnNoZWFydFwiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZVwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2FsbGV0LWtpZHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc2plYW5zXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc3JlZFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2FsbGV0LWtpZHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsZXRraWRzamVhbnNcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc3JlZFwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk1NVwiOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc2plYW5zXCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc3JlZFwiXTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2FsbGV0LWtpZHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsZXRraWRzamVhbnNcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQ4NTM2YjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2FsbGV0LWtpZHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsZXRraWRzcmVkXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiYjNlNDA7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3VzZS1wYWQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLFxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZC1lcmdvIC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3VzZS1wYWQtZXJnbyAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZCAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkLWVyZ28gLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibW91c2VwYWRwYXR0ZXJuXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZC1lcmdvIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibW91c2VwYWRwYXR0ZXJuXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk1MVwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3VzZS1wYWQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJlcmdvbW91c2VwYWRcIl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkLWVyZ28gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJlcmdvbW91c2VwYWRcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTUyXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmlicGlua1wiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJiaWJibHVlXCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJiaWJwaW5rXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJiaWJibHVlXCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRmXCI7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmlicGlua1wiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJiaWJibHVlXCJdOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJiaWJwaW5rXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZGJlY2U7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWJpYiAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImJpYmJsdWVcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzljYjBkODsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3ggLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94d2hpdGVcIl0sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3ggLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveHBpbmtcIl0sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3ggLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveGJsdWVcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3h3aGl0ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3ggLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveHBpbmtcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hibHVlXCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTUwXCI7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3ggLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveHdoaXRlXCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hwaW5rXCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hibHVlXCJdOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94d2hpdGVcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRTQ1NTE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hwaW5rXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNzhkZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hibHVlXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MGE4ZDY7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHggLTJweCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWd3aGl0ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ2JlaWdlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnbWludFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ2JsdWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdyZWRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWd0YXVwZVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NTNcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHdoaXRlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94YmVpZ2VcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3htaW50XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94Ymx1ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHJlZFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHRhdXBlXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk1NFwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnd2hpdGVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3h3aGl0ZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdiZWlnZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveGJlaWdlXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2NlYjlhNjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ21pbnRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3htaW50XCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzdlYzNhNzsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ2JsdWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hibHVlXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAxOGNiNTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ3JlZFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHJlZFwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNkMDIzMzc7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWd0YXVwZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHRhdXBlXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzY0NTk1NzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tY2F0ZWdvcmllcyBzcGFuLm9yaWVudGF0aW9uLXVuZGVmaW5lZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5vcmllbnRhdGlvbi11bmRlZmluZWQuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDFcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tY2F0ZWdvcmllcyBzcGFuLm9yaWVudGF0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ub3JpZW50YXRpb24taG9yaXpvbnRhbC5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ub3JpZW50YXRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NFwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ub3JpZW50YXRpb24tdmVydGljYWwuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDVcIjsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbiAubGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDlweDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4gLmxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxcGluayddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxYmx1ZSddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxJ106YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk1Yic7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMXBpbmsnXTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2Y5OWRlMDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxYmx1ZSddOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMThhMjkzOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjFoYXJkcGVycyddOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5YTAnO1xuICAgICAgICBjb2xvcjogIzFkMWQxZDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxJ106YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMxZDFkMWQ7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J2VzcHJlc3NvY3VwcyddLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ10ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4IDVweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwIDFweDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdlc3ByZXNzb2N1cHMnXTpob3ZlciwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0ncGlsbG93cGF0dGVybiddOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ10uYWN0aXZlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdlc3ByZXNzb2N1cHMnXS5hY3RpdmU6aG92ZXIsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J3BpbGxvd3BhdHRlcm4nXS5hY3RpdmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J3BpbGxvd3BhdHRlcm4nXS5hY3RpdmU6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwYWFlNzsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdlc3ByZXNzb2N1cHMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J3BpbGxvd3BhdHRlcm4nXTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ10gLmxhYmVsLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ10gLmxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTU1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ10gLmxhYmVsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0ncGlsbG93cGF0dGVybiddIC5sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ106YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk0YSc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J2VzcHJlc3NvY3VwcyddOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J211Z2VtYWlsbGUnXTphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjYThhOWFkOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nbXVnZW1haWxsZWJsYWNrJ106YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0ncGlsbG93cGF0dGVybiddIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c0MHg0MHBvbHlsaW5lbmZyb250bmJhY2snXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTYzJzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvd3BhdHRlcm4nXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTYyJzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xsaGFyZGxpbmVuJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29reGxsaGFyZGxpbmVuJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHBoYXJkbGluZW4nXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2t4bHNxaGFyZGxpbmVuJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHNxaGFyZGxpbmVuJ106YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkzNic7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbGhhcmRsZWF0aGVyJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29reGxsaGFyZGxlYXRoZXInXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tscGhhcmRsZWF0aGVyJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29reGxzcWhhcmRsZWF0aGVyJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHNxaGFyZGxlYXRoZXInXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTM3JzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2ttZWRpdW1sYW5kc2NhcGV3aXJvcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xsd2lyb3BlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2VsYW5kc2NhcGV3aXJvcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2tsYXJnZXBvcnRyYWl0d2lyb3BlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2VzcXVhcmV3aXJvcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcXdpcm9wZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlbGFuZHNjYXBlc29mdHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbHNvZnRwZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYm9va21lZGl1bWxhbmRzY2FwZXNvZnRwZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlcG9ydHJhaXRzb2Z0cGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2tsYXJnZXNxdWFyZXNvZnRwZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHNxc29mdHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2ttbGhhcmRwZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbGxoYXJkcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsbGhhcmRwZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHBoYXJkcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsc3FoYXJkcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcWhhcmRwZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbWxzb2Z0cGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va21sd2lyb3BlcnMnXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTM4JzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ucGF0dGVybiddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2JsYWNrJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYnVyZ3VuZHknXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNibHVlJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzZGFya2dyZXknXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNyZWQnXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkc2JsdWUnXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzcmVkJ106YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTYxJzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ucGF0dGVybiddOmJlZm9yZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNibGFjayddOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2J1cmd1bmR5J106YmVmb3JlIHtcbiAgICBjb2xvcjogIzYzMUYyRTsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYmx1ZSddOmJlZm9yZSB7XG4gICAgY29sb3I6ICMyQjNCQUM7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2RhcmtncmV5J106YmVmb3JlIHtcbiAgICBjb2xvcjogIzQyNEE1MjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzcmVkJ106YmVmb3JlIHtcbiAgICBjb2xvcjogI0FFMEMxQzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkcyddOmJlZm9yZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzYmx1ZSddOmJlZm9yZSB7XG4gICAgY29sb3I6ICMyQjNCQUM7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmtpZHNyZWQnXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjQUUwQzFDOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NDB4NDBmcm9udG5iYWNrJ10sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NzB4NzBmcm9udG5iYWNrJ10sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93MzB4NTBmcm9udG5iYWNrJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c3MHg3MGZyb250bmJhY2snXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c0MHg0MGZyb250bmJhY2snXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c3MHg3MGZyb250bmJhY2snXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3czMHg1MGZyb250bmJhY2snXTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NDB4NDBmcm9udG5iYWNrJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiTVwiO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c3MHg3MGZyb250bmJhY2snXTphZnRlciB7XG4gICAgY29udGVudDogXCJYTFwiO1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3czMHg1MGZyb250bmJhY2snXTphZnRlciB7XG4gICAgY29udGVudDogXCJNXCI7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogMTBweDsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzMweDUwZnJvbnRuYmFjayddOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjdcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvd3BhdHRlcm4nXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3dyZWN0YW5nbGUzMHg1MCddOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjZcIjtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2NraGVhcnQnXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2thY3J5bGhlYXJ0J106YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxFOTREJzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2Nrcm91bmQnXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2tyb3VuZGxhcmdlJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2NrYWNyeWxyb3VuZDI5J106YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxFOTRCJzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2NrYWNyeWxzcXVhcmUnXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEU5NDAnOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2tyb3VuZGxhcmdlJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2Nrcm91bmRsYXJnZSddOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICMwMGFhZTc7XG4gICAgY29udGVudDogXCJMXCI7XG4gICAgbGVmdDogMTNweDtcbiAgICB0b3A6IDEwcHg7IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKiBFTkQgRFNQLUNPTlRFTlQgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1iZ2NvbG9ycyAuaXRlbS1jb250YWluZXItbGVmdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWJnY29sb3JzIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2Uge1xuICAgICAgYm90dG9tOiA0NXB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWJnY29sb3JzIC5tLWljb24td2l0aC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IHtcbiAgICB3aWR0aDogNTUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0taW5mb3JtYXRpb24sXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5hY2NvcmRpb24taXRlbSAuaXRlbS1wcmljaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0taW5mb3JtYXRpb24gaDIsXG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLmFjY29yZGlvbi1pdGVtIC5pdGVtLXByaWNpbmcgaDIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5kZWxpdmVyeS1pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlcixcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLWxlZnQsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAud3JhcHBlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAubS1pY29uLXdpdGgtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLWxlZnQgLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLWxlZnQgLm0taWNvbi13aXRoLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC53cmFwcGVyLWJ1dHRvbiBhLm1haW4uYnV0dG9uLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAud3JhcHBlci1idXR0b24gYS5idXR0b24uc2Vjb25kYXJ5LFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAud3JhcHBlci1idXR0b24gYS5idXR0b24uYnV0dG9uLWJhY2ssXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC53cmFwcGVyLWJ1dHRvbiBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLndyYXBwZXItYnV0dG9uIGEuYnV0dG9uLmZhZGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE3cHggNDlweCAxN3B4IDE3cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVzaG93LWNvbnRhaW5lcixcbiAgLnNsaWRlc2hvdy1jb250YWluZXIuc2xpY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tcXVhbnRpdHksXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucy10ZW1wbGF0ZSxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLWF0dHJpYnV0ZXMtdGVtcGxhdGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucyAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCxcbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLXF1YW50aXR5IC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94LFxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucy10ZW1wbGF0ZSAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCxcbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLWF0dHJpYnV0ZXMgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gsXG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzLXRlbXBsYXRlIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zIC5zZWxlY3Rib3gtY2hvaWNlcyxcbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLXF1YW50aXR5IC5zZWxlY3Rib3gtY2hvaWNlcyxcbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMtdGVtcGxhdGUgLnNlbGVjdGJveC1jaG9pY2VzLFxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcyAuc2VsZWN0Ym94LWNob2ljZXMsXG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzLXRlbXBsYXRlIC5zZWxlY3Rib3gtY2hvaWNlcyB7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wcmljZS10YWctYmxvY2sge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXJnaW46IDAgMCAwIDRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5kc3AgaDEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItbGVmdCAuc2xpZGVzaG93LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciB7XG4gICAgdG9wOiA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHNwLWNvbnRlbnQgLml0ZW0gLmhlYWRlciAuaXRlbS10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0gLmhlYWRlciAuaXRlbS1jb2xvcnMsXG4gIC5kc3AtY29udGVudCAuaXRlbSAuaGVhZGVyIC5pdGVtLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gICAgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC5zb2NpYWwtY29udGFpbmVyIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItbGVmdCAuc2xpZGVzaG93LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gIC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7IH0gfVxuIl19 */
