/** Main font
******************/
/** Colors
******************/
/** Font
******************/
/** Font icon
******************/
/** Layout
******************/
/** Misc
******************/
/** Header
******************/
/** Main menu
******************/
/** Cart
*******************/
/** Search form
*******************/
/** Lang switcher
*******************/
/** Breadcrumb
*******************/
/** ScrollToTop
*******************/
/** Panel Category Highlighted
*********************************/
/** Slideshow HP
*********************************/
/** Teaser advice/blog
*********************************/
/** Teaser product
*********************************/
/** Footer
*********************************/
/** Family page
*********************************/
/** Filter select
*********************************/
/** Facets
*********************************/
/** Pager
*********************************/
/** WYSIWYG
*********************************/
/** Media Front
*********************************/
/** Header page product
*********************************/
/** Page product : BU, technical card, advices, features
***************************************/
/** Page product : Rich content
***************************************/
/** Page product : Panoplies
***************************************/
/** Legal notice
***************************************/
/** Header reviews
***************************************/
/** Review
***************************************/
/** Submit review form
***************************************/
/** Cart page
***************************************/
/** Cart popin
***************************************/
/** Advice HP
****************************/
/** Page advice/blog
****************************/
/** Listing advice/blog
****************************/
/** Listing empty product/advice/blog
****************************************/
/** Listing blog
****************************/
/** Comments (advice,blog)
****************************/
/** 404
****************************/
/** Search
****************************/
/** Contact us
****************************/
/** Contact us
****************************/
/** Task bar admin
****************************/
/** Link button with icon
****************************/
/** Plain button
****************************/
/** Sprite
****************************/
/** Specific TRIBORD
****************************/
.force-hide {
  display: none !important; }

.node-supermodel .node-model.node-teaser,
.node-supermodel .node-model.upselling {
  height: 418px; }
  .node-supermodel .node-model.node-teaser .teaser-infos,
  .node-supermodel .node-model.upselling .teaser-infos {
    position: absolute; }

.hotspot-content .node-model.node-teaser {
  padding: 10px;
  width: auto;
  height: auto;
  min-height: 150px; }
  .hotspot-content .node-model.node-teaser .field-name-field-model-sticker-secondary {
    top: 118px !important;
    right: 250px !important; }
  .hotspot-content .node-model.node-teaser .field-name-field-model-image {
    position: absolute;
    top: 10px;
    left: 10px;
    border: none;
    height: inherit;
    width: inherit;
    margin: 0; }
    .hotspot-content .node-model.node-teaser .field-name-field-model-image a img {
      width: 130px;
      height: auto; }
  .hotspot-content .node-model.node-teaser .teaser-infos {
    margin: 0 0 0 150px;
    width: 220px;
    padding: 0; }

.node-external-model.node-teaser,
.node-model.node-teaser,
.node-model.upselling {
  position: relative;
  cursor: pointer;
  width: 225px;
  height: 361px;
  background: #ffffff;
  transition: all .3s; }
  .node-external-model.node-teaser .teaser-infos,
  .node-model.node-teaser .teaser-infos,
  .node-model.upselling .teaser-infos {
    transition: all .3s; }
    .node-external-model.node-teaser .teaser-infos:before,
    .node-model.node-teaser .teaser-infos:before,
    .node-model.upselling .teaser-infos:before {
      transition: all .3s; }
  .node-external-model.node-teaser:before,
  .node-model.node-teaser:before,
  .node-model.upselling:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: -1px;
    top: -1px;
    border: 1px solid transparent;
    transition: all .3s; }
  .node-external-model.node-teaser:hover:before,
  .node-model.node-teaser:hover:before,
  .node-model.upselling:hover:before {
    border-color: #10243b; }
  .node-external-model.node-teaser:hover .teaser-infos:before,
  .node-model.node-teaser:hover .teaser-infos:before,
  .node-model.upselling:hover .teaser-infos:before {
    left: -1px;
    border-color: #10243b;
    border-top: 0; }
  .node-external-model.node-teaser .field-name-field-model-sticker,
  .node-model.node-teaser .field-name-field-model-sticker,
  .node-model.upselling .field-name-field-model-sticker {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0; }
    .node-external-model.node-teaser .field-name-field-model-sticker img,
    .node-model.node-teaser .field-name-field-model-sticker img,
    .node-model.upselling .field-name-field-model-sticker img {
      width: 70%;
      height: auto; }
    .node-external-model.node-teaser .field-name-field-model-sticker .field-item,
    .node-model.node-teaser .field-name-field-model-sticker .field-item,
    .node-model.upselling .field-name-field-model-sticker .field-item {
      padding: 5px 10px;
      background: #10243b;
      font-family: opensans, arial, sans-serif;
      font-weight: bold;
      font-size: 12px;
      color: #ffffff; }
    .node-external-model.node-teaser .field-name-field-model-sticker .lazyloader-icon,
    .node-model.node-teaser .field-name-field-model-sticker .lazyloader-icon,
    .node-model.upselling .field-name-field-model-sticker .lazyloader-icon {
      display: none; }
  .node-external-model.node-teaser .product-price,
  .node-model.node-teaser .product-price,
  .node-model.upselling .product-price {
    text-align: center; }
  .node-external-model.node-teaser .product-note,
  .node-model.node-teaser .product-note,
  .node-model.upselling .product-note {
    margin: 15px 0 25px;
    height: 13px; }
    .node-external-model.node-teaser .product-note .offer-info .ratings,
    .node-model.node-teaser .product-note .offer-info .ratings,
    .node-model.upselling .product-note .offer-info .ratings {
      background: none;
      width: 100%; }
      .node-external-model.node-teaser .product-note .offer-info .ratings .comment-count,
      .node-external-model.node-teaser .product-note .offer-info .ratings .ratings-number,
      .node-model.node-teaser .product-note .offer-info .ratings .comment-count,
      .node-model.node-teaser .product-note .offer-info .ratings .ratings-number,
      .node-model.upselling .product-note .offer-info .ratings .comment-count,
      .node-model.upselling .product-note .offer-info .ratings .ratings-number {
        float: right;
        position: relative;
        padding: 0 0 0 25px !important;
        font-weight: bold !important;
        font-size: 12px !important;
        line-height: 20px !important;
        color: #10243b !important;
        transition: color .3s !important; }
        .node-external-model.node-teaser .product-note .offer-info .ratings .comment-count:before,
        .node-external-model.node-teaser .product-note .offer-info .ratings .ratings-number:before,
        .node-model.node-teaser .product-note .offer-info .ratings .comment-count:before,
        .node-model.node-teaser .product-note .offer-info .ratings .ratings-number:before,
        .node-model.upselling .product-note .offer-info .ratings .comment-count:before,
        .node-model.upselling .product-note .offer-info .ratings .ratings-number:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e60a";
          /** Social Networks
  ******************/
          color: #10243b;
          position: absolute;
          font-size: 20px;
          left: 0;
          top: -2px;
          width: 20px;
          height: 20px;
          transition: color .3s; }
        .node-external-model.node-teaser .product-note .offer-info .ratings .comment-count .ratings-number-word,
        .node-external-model.node-teaser .product-note .offer-info .ratings .ratings-number .ratings-number-word,
        .node-model.node-teaser .product-note .offer-info .ratings .comment-count .ratings-number-word,
        .node-model.node-teaser .product-note .offer-info .ratings .ratings-number .ratings-number-word,
        .node-model.upselling .product-note .offer-info .ratings .comment-count .ratings-number-word,
        .node-model.upselling .product-note .offer-info .ratings .ratings-number .ratings-number-word {
          display: none; }
  .node-external-model.node-teaser .field-name-field-model-sticker-secondary,
  .node-model.node-teaser .field-name-field-model-sticker-secondary,
  .node-model.upselling .field-name-field-model-sticker-secondary {
    position: absolute;
    z-index: 1;
    top: 180px;
    right: 0; }
    .node-external-model.node-teaser .field-name-field-model-sticker-secondary [itemprop="reviews"] .field-item,
    .node-model.node-teaser .field-name-field-model-sticker-secondary [itemprop="reviews"] .field-item,
    .node-model.upselling .field-name-field-model-sticker-secondary [itemprop="reviews"] .field-item {
      color: #000000;
      background-color: #f0e531;
      padding: 5px 10px;
      font-size: 12px;
      font-family: opensans, arial, sans-serif;
      font-weight: bold;
      text-transform: uppercase; }
  .node-external-model.node-teaser .field-name-field-model-image,
  .node-model.node-teaser .field-name-field-model-image,
  .node-model.upselling .field-name-field-model-image {
    width: 225px;
    height: 225px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px; }
    .node-external-model.node-teaser .field-name-field-model-image a,
    .node-model.node-teaser .field-name-field-model-image a,
    .node-model.upselling .field-name-field-model-image a {
      display: block;
      position: inherit !important; }
      .node-external-model.node-teaser .field-name-field-model-image a:before,
      .node-model.node-teaser .field-name-field-model-image a:before,
      .node-model.upselling .field-name-field-model-image a:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: transparent;
        z-index: 10; }
      .node-external-model.node-teaser .field-name-field-model-image a img,
      .node-model.node-teaser .field-name-field-model-image a img,
      .node-model.upselling .field-name-field-model-image a img {
        display: inline-block;
        margin: 0 auto;
        max-width: 100%;
        height: auto; }
        .node-external-model.node-teaser .field-name-field-model-image a img[title="No image"],
        .node-model.node-teaser .field-name-field-model-image a img[title="No image"],
        .node-model.upselling .field-name-field-model-image a img[title="No image"] {
          width: 60%;
          height: auto;
          margin: 20%; }
  .node-external-model.node-teaser .teaser-infos,
  .node-model.node-teaser .teaser-infos,
  .node-model.upselling .teaser-infos {
    width: 100%;
    padding: 0 15px; }
    .node-external-model.node-teaser .teaser-infos:before,
    .node-model.node-teaser .teaser-infos:before,
    .node-model.upselling .teaser-infos:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      left: -1px;
      top: 0;
      border: 1px solid transparent;
      border-top: 0; }
    .node-external-model.node-teaser .teaser-infos.active:before,
    .node-model.node-teaser .teaser-infos.active:before,
    .node-model.upselling .teaser-infos.active:before {
      z-index: 5; }
    .node-external-model.node-teaser .teaser-infos .field-name-field-model-upselling-title,
    .node-external-model.node-teaser .teaser-infos .field-name-title-field,
    .node-model.node-teaser .teaser-infos .field-name-field-model-upselling-title,
    .node-model.node-teaser .teaser-infos .field-name-title-field,
    .node-model.upselling .teaser-infos .field-name-field-model-upselling-title,
    .node-model.upselling .teaser-infos .field-name-title-field {
      text-transform: uppercase;
      margin-bottom: 10px;
      height: 30px; }
      .node-external-model.node-teaser .teaser-infos .field-name-field-model-upselling-title .field-item,
      .node-external-model.node-teaser .teaser-infos .field-name-field-model-upselling-title h3,
      .node-external-model.node-teaser .teaser-infos .field-name-field-model-upselling-title h3 a,
      .node-external-model.node-teaser .teaser-infos .field-name-title-field .field-item,
      .node-external-model.node-teaser .teaser-infos .field-name-title-field h3,
      .node-external-model.node-teaser .teaser-infos .field-name-title-field h3 a,
      .node-model.node-teaser .teaser-infos .field-name-field-model-upselling-title .field-item,
      .node-model.node-teaser .teaser-infos .field-name-field-model-upselling-title h3,
      .node-model.node-teaser .teaser-infos .field-name-field-model-upselling-title h3 a,
      .node-model.node-teaser .teaser-infos .field-name-title-field .field-item,
      .node-model.node-teaser .teaser-infos .field-name-title-field h3,
      .node-model.node-teaser .teaser-infos .field-name-title-field h3 a,
      .node-model.upselling .teaser-infos .field-name-field-model-upselling-title .field-item,
      .node-model.upselling .teaser-infos .field-name-field-model-upselling-title h3,
      .node-model.upselling .teaser-infos .field-name-field-model-upselling-title h3 a,
      .node-model.upselling .teaser-infos .field-name-title-field .field-item,
      .node-model.upselling .teaser-infos .field-name-title-field h3,
      .node-model.upselling .teaser-infos .field-name-title-field h3 a {
        text-decoration: none;
        font-size: 14px;
        color: #10243b;
        line-height: 15px;
        font-family: opensans, arial, sans-serif;
        font-weight: bold !important; }
    .node-external-model.node-teaser .teaser-infos .field-name-field-model-price, .node-external-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"], .node-type-model .header-product .product-infos .node-external-model.node-teaser .teaser-infos div[itemprop="offers"],
    .node-model.node-teaser .teaser-infos .field-name-field-model-price,
    .node-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"], .node-type-model .header-product .product-infos
    .node-model.node-teaser .teaser-infos div[itemprop="offers"],
    .node-model.upselling .teaser-infos .field-name-field-model-price,
    .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"], .node-type-model .header-product .product-infos
    .node-model.upselling .teaser-infos div[itemprop="offers"] {
      font-size: 20px;
      color: #10243b;
      margin: 0 0 5px;
      position: relative;
      height: 25px; }
      .node-external-model.node-teaser .teaser-infos .field-name-field-model-price .price, .node-external-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price, .node-type-model .header-product .product-infos .node-external-model.node-teaser .teaser-infos div[itemprop="offers"] .price,
      .node-model.node-teaser .teaser-infos .field-name-field-model-price .price,
      .node-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price, .node-type-model .header-product .product-infos
      .node-model.node-teaser .teaser-infos div[itemprop="offers"] .price,
      .node-model.upselling .teaser-infos .field-name-field-model-price .price,
      .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price, .node-type-model .header-product .product-infos
      .node-model.upselling .teaser-infos div[itemprop="offers"] .price {
        margin: 0 auto;
        font-family: opensans, arial, sans-serif;
        font-weight: bold !important; }
        .node-external-model.node-teaser .teaser-infos .field-name-field-model-price .price .price-from, .node-external-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .price-from, .node-type-model .header-product .product-infos .node-external-model.node-teaser .teaser-infos div[itemprop="offers"] .price .price-from, .node-external-model.node-teaser .teaser-infos .field-name-field-model-price .price .old_price, .node-external-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos .node-external-model.node-teaser .teaser-infos div[itemprop="offers"] .price .old_price, .node-external-model.node-teaser .teaser-infos .field-name-field-model-price .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .old_price, .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .node-external-model.node-teaser .teaser-infos .field-name-field-model-price .price .old_price,
        .node-model.node-teaser .teaser-infos .field-name-field-model-price .price .price-from,
        .node-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .price-from, .node-type-model .header-product .product-infos
        .node-model.node-teaser .teaser-infos div[itemprop="offers"] .price .price-from, .node-model.node-teaser .teaser-infos .field-name-field-model-price .price .old_price,
        .node-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos
        .node-model.node-teaser .teaser-infos div[itemprop="offers"] .price .old_price,
        .node-model.node-teaser .teaser-infos .field-name-field-model-price .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .old_price, .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model
        .node-model.node-teaser .teaser-infos .field-name-field-model-price .price .old_price,
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .price-from,
        .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .price-from, .node-type-model .header-product .product-infos
        .node-model.upselling .teaser-infos div[itemprop="offers"] .price .price-from, .node-model.upselling .teaser-infos .field-name-field-model-price .price .old_price,
        .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos
        .node-model.upselling .teaser-infos div[itemprop="offers"] .price .old_price,
        .node-model.upselling .teaser-infos .field-name-field-model-price .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .old_price, .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .old_price {
          float: left;
          font-size: 10px;
          font-weight: normal;
          color: #10243b;
          line-height: 25px;
          margin-right: 5px;
          font-family: opensans, arial, sans-serif; }
        .node-external-model.node-teaser .teaser-infos .field-name-field-model-price .price .old_price, .node-external-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos .node-external-model.node-teaser .teaser-infos div[itemprop="offers"] .price .old_price,
        .node-model.node-teaser .teaser-infos .field-name-field-model-price .price .old_price,
        .node-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos
        .node-model.node-teaser .teaser-infos div[itemprop="offers"] .price .old_price,
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .old_price,
        .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos
        .node-model.upselling .teaser-infos div[itemprop="offers"] .price .old_price {
          text-decoration: line-through;
          font-weight: normal;
          margin-right: 5px;
          white-space: nowrap;
          font-family: opensans, arial, sans-serif; }
        .node-external-model.node-teaser .teaser-infos .field-name-field-model-price .price .price-discount, .node-external-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .price-discount, .node-type-model .header-product .product-infos .node-external-model.node-teaser .teaser-infos div[itemprop="offers"] .price .price-discount,
        .node-model.node-teaser .teaser-infos .field-name-field-model-price .price .price-discount,
        .node-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .price-discount, .node-type-model .header-product .product-infos
        .node-model.node-teaser .teaser-infos div[itemprop="offers"] .price .price-discount,
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .price-discount,
        .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .price-discount, .node-type-model .header-product .product-infos
        .node-model.upselling .teaser-infos div[itemprop="offers"] .price .price-discount {
          line-height: 25px;
          font-size: 20px;
          font-family: opensans, arial, sans-serif;
          font-weight: bold !important; }
        .node-external-model.node-teaser .teaser-infos .field-name-field-model-price .price .asterisk_price, .node-external-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .asterisk_price, .node-type-model .header-product .product-infos .node-external-model.node-teaser .teaser-infos div[itemprop="offers"] .price .asterisk_price,
        .node-model.node-teaser .teaser-infos .field-name-field-model-price .price .asterisk_price,
        .node-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .asterisk_price, .node-type-model .header-product .product-infos
        .node-model.node-teaser .teaser-infos div[itemprop="offers"] .price .asterisk_price,
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .asterisk_price,
        .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .asterisk_price, .node-type-model .header-product .product-infos
        .node-model.upselling .teaser-infos div[itemprop="offers"] .price .asterisk_price {
          font-family: opensans, arial, sans-serif;
          font-weight: bold !important;
          font-size: 16px;
          vertical-align: top;
          display: inline-block; }
    .node-external-model.node-teaser .teaser-infos .offer-info,
    .node-model.node-teaser .teaser-infos .offer-info,
    .node-model.upselling .teaser-infos .offer-info {
      float: left;
      width: 100%; }
      .node-external-model.node-teaser .teaser-infos .offer-info .ratings,
      .node-model.node-teaser .teaser-infos .offer-info .ratings,
      .node-model.upselling .teaser-infos .offer-info .ratings {
        background: none;
        width: 100%; }
        .node-external-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i,
        .node-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i,
        .node-model.upselling .teaser-infos .offer-info .ratings .ratings-small i {
          color: #f0e531;
          vertical-align: middle; }
          .node-external-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i:before,
          .node-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i:before,
          .node-model.upselling .teaser-infos .offer-info .ratings .ratings-small i:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e635";
            /** Social Networks
  ******************/ }
          .node-external-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i.icon-star-half-o:before,
          .node-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i.icon-star-half-o:before,
          .node-model.upselling .teaser-infos .offer-info .ratings .ratings-small i.icon-star-half-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e636";
            /** Social Networks
  ******************/ }
          .node-external-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i.icon-star-o:before,
          .node-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i.icon-star-o:before,
          .node-model.upselling .teaser-infos .offer-info .ratings .ratings-small i.icon-star-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e634";
            /** Social Networks
  ******************/ }
          .node-external-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i.collaborators:before,
          .node-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i.collaborators:before,
          .node-model.upselling .teaser-infos .offer-info .ratings .ratings-small i.collaborators:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e63b";
            /** Social Networks
  ******************/ }
          .node-external-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i.collaborators.icon-circle-half-o:before,
          .node-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i.collaborators.icon-circle-half-o:before,
          .node-model.upselling .teaser-infos .offer-info .ratings .ratings-small i.collaborators.icon-circle-half-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e63c";
            /** Social Networks
  ******************/ }
          .node-external-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i.collaborators.icon-circle-o:before,
          .node-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i.collaborators.icon-circle-o:before,
          .node-model.upselling .teaser-infos .offer-info .ratings .ratings-small i.collaborators.icon-circle-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e63a";
            /** Social Networks
  ******************/ }
          .node-external-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i:before,
          .node-model.node-teaser .teaser-infos .offer-info .ratings .ratings-small i:before,
          .node-model.upselling .teaser-infos .offer-info .ratings .ratings-small i:before {
            font-size: 14px; }
        .node-external-model.node-teaser .teaser-infos .offer-info .ratings .ratings-note-out-of,
        .node-external-model.node-teaser .teaser-infos .offer-info .ratings .ratings-note-value,
        .node-model.node-teaser .teaser-infos .offer-info .ratings .ratings-note-out-of,
        .node-model.node-teaser .teaser-infos .offer-info .ratings .ratings-note-value,
        .node-model.upselling .teaser-infos .offer-info .ratings .ratings-note-out-of,
        .node-model.upselling .teaser-infos .offer-info .ratings .ratings-note-value {
          display: none; }
        .node-external-model.node-teaser .teaser-infos .offer-info .ratings .ratings-number,
        .node-model.node-teaser .teaser-infos .offer-info .ratings .ratings-number,
        .node-model.upselling .teaser-infos .offer-info .ratings .ratings-number {
          display: inline-block;
          vertical-align: top;
          font-size: 12px;
          line-height: 18px;
          padding: 0;
          margin: 0;
          background: none; }
    .node-external-model.node-teaser .teaser-infos .list-images-modeles,
    .node-model.node-teaser .teaser-infos .list-images-modeles,
    .node-model.upselling .teaser-infos .list-images-modeles {
      display: none; }
    .node-external-model.node-teaser .teaser-infos .models,
    .node-model.node-teaser .teaser-infos .models,
    .node-model.upselling .teaser-infos .models {
      background-color: #ffffff;
      position: relative;
      left: -15px;
      top: 0;
      padding: 0 15px 10px;
      width: 223px;
      z-index: 20; }
      .node-external-model.node-teaser .teaser-infos .models.empty,
      .node-model.node-teaser .teaser-infos .models.empty,
      .node-model.upselling .teaser-infos .models.empty {
        position: inherit;
        z-index: inherit;
        padding: 0; }
      .node-external-model.node-teaser .teaser-infos .models .models-list > li,
      .node-model.node-teaser .teaser-infos .models .models-list > li,
      .node-model.upselling .teaser-infos .models .models-list > li {
        float: left;
        height: 40px;
        width: 40px;
        box-sizing: border-box;
        border: 1px solid transparent;
        display: block;
        margin: 10px 11px 0 0 !important;
        position: relative;
        z-index: 20; }
        .node-external-model.node-teaser .teaser-infos .models .models-list > li.active, .node-external-model.node-teaser .teaser-infos .models .models-list > li:hover,
        .node-model.node-teaser .teaser-infos .models .models-list > li.active,
        .node-model.node-teaser .teaser-infos .models .models-list > li:hover,
        .node-model.upselling .teaser-infos .models .models-list > li.active,
        .node-model.upselling .teaser-infos .models .models-list > li:hover {
          border-color: #e5e5e5; }
          .node-external-model.node-teaser .teaser-infos .models .models-list > li.active.pager-model, .node-external-model.node-teaser .teaser-infos .models .models-list > li:hover.pager-model,
          .node-model.node-teaser .teaser-infos .models .models-list > li.active.pager-model,
          .node-model.node-teaser .teaser-infos .models .models-list > li:hover.pager-model,
          .node-model.upselling .teaser-infos .models .models-list > li.active.pager-model,
          .node-model.upselling .teaser-infos .models .models-list > li:hover.pager-model {
            border-color: #e5e5e5; }
          .node-external-model.node-teaser .teaser-infos .models .models-list > li.active.close-model, .node-external-model.node-teaser .teaser-infos .models .models-list > li:hover.close-model,
          .node-model.node-teaser .teaser-infos .models .models-list > li.active.close-model,
          .node-model.node-teaser .teaser-infos .models .models-list > li:hover.close-model,
          .node-model.upselling .teaser-infos .models .models-list > li.active.close-model,
          .node-model.upselling .teaser-infos .models .models-list > li:hover.close-model {
            border-color: #e5e5e5; }
        .node-external-model.node-teaser .teaser-infos .models .models-list > li a,
        .node-model.node-teaser .teaser-infos .models .models-list > li a,
        .node-model.upselling .teaser-infos .models .models-list > li a {
          display: block; }
          .node-external-model.node-teaser .teaser-infos .models .models-list > li a img,
          .node-model.node-teaser .teaser-infos .models .models-list > li a img,
          .node-model.upselling .teaser-infos .models .models-list > li a img {
            width: 100%;
            height: auto;
            display: block; }
        .node-external-model.node-teaser .teaser-infos .models .models-list > li.pager-model,
        .node-model.node-teaser .teaser-infos .models .models-list > li.pager-model,
        .node-model.upselling .teaser-infos .models .models-list > li.pager-model {
          font-family: 'klavika',sans-serif;
          font-size: 20px;
          text-align: center;
          line-height: 38px;
          color: #10243b;
          font-weight: bold;
          border: 1px solid transparent;
          transition: border .3s; }
        .node-external-model.node-teaser .teaser-infos .models .models-list > li.close-model,
        .node-model.node-teaser .teaser-infos .models .models-list > li.close-model,
        .node-model.upselling .teaser-infos .models .models-list > li.close-model {
          display: none;
          text-align: center;
          border: 1px solid transparent;
          transition: border .3s; }
          .node-external-model.node-teaser .teaser-infos .models .models-list > li.close-model:before,
          .node-model.node-teaser .teaser-infos .models .models-list > li.close-model:before,
          .node-model.upselling .teaser-infos .models .models-list > li.close-model:before {
            background-image: url("../images/close.png");
            background-repeat: no-repeat;
            background-color: transparent;
            width: 20px;
            height: 20px;
            display: block;
            content: "";
            top: 50%;
            left: 50%;
            margin: -10px;
            position: absolute; }
        .node-external-model.node-teaser .teaser-infos .models .models-list > li.hidden,
        .node-model.node-teaser .teaser-infos .models .models-list > li.hidden,
        .node-model.upselling .teaser-infos .models .models-list > li.hidden {
          display: none; }
        .node-external-model.node-teaser .teaser-infos .models .models-list > li:nth-child(4n+0),
        .node-model.node-teaser .teaser-infos .models .models-list > li:nth-child(4n+0),
        .node-model.upselling .teaser-infos .models .models-list > li:nth-child(4n+0) {
          margin: 10px 0 0 !important; }
      .node-external-model.node-teaser .teaser-infos .models .models-list:after,
      .node-model.node-teaser .teaser-infos .models .models-list:after,
      .node-model.upselling .teaser-infos .models .models-list:after {
        content: '';
        clear: both;
        display: block; }
  .node-external-model.node-teaser .about-link span,
  .node-model.node-teaser .about-link span,
  .node-model.upselling .about-link span {
    display: none; }
  .node-external-model.node-teaser .about-link:before,
  .node-model.node-teaser .about-link:before,
  .node-model.upselling .about-link:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: transparent;
    z-index: 10; }

.node-type-model {
  overflow: visible !important; }
  .node-type-model .block-product {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    position: relative; }
    .node-type-model .block-product:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 20px;
      z-index: 0;
      height: 2px;
      border-top: 1px solid #405163; }
    .node-type-model .block-product.no-border-title:before {
      display: none; }
    .node-type-model .block-product > h2 {
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      z-index: 0;
      float: left;
      display: block;
      margin: 10px 0 20px;
      padding: 0 20px;
      text-align: center;
      text-transform: uppercase;
      font-size: 23px;
      font-weight: bold;
      color: #10243b;
      background: white;
      font-family: opensans, arial, sans-serif;
      font-weight: normal !important;
      margin-top: 4px; }
      .node-type-model .block-product > h2 + .tabs + div,
      .node-type-model .block-product > h2 + div {
        float: left;
        width: 100%; }
    .node-type-model .block-product h4 {
      color: #10243b;
      font-weight: bold;
      font-size: 24px;
      text-transform: uppercase; }
    .node-type-model .block-product.block-reviews-product:before {
      display: none; }
    .node-type-model .block-product .field-type-text-long p {
      font-size: 14px;
      color: #000000;
      line-height: 21px;
      text-align: justify;
      margin-bottom: 12px; }
  .node-type-model #region-content {
    width: 960px !important;
    margin: 0 auto !important;
    padding-top: 24px !important; }
  .node-type-model .header-product {
    margin-bottom: 50px; }
    .node-type-model .header-product .product-infos {
      float: right;
      width: 460px; }
      .node-type-model .header-product .product-infos > .block-infos {
        margin-top: 16px; }
        .node-type-model .header-product .product-infos > .block-infos:first-of-type {
          margin-top: 0; }
        .node-type-model .header-product .product-infos > .block-infos h1 {
          width: 100%; }
      .node-type-model .header-product .product-infos .declinaisons-model > h4 {
        text-transform: uppercase;
        font-family: opensans, arial, sans-serif;
        font-weight: 800;
        padding-bottom: 10px;
        font-size: 14px; }
      .node-type-model .header-product .product-infos .reference {
        color: #909090;
        margin-top: 7px;
        font-size: 10px;
        font-family: opensans, arial, sans-serif;
        font-style: italic; }
        .node-type-model .header-product .product-infos .reference span {
          display: inline-block; }
      .node-type-model .header-product .product-infos .field-name-field-model-internet-catchline {
        font-size: 14px;
        color: #10243b;
        margin-bottom: 10px;
        text-align: justify; }
        .node-type-model .header-product .product-infos .field-name-field-model-internet-catchline .field-label {
          text-transform: uppercase;
          display: inline;
          font-family: opensans, arial, sans-serif;
          font-weight: bold !important; }
          .node-type-model .header-product .product-infos .field-name-field-model-internet-catchline .field-label:after {
            content: ':';
            padding-left: 4px; }
        .node-type-model .header-product .product-infos .field-name-field-model-internet-catchline .field-items {
          display: inline;
          line-height: 21px; }
          .node-type-model .header-product .product-infos .field-name-field-model-internet-catchline .field-items > div {
            display: inline; }
      .node-type-model .header-product .product-infos .technical-infos {
        margin-bottom: 20px; }
        .node-type-model .header-product .product-infos .technical-infos a {
          font-family: opensans, arial, sans-serif;
          font-weight: bold;
          display: inline-block;
          background-color: #10243b;
          box-shadow: 0 2px 0 0 #1c4572;
          border-radius: 5px;
          padding: 5px 20px !important;
          text-transform: none;
          color: #ffffff !important;
          text-decoration: none;
          padding: 10px 20px !important;
          font-size: 12px;
          font-weight: bold; }
          .node-type-model .header-product .product-infos .technical-infos a:hover {
            background: #f0e531;
            color: #10243b !important;
            box-shadow: 0 2px 0 0 #cec52a;
            -webkit-box-shadow: 0 2px 0 0 #cec52a;
            text-decoration: none !important; }
      .node-type-model .header-product .product-infos .offer-reviews-info {
        display: inline-block;
        width: 47%;
        margin: 0 3% 0 0; }
        .node-type-model .header-product .product-infos .offer-reviews-info.collaborators-reviews {
          border-color: #405163;
          margin: 0 0 0 2%; }
        .node-type-model .header-product .product-infos .offer-reviews-info .title-reviews {
          font-size: 14px;
          text-transform: uppercase;
          color: #10243b;
          font-family: opensans, arial, sans-serif;
          font-weight: 800;
          display: inline-block;
          vertical-align: top;
          margin-right: 10px; }
        .node-type-model .header-product .product-infos .offer-reviews-info .ratings {
          background: none;
          float: none;
          height: initial;
          margin: 10px 0; }
          .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note {
            display: block;
            margin: 5px 0; }
          .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note-score {
            background: none;
            float: none; }
            .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note-score i {
              color: #f0e531;
              vertical-align: middle; }
              .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note-score i:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /* Better Font Rendering =========== */
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e635";
                /** Social Networks
  ******************/ }
              .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note-score i.icon-star-half-o:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /* Better Font Rendering =========== */
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e636";
                /** Social Networks
  ******************/ }
              .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note-score i.icon-star-o:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /* Better Font Rendering =========== */
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e634";
                /** Social Networks
  ******************/ }
              .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note-score i.collaborators:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /* Better Font Rendering =========== */
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e63b";
                /** Social Networks
  ******************/ }
              .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note-score i.collaborators.icon-circle-half-o:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /* Better Font Rendering =========== */
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e63c";
                /** Social Networks
  ******************/ }
              .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note-score i.collaborators.icon-circle-o:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /* Better Font Rendering =========== */
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e63a";
                /** Social Networks
  ******************/ }
              .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note-score i:before {
                font-size: 17px; }
          .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note-out-of,
          .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-number {
            font-size: 12px;
            color: #10243b;
            line-height: 13px;
            display: inline-block; }
          .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-note-value {
            display: none; }
          .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-number {
            background: none;
            padding-left: 28px;
            position: relative; }
            .node-type-model .header-product .product-infos .offer-reviews-info .ratings .ratings-number:before {
              content: '';
              background: url("../images/comment-reviews.png") no-repeat left 2px transparent;
              color: #f0e531;
              display: block;
              position: absolute;
              left: 0;
              width: 22px;
              height: 16px;
              top: -2px;
              font-size: 20px; }
        .node-type-model .header-product .product-infos .offer-reviews-info .links a {
          font-family: opensans, arial, sans-serif;
          font-weight: bold;
          display: inline-block;
          background-color: #10243b;
          box-shadow: 0 2px 0 0 #1c4572;
          border-radius: 5px;
          padding: 5px 20px !important;
          text-transform: none;
          color: #ffffff !important;
          text-decoration: none;
          margin: 5px 0; }
          .node-type-model .header-product .product-infos .offer-reviews-info .links a:hover {
            background: #f0e531;
            color: #10243b !important;
            box-shadow: 0 2px 0 0 #cec52a;
            -webkit-box-shadow: 0 2px 0 0 #cec52a;
            text-decoration: none !important; }
          .node-type-model .header-product .product-infos .offer-reviews-info .links a.see-review {
            font-size: 12px;
            margin-right: 10px; }
      .node-type-model .header-product .product-infos .block-infos .offer-info {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        float: left;
        margin-top: 3px; }
        .node-type-model .header-product .product-infos .block-infos .offer-info .ratings {
          margin-right: 5px;
          margin-left: 15px; }
      .node-type-model .header-product .product-infos .all-reviews {
        display: inline-block;
        text-decoration: none;
        float: left; }
        .node-type-model .header-product .product-infos .all-reviews > a {
          text-decoration: underline;
          font-size: 12px;
          font-weight: 500;
          margin-right: 2px;
          display: inline-block;
          line-height: 1;
          color: #10243b; }
          .node-type-model .header-product .product-infos .all-reviews > a:last-of-type {
            margin-right: 0; }
            .node-type-model .header-product .product-infos .all-reviews > a:last-of-type:before {
              content: ' - ';
              margin-right: 2px;
              display: inline-block; }
      .node-type-model .header-product .product-infos .field-name-field-model-price .price-from, .node-type-model .header-product .product-infos div[itemprop="offers"] .price-from, .node-type-model .header-product .product-infos .node-external-model.node-teaser .teaser-infos .field-name-field-model-price .price .old_price, .node-external-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos .field-name-field-model-price .price .old_price, .node-external-model.node-teaser .teaser-infos .field-name-field-model-price .price .node-type-model .header-product .product-infos div[itemprop="offers"] .old_price, .node-external-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos .node-external-model.node-teaser .teaser-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos
      .node-model.node-teaser .teaser-infos .field-name-field-model-price .price .old_price,
      .node-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos .field-name-field-model-price .price .old_price,
      .node-model.node-teaser .teaser-infos .field-name-field-model-price .price .node-type-model .header-product .product-infos div[itemprop="offers"] .old_price,
      .node-model.node-teaser .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos
      .node-model.node-teaser .teaser-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos
      .node-model.upselling .teaser-infos .field-name-field-model-price .price .old_price,
      .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos .field-name-field-model-price .price .old_price,
      .node-model.upselling .teaser-infos .field-name-field-model-price .price .node-type-model .header-product .product-infos div[itemprop="offers"] .old_price,
      .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos
      .node-model.upselling .teaser-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos .field-name-field-model-price .old_price, .node-type-model .header-product .product-infos div[itemprop="offers"] .old_price, .node-type-model .header-product .product-infos .field-name-field-model-price .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .old_price, .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .header-product .product-infos .field-name-field-model-price .old_price, .node-type-model .header-product .product-infos div[itemprop="offers"] .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .old_price, .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .header-product .product-infos div[itemprop="offers"] .old_price {
        float: left;
        margin-right: 5px;
        font-size: 12px;
        line-height: 15px; }
      .node-type-model .header-product .product-infos .field-name-field-model-price .old_price, .node-type-model .header-product .product-infos div[itemprop="offers"] .old_price {
        display: block;
        text-decoration: line-through; }
      .node-type-model .header-product .product-infos .field-name-field-model-price .price, .node-type-model .header-product .product-infos div[itemprop="offers"] .price {
        color: #10243b;
        font-size: 18px;
        line-height: 26px; }
        .node-type-model .header-product .product-infos .field-name-field-model-price .price + .asterisk_price, .node-type-model .header-product .product-infos div[itemprop="offers"] .price + .asterisk_price,
        .node-type-model .header-product .product-infos .field-name-field-model-price .price .asterisk_price, .node-type-model .header-product .product-infos div[itemprop="offers"] .price .asterisk_price {
          font-size: 34px;
          font-weight: bold;
          color: #10243b;
          float: left;
          line-height: 26px; }
        .node-type-model .header-product .product-infos .field-name-field-model-price .price > span[itemprop="price"], .node-type-model .header-product .product-infos div[itemprop="offers"] .price > span[itemprop="price"] {
          font-size: 34px;
          font-weight: bold;
          color: #10243b;
          float: left;
          line-height: 26px;
          display: inline-block;
          clear: both; }
      .node-type-model .header-product .product-infos div[itemprop="offers"] {
        line-height: 13px; }
        .node-type-model .header-product .product-infos div[itemprop="offers"] .price {
          margin-bottom: 10px;
          float: left; }
        .node-type-model .header-product .product-infos div[itemprop="offers"] .simple_price {
          margin-top: 19px; }
        .node-type-model .header-product .product-infos div[itemprop="offers"] .asterisk_price {
          margin-top: 19px; }
        .node-type-model .header-product .product-infos div[itemprop="offers"] .price_discount + .asterisk_price {
          margin-top: 5px; }
        .node-type-model .header-product .product-infos div[itemprop="offers"] .price_discount {
          margin-top: 5px; }
        .node-type-model .header-product .product-infos div[itemprop="offers"] .promo,
        .node-type-model .header-product .product-infos div[itemprop="offers"] .specialPrice {
          color: #10243b;
          font-size: 12px;
          clear: both;
          float: left; }
      .node-type-model .header-product .product-infos .field-name-field-article-price-deee {
        line-height: 13px;
        float: left;
        clear: both;
        color: #10243b;
        font-size: 12px;
        color: #000000;
        font-size: 10px; }
        .node-type-model .header-product .product-infos .field-name-field-article-price-deee div {
          display: inline;
          font-weight: normal; }
      .node-type-model .header-product .product-infos #widgets-element-kameleon_content_socialmedia > .widgets-element {
        margin-right: 13px; }
      .node-type-model .header-product .product-infos .commerce-add-to-cart,
      .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link {
        float: left;
        width: 100%;
        position: relative; }
        .node-type-model .header-product .product-infos .commerce-add-to-cart .field-item > a,
        .node-type-model .header-product .product-infos .commerce-add-to-cart .form-submit,
        .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .field-item > a,
        .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-submit {
          font-family: opensans, arial, sans-serif;
          font-weight: bold;
          display: inline-block;
          border-radius: 5px;
          padding: 10px 20px;
          text-transform: none;
          text-decoration: none;
          transition: all .3s;
          background: #f0e531 !important;
          box-shadow: 0 2px 0 0 #cec52a;
          color: #10243b !important;
          text-shadow: none;
          border: none;
          position: absolute;
          right: 0;
          bottom: -50px;
          padding: 10px 30px;
          font-size: 14px;
          cursor: pointer; }
          .node-type-model .header-product .product-infos .commerce-add-to-cart .field-item > a:hover,
          .node-type-model .header-product .product-infos .commerce-add-to-cart .form-submit:hover,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .field-item > a:hover,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-submit:hover {
            text-decoration: none !important; }
          .node-type-model .header-product .product-infos .commerce-add-to-cart .field-item > a:hover,
          .node-type-model .header-product .product-infos .commerce-add-to-cart .form-submit:hover,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .field-item > a:hover,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-submit:hover {
            background: #10243b !important;
            color: #ffffff !important;
            box-shadow: 0 2px 0 0 #1c4572; }
        .node-type-model .header-product .product-infos .commerce-add-to-cart input[disabled="disabled"],
        .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link input[disabled="disabled"] {
          cursor: default;
          color: #10243b !important; }
          .node-type-model .header-product .product-infos .commerce-add-to-cart input[disabled="disabled"]:hover,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link input[disabled="disabled"]:hover {
            background: #f0e531 !important;
            color: #10243b !important;
            box-shadow: 0 2px 0 0 #cec52a !important; }
        .node-type-model .header-product .product-infos .commerce-add-to-cart .field-item > a,
        .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .field-item > a {
          bottom: 0;
          text-decoration: none; }
        .node-type-model .header-product .product-infos .commerce-add-to-cart .form-type-select,
        .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-type-select {
          float: left;
          position: relative;
          margin: 0 20px 20px 0;
          line-height: 26px;
          height: 26px; }
          .node-type-model .header-product .product-infos .commerce-add-to-cart .form-type-select label,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-type-select label {
            font-size: 14px;
            text-transform: uppercase;
            color: #10243b;
            font-family: opensans, arial, sans-serif;
            font-weight: 800;
            display: inline-block;
            vertical-align: top;
            margin-right: 10px; }
          .node-type-model .header-product .product-infos .commerce-add-to-cart .form-type-select.form-item-attributes-field-article-size .DivSelectyze .selectyzeValue,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-type-select.form-item-attributes-field-article-size .DivSelectyze .selectyzeValue {
            width: 100px; }
          .node-type-model .header-product .product-infos .commerce-add-to-cart .form-type-select.form-item-attributes-field-article-size .DivSelectyze .UlSelectize,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-type-select.form-item-attributes-field-article-size .DivSelectyze .UlSelectize {
            width: 100px;
            min-width: 100px; }
          .node-type-model .header-product .product-infos .commerce-add-to-cart .form-type-select.form-item-quantity .DivSelectyze,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-type-select.form-item-quantity .DivSelectyze {
            width: 60px;
            padding: 0;
            margin: 0; }
          .node-type-model .header-product .product-infos .commerce-add-to-cart .form-type-select.form-item-quantity ul li a,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-type-select.form-item-quantity ul li a {
            font-weight: 400; }
          .node-type-model .header-product .product-infos .commerce-add-to-cart .form-type-select select,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-type-select select {
            display: none; }
            .node-type-model .header-product .product-infos .commerce-add-to-cart .form-type-select select ~ .ajax-progress,
            .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-type-select select ~ .ajax-progress {
              width: 200px;
              line-height: 22px;
              font-size: 12px;
              position: absolute;
              top: 27px;
              left: 0;
              background: #ffffff; }
              .node-type-model .header-product .product-infos .commerce-add-to-cart .form-type-select select ~ .ajax-progress .throbber,
              .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-type-select select ~ .ajax-progress .throbber {
                margin-left: 0; }
          .node-type-model .header-product .product-infos .commerce-add-to-cart .form-type-select .DivSelectyze,
          .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-type-select .DivSelectyze {
            display: inline-block;
            float: none;
            padding: 0; }
            .node-type-model .header-product .product-infos .commerce-add-to-cart .form-type-select .DivSelectyze .selectyzeValue,
            .node-type-model .header-product .product-infos .field-name-field-model-decathlon-link .form-type-select .DivSelectyze .selectyzeValue {
              line-height: 26px;
              background: #ededed;
              width: 60px; }
      .node-type-model .header-product .product-infos .additional-content .additional_content {
        display: inline-block;
        position: relative;
        margin: 0 10px 5px 0;
        font-family: opensans, arial, sans-serif;
        font-weight: bold;
        display: inline-block;
        background-color: #10243b;
        box-shadow: 0 2px 0 0 #1c4572;
        border-radius: 5px;
        padding: 5px 20px !important;
        text-transform: none;
        color: #ffffff !important;
        text-decoration: none;
        padding: 10px 20px !important;
        font-size: 12px;
        font-weight: bold; }
        .node-type-model .header-product .product-infos .additional-content .additional_content:hover {
          background: #f0e531;
          color: #10243b !important;
          box-shadow: 0 2px 0 0 #cec52a;
          -webkit-box-shadow: 0 2px 0 0 #cec52a;
          text-decoration: none !important; }
        .node-type-model .header-product .product-infos .additional-content .additional_content img {
          display: inline-block;
          vertical-align: middle;
          margin: 0 5px 0 0;
          width: auto;
          max-height: 12px; }
        .node-type-model .header-product .product-infos .additional-content .additional_content a {
          text-decoration: none;
          color: #ffffff;
          display: inline-block;
          vertical-align: middle; }
          .node-type-model .header-product .product-infos .additional-content .additional_content a:after {
            content: '';
            position: absolute;
            z-index: 2;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0; }
        .node-type-model .header-product .product-infos .additional-content .additional_content:hover {
          color: #10243b; }
  .node-type-model #zyrin-picshare-content {
    margin: 0 0 40px; }
    .node-type-model #zyrin-picshare-content .picshare-content {
      margin: 0 !important; }
  .node-type-model .field-name-field-rich-content > .field-items > .field-item {
    float: left;
    width: 100%; }
    .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos {
      padding-bottom: 15px;
      overflow: hidden; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos iframe,
      .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos video {
        display: block; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .video {
        margin-bottom: 10px; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .title {
        font-size: 12px;
        margin: 0 0 5px;
        overflow: hidden;
        height: 28px;
        color: #000000;
        float: left;
        width: 210px; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .social {
        float: right; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .field-name-field-rich-content-title {
        position: relative;
        margin: 0 0 10px;
        height: 32px; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .field-name-field-rich-content-title:before {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          top: 20px;
          z-index: 0;
          height: 2px;
          border-top: 1px solid #405163; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .field-name-field-rich-content-title h2 {
          position: relative;
          left: 50%;
          transform: translateX(-50%);
          z-index: 0;
          float: left;
          display: block;
          margin: 10px 0 20px;
          padding: 0 20px;
          text-align: center;
          text-transform: uppercase;
          font-size: 23px;
          font-weight: bold;
          color: #10243b;
          background: white;
          font-family: opensans, arial, sans-serif;
          font-weight: normal;
          margin-top: 5px;
          margin-bottom: 35px; }
          .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .field-name-field-rich-content-title h2 + .tabs + div,
          .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .field-name-field-rich-content-title h2 + div {
            float: left;
            width: 100%; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-media {
        float: left;
        clear: left;
        width: 430px; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-media .media {
          visibility: hidden;
          height: 0;
          position: relative;
          z-index: 1;
          overflow: hidden; }
          .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-media .media .social > * {
            margin-right: 5px;
            float: left; }
          .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-media .media .social > .fb-like {
            width: auto !important; }
          .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-media .media:first-child {
            visibility: visible;
            height: inherit;
            z-index: 2; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-preview {
        float: right;
        width: 470px; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-preview > .preview {
          width: 210px;
          float: left; }
          .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-preview > .preview:nth-of-type(even) {
            float: right; }
          .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-preview > .preview .image {
            cursor: pointer;
            position: relative; }
            .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-preview > .preview .image .video_preview.file_video {
              width: 210px;
              height: 120px; }
            .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-preview > .preview .image .play {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              background: url("../images/play-icon.png") no-repeat;
              width: 53px;
              height: 53px; }
            .node-type-model .field-name-field-rich-content > .field-items > .field-item > .richcontent-videos .block-preview > .preview .image .title {
              margin-top: 5px; }
    .node-type-model .field-name-field-rich-content > .field-items > .field-item > div[class*="richcontent-media-"] {
      margin-bottom: 40px;
      float: left;
      width: 100%; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item > div[class*="richcontent-media-"] > div {
        float: left;
        width: 470px; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item > div[class*="richcontent-media-"] > div.file {
          width: 430px; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item > div[class*="richcontent-media-"] > div h2 {
          margin-bottom: 12px;
          color: #000000;
          font-family: opensans, arial, sans-serif;
          font-weight: bold !important;
          text-transform: uppercase; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item > div[class*="richcontent-media-"] > div .field-name-field-rich-content-description {
          font-size: 14px;
          line-height: 21px;
          margin-bottom: 16px;
          color: #10243b;
          text-align: justify; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item > div[class*="richcontent-media-"] > div .field-name-field-rich-content-link a {
          font-family: opensans, arial, sans-serif;
          font-weight: bold;
          display: inline-block;
          background-color: #10243b;
          box-shadow: 0 2px 0 0 #1c4572;
          border-radius: 5px;
          padding: 5px 20px !important;
          text-transform: none;
          color: #ffffff !important;
          text-decoration: none;
          font-size: 10px;
          padding: 8px 15px !important;
          box-shadow: 0 2px 0 0 #dbdbdb; }
          .node-type-model .field-name-field-rich-content > .field-items > .field-item > div[class*="richcontent-media-"] > div .field-name-field-rich-content-link a:hover {
            background: #f0e531;
            color: #10243b !important;
            box-shadow: 0 2px 0 0 #cec52a;
            -webkit-box-shadow: 0 2px 0 0 #cec52a;
            text-decoration: none !important; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item > div[class*="richcontent-media-"].richcontent-media-right > .file {
        float: right;
        padding-left: 0; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item > div[class*="richcontent-media-"].richcontent-media-left > .content-richcontent {
        float: right; }
    .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager {
      margin-bottom: 40px;
      background-color: #ededed;
      padding: 20px 20px 20px 0; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager .message-product-manager > img {
        float: left;
        margin-right: 20px; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager .message-product-manager .field-name-field-rich-content-title {
        width: 695px;
        float: right; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager .message-product-manager .field-name-field-rich-content-title h2 {
          text-transform: uppercase;
          font-family: opensans, arial, sans-serif;
          font-weight: bold !important;
          font-size: 18px; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager .message-product-manager .field-name-field-rich-content-description {
        float: right;
        width: 695px;
        padding: 10px 20px;
        background: #ffffff;
        margin-top: 25px;
        border-radius: 5px;
        position: relative; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager .message-product-manager .field-name-field-rich-content-description:before {
          content: '';
          display: block;
          height: 10px;
          position: absolute;
          top: 20px;
          left: -15px;
          border-left: 15px solid transparent;
          border-top: 10px solid #ffffff;
          transform: rotate(360deg); }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager .message-product-manager p {
        font-size: 14px;
        line-height: 21px;
        color: #10243b;
        margin-bottom: 0; }
    .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text {
      position: relative;
      margin-bottom: 55px !important; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text > .file {
        width: auto !important; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text > .file img {
          margin-left: 20px; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text > .content-richcontent {
        width: auto;
        max-width: 330px;
        position: absolute;
        top: 0;
        left: 25px;
        padding: 25px;
        z-index: 10;
        border-radius: 0 15px 0 15px; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text > .content-richcontent h2 {
          color: #ffffff;
          line-height: 21px;
          font-size: 18px;
          font-family: opensans, arial, sans-serif;
          font-weight: bold !important; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text > .content-richcontent p {
          color: #ffffff;
          font-size: 14px;
          line-height: 21px;
          text-align: left; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text > .content-richcontent .field-name-field-rich-content-link a {
          color: #10243b !important;
          background: #ffffff; }
    .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full {
      padding-left: 20px; }
      .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full .field-name-field-rich-content-description {
        clear: both;
        width: 920px;
        margin: 15px 0 0;
        font-size: 12px;
        line-height: 14px;
        color: #10243b; }
        .node-type-model .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full .field-name-field-rich-content-description p {
          font-size: 14px;
          color: #000000; }
  .node-type-model .field-name-field-model-adv,
  .node-type-model .field-name-field-model-bu {
    margin-bottom: 40px; }
    .node-type-model .field-name-field-model-adv > .field-items > .field-item,
    .node-type-model .field-name-field-model-bu > .field-items > .field-item {
      display: inline-block;
      vertical-align: top;
      margin: 0 25px 30px 0; }
      .node-type-model .field-name-field-model-adv > .field-items > .field-item:nth-of-type(4n),
      .node-type-model .field-name-field-model-bu > .field-items > .field-item:nth-of-type(4n) {
        margin-right: 0; }
      .node-type-model .field-name-field-model-adv > .field-items > .field-item .group-left,
      .node-type-model .field-name-field-model-bu > .field-items > .field-item .group-left {
        width: 60px;
        margin-right: 10px;
        min-height: 5px; }
      .node-type-model .field-name-field-model-adv > .field-items > .field-item .group-right,
      .node-type-model .field-name-field-model-bu > .field-items > .field-item .group-right {
        width: 141px; }
      .node-type-model .field-name-field-model-adv > .field-items > .field-item .field-name-field-model-adv-picto img,
      .node-type-model .field-name-field-model-adv > .field-items > .field-item .field-name-field-model-bu-picto img,
      .node-type-model .field-name-field-model-bu > .field-items > .field-item .field-name-field-model-adv-picto img,
      .node-type-model .field-name-field-model-bu > .field-items > .field-item .field-name-field-model-bu-picto img {
        width: 60px;
        height: 60px; }
      .node-type-model .field-name-field-model-adv > .field-items > .field-item .field-name-field-model-adv-title,
      .node-type-model .field-name-field-model-adv > .field-items > .field-item .field-name-field-model-bu-title,
      .node-type-model .field-name-field-model-bu > .field-items > .field-item .field-name-field-model-adv-title,
      .node-type-model .field-name-field-model-bu > .field-items > .field-item .field-name-field-model-bu-title {
        font-family: opensans, arial, sans-serif;
        font-weight: bold !important;
        font-size: 14px;
        padding-bottom: 4px;
        color: #10243b; }
      .node-type-model .field-name-field-model-adv > .field-items > .field-item .field-name-field-model-adv-description,
      .node-type-model .field-name-field-model-adv > .field-items > .field-item .field-name-field-model-bu-desc,
      .node-type-model .field-name-field-model-bu > .field-items > .field-item .field-name-field-model-adv-description,
      .node-type-model .field-name-field-model-bu > .field-items > .field-item .field-name-field-model-bu-desc {
        font-size: 12px;
        color: #10243b; }
  .node-type-model .field-name-field-model-crosselling,
  .node-type-model .field-name-field-model-similar-products {
    margin-bottom: 40px; }
    .node-type-model .field-name-field-model-crosselling > .field-items > .field-item,
    .node-type-model .field-name-field-model-similar-products > .field-items > .field-item {
      float: left;
      margin: 0 20px 20px 0; }
      .node-type-model .field-name-field-model-crosselling > .field-items > .field-item:nth-of-type(4n),
      .node-type-model .field-name-field-model-similar-products > .field-items > .field-item:nth-of-type(4n) {
        margin-right: 0; }
  .node-type-model #retrouvez-egalement {
    margin-bottom: 60px; }
    .node-type-model #retrouvez-egalement .item-list > ul {
      margin: 0; }
      .node-type-model #retrouvez-egalement .item-list > ul > li {
        margin: 0; }
  .node-type-model .node-panoplies {
    float: left;
    width: 100%;
    margin-bottom: 30px; }
    .node-type-model .node-panoplies:last-of-type {
      margin-bottom: 60px; }
    .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits {
      float: right;
      width: 100%; }
      .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item {
        position: relative;
        width: 48%;
        float: left;
        margin-bottom: 10px;
        transition: border-color .3s;
        border: 1px solid transparent;
        background: #ffffff; }
        .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item:hover {
          border-color: #10243b; }
          .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item:hover:before {
            background-size: 20%; }
        .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item:last-of-type {
          margin-bottom: 0; }
        .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item:nth-of-type(even) {
          float: right; }
        .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model {
          position: relative; }
          .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model > .media-panoplie {
            float: left;
            margin-right: 20px;
            position: relative; }
            .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model > .media-panoplie .field-name-field-model-image img {
              display: block;
              width: 130px;
              height: auto; }
            .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model > .media-panoplie .field-name-field-model-sticker {
              position: absolute;
              top: 0;
              left: 0; }
              .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model > .media-panoplie .field-name-field-model-sticker .field-items .field-item {
                padding: 5px 10px;
                background: #10243b;
                font-family: opensans, arial, sans-serif;
                font-weight: bold;
                font-size: 12px;
                color: #ffffff; }
              .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model > .media-panoplie .field-name-field-model-sticker img {
                width: 70%;
                height: auto; }
            .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model > .media-panoplie .field-name-field-model-sticker-secondary {
              position: absolute;
              bottom: 0;
              right: 0; }
              .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model > .media-panoplie .field-name-field-model-sticker-secondary .field-items .field-item {
                color: #000000;
                background-color: #f0e531;
                padding: 5px 10px;
                font-size: 12px;
                font-family: opensans, arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase; }
          .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model h3 a {
            color: #10243b;
            font-size: 14px;
            font-family: opensans, arial, sans-serif;
            font-weight: bold !important;
            text-transform: uppercase;
            line-height: 14px;
            text-decoration: none;
            height: 14px;
            overflow: hidden;
            display: block;
            margin-bottom: 5px;
            margin-top: 10px; }
            .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model h3 a:before {
              content: '';
              position: absolute;
              top: -10px;
              right: -10px;
              bottom: -10px;
              left: -10px; }
          .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price {
            font-size: 23px;
            font-family: opensans, arial, sans-serif;
            font-weight: bold !important;
            color: #10243b; }
            .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .price-from, .node-type-model .header-product .product-infos .field-name-field-model-price .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .old_price, .node-type-model .header-product .product-infos div[itemprop="offers"] .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .old_price, .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .old_price {
              float: left;
              font-size: 14px;
              color: #10243b;
              line-height: 26px;
              margin-right: 5px;
              font-family: opensans, arial, sans-serif; }
            .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .old_price {
              text-decoration: line-through;
              margin-right: 10px;
              font-family: opensans, arial, sans-serif; }
            .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .asterisk_price,
            .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .price_discount,
            .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .simple_price {
              line-height: 24px; }
          .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info {
            margin-top: 13px; }
            .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings {
              background: none;
              width: 100%; }
              .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings .ratings-small i {
                color: #f0e531;
                vertical-align: middle; }
                .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings .ratings-small i:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /* Better Font Rendering =========== */
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e635";
                  /** Social Networks
  ******************/ }
                .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings .ratings-small i.icon-star-half-o:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /* Better Font Rendering =========== */
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e636";
                  /** Social Networks
  ******************/ }
                .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings .ratings-small i.icon-star-o:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /* Better Font Rendering =========== */
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e634";
                  /** Social Networks
  ******************/ }
                .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings .ratings-small i.collaborators:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /* Better Font Rendering =========== */
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e63b";
                  /** Social Networks
  ******************/ }
                .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings .ratings-small i.collaborators.icon-circle-half-o:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /* Better Font Rendering =========== */
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e63c";
                  /** Social Networks
  ******************/ }
                .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings .ratings-small i.collaborators.icon-circle-o:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /* Better Font Rendering =========== */
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e63a";
                  /** Social Networks
  ******************/ }
                .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings .ratings-small i:before {
                  font-size: 17px; }
              .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings .ratings-note-out-of,
              .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings .ratings-note-value {
                display: none; }
              .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .offer-info .ratings .ratings-number {
                display: inline-block;
                vertical-align: top;
                font-size: 12px;
                line-height: 18px;
                padding: 0;
                margin: 0;
                background: none; }
          .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .about-link {
            text-indent: -9000px;
            width: 100%;
            display: block;
            z-index: 5;
            position: absolute;
            height: 100%;
            top: 0; }
          .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .field-name-field-model-price, .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .header-product .product-infos div[itemprop="offers"], .node-type-model .header-product .product-infos .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model div[itemprop="offers"] {
            float: left;
            width: 300px;
            margin-bottom: 10px; }
    .node-type-model .node-panoplies > .content > .field-name-field-image-panoplie {
      float: left;
      width: 49%; }
      .node-type-model .node-panoplies > .content > .field-name-field-image-panoplie img {
        max-width: 100%;
        height: auto; }
      .node-type-model .node-panoplies > .content > .field-name-field-image-panoplie + .field-name-field-panoplie-produits {
        width: 48%; }
        .node-type-model .node-panoplies > .content > .field-name-field-image-panoplie + .field-name-field-panoplie-produits > .field-items > .field-item {
          width: 100%;
          float: left; }
  .node-type-model .group-block-product {
    float: left; }
    .node-type-model .group-block-product > .block-product {
      width: 470px;
      margin-left: 0; }
      .node-type-model .group-block-product > .block-product:first-of-type {
        margin: 0 20px 0 0; }
        .node-type-model .group-block-product > .block-product:first-of-type h2 {
          left: 0;
          padding-left: 0;
          transform: translateX(0); }
      .node-type-model .group-block-product > .block-product > h2 ~ div {
        float: left;
        width: 100%; }
      .node-type-model .group-block-product > .block-product.technical-card {
        position: relative;
        z-index: 1;
        margin-bottom: 60px; }
        .node-type-model .group-block-product > .block-product.technical-card > div {
          background-color: #ffffff;
          padding: 12px 0;
          border-bottom: 1px solid #e5e5e5; }
          .node-type-model .group-block-product > .block-product.technical-card > div:last-of-type {
            border-bottom: none; }
        .node-type-model .group-block-product > .block-product.technical-card .field-name-field-model-declinaison {
          padding: 0;
          border-bottom: none; }
          .node-type-model .group-block-product > .block-product.technical-card .field-name-field-model-declinaison > .field-items > .field-item {
            background-color: #ffffff;
            border-bottom: 1px solid #e5e5e5;
            padding: 12px 0; }
            .node-type-model .group-block-product > .block-product.technical-card .field-name-field-model-declinaison > .field-items > .field-item:first-of-type {
              padding-top: 0; }
        .node-type-model .group-block-product > .block-product.technical-card .field-label-above > .field-label,
        .node-type-model .group-block-product > .block-product.technical-card .field-name-field-model-declinaison-key {
          width: 225px;
          float: left;
          font-family: opensans, arial, sans-serif;
          font-weight: bold !important;
          font-size: 14px;
          text-transform: uppercase;
          color: #10243b; }
        .node-type-model .group-block-product > .block-product.technical-card .field-label-above > .field-items,
        .node-type-model .group-block-product > .block-product.technical-card .field-name-field-model-declinaison-value {
          width: 225px;
          float: right;
          font-size: 12px;
          line-height: 16px;
          color: #10243b; }
        .node-type-model .group-block-product > .block-product.technical-card > a {
          font-family: opensans, arial, sans-serif;
          font-weight: bold;
          display: inline-block;
          background-color: #10243b;
          box-shadow: 0 2px 0 0 #1c4572;
          border-radius: 5px;
          padding: 5px 20px !important;
          text-transform: none;
          color: #ffffff !important;
          text-decoration: none;
          background: url("../images/notice.png") no-repeat 10px center #10243b;
          margin-top: 5px;
          font-weight: 600;
          padding: 10px 20px 10px 40px !important; }
          .node-type-model .group-block-product > .block-product.technical-card > a:hover {
            background: #f0e531;
            color: #10243b !important;
            box-shadow: 0 2px 0 0 #cec52a;
            -webkit-box-shadow: 0 2px 0 0 #cec52a;
            text-decoration: none !important; }
      .node-type-model .group-block-product > .block-product.tips {
        margin-bottom: 35px; }
        .node-type-model .group-block-product > .block-product.tips h2 {
          left: 0;
          padding-left: 0;
          transform: translateX(0); }
        .node-type-model .group-block-product > .block-product.tips > .field {
          line-height: 16px;
          font-size: 12px; }
          .node-type-model .group-block-product > .block-product.tips > .field .field-label {
            font-family: opensans, arial, sans-serif;
            font-weight: bold !important;
            color: #10243b; }
          .node-type-model .group-block-product > .block-product.tips > .field .field-items .field-item {
            color: #10243b; }
        .node-type-model .group-block-product > .block-product.tips > div {
          padding: 8px 0;
          margin-bottom: 0;
          border-bottom: 1px solid #e5e5e5; }
          .node-type-model .group-block-product > .block-product.tips > div:first-of-type {
            padding-top: 0; }
          .node-type-model .group-block-product > .block-product.tips > div:last-of-type {
            border-bottom: none; }
  .node-type-model .field-name-field-model-feature {
    margin-bottom: 35px; }
    .node-type-model .field-name-field-model-feature > .field-items > .field-item {
      width: 50%;
      float: left;
      display: table-cell;
      vertical-align: top;
      line-height: 16px;
      font-size: 12px;
      padding: 10px 25px 10px 0;
      border-bottom: solid 1px #e5e5e5; }
      .node-type-model .field-name-field-model-feature > .field-items > .field-item:nth-of-type(even) {
        margin-right: 0; }
      .node-type-model .field-name-field-model-feature > .field-items > .field-item .field-name-field-model-feature-title {
        font-weight: bold;
        color: #10243b; }
      .node-type-model .field-name-field-model-feature > .field-items > .field-item .field-name-field-model-feature-value {
        color: #10243b; }

.node-model.upselling {
  position: relative;
  width: 470px;
  padding: 2px;
  cursor: pointer;
  transition: all .3s;
  box-sizing: border-box; }
  .node-model.upselling .field-name-field-model-sticker {
    position: absolute; }
    .node-model.upselling .field-name-field-model-sticker img {
      max-width: 70%;
      height: auto; }
  .node-model.upselling .field-name-field-model-upselling-image img {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden; }
  .node-model.upselling .field-name-field-model-image {
    margin: 0;
    border: 0; }
  .node-model.upselling .teaser-infos {
    width: 100%;
    position: absolute;
    margin: 0;
    top: 225px;
    bottom: 0;
    padding: 15px 30px 12px; }
    .node-model.upselling .teaser-infos:before {
      left: -3px !important; }
    .node-model.upselling .teaser-infos .designed-for {
      clear: both;
      font-size: 14px;
      line-height: 1.2;
      color: #ffffff; }
      .node-model.upselling .teaser-infos .designed-for + div {
        font-size: 14px;
        line-height: 1.2; }
    .node-model.upselling .teaser-infos .field-name-field-model-upselling-title,
    .node-model.upselling .teaser-infos .field-name-title-field {
      float: left;
      width: 290px; }
      .node-model.upselling .teaser-infos .field-name-field-model-upselling-title .field-item,
      .node-model.upselling .teaser-infos .field-name-title-field .field-item {
        color: #f0e531; }
    .node-model.upselling .teaser-infos .field-name-field-model-designed-for,
    .node-model.upselling .teaser-infos .field-name-field-model-upselling-body {
      float: left;
      width: 290px;
      color: #ffffff;
      line-height: 16px;
      height: 50px;
      font-size: 14px;
      overflow: hidden; }
    .node-model.upselling .teaser-infos .field-name-field-model-price, .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"], .node-type-model .header-product .product-infos .node-model.upselling .teaser-infos div[itemprop="offers"] {
      position: absolute;
      right: 30px;
      width: 108px;
      top: 10px;
      height: auto; }
      .node-model.upselling .teaser-infos .field-name-field-model-price .price, .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price, .node-type-model .header-product .product-infos .node-model.upselling .teaser-infos div[itemprop="offers"] .price {
        position: inherit;
        bottom: inherit;
        height: auto; }
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .old_price, .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos .node-model.upselling .teaser-infos div[itemprop="offers"] .price .old_price,
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .price-from,
        .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .price-from, .node-type-model .header-product .product-infos
        .node-model.upselling .teaser-infos div[itemprop="offers"] .price .price-from, .node-model.upselling .teaser-infos .field-name-field-model-price .price .old_price,
        .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos
        .node-model.upselling .teaser-infos div[itemprop="offers"] .price .old_price,
        .node-model.upselling .teaser-infos .field-name-field-model-price .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .old_price, .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .old_price {
          line-height: 18px;
          float: none;
          display: block;
          color: #ffffff; }
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .price-from, .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .price-from, .node-type-model .header-product .product-infos .node-model.upselling .teaser-infos div[itemprop="offers"] .price .price-from, .node-model.upselling .teaser-infos .field-name-field-model-price .price .old_price, .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos .node-model.upselling .teaser-infos div[itemprop="offers"] .price .old_price, .node-model.upselling .teaser-infos .field-name-field-model-price .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .price .old_price, .node-type-model .node-panoplies > .content > .field-name-field-panoplie-produits > .field-items > .field-item > .node-model .node-model.upselling .teaser-infos .field-name-field-model-price .price .old_price {
          display: none; }
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .old_price, .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .old_price, .node-type-model .header-product .product-infos .node-model.upselling .teaser-infos div[itemprop="offers"] .price .old_price {
          margin-top: 26px;
          position: absolute; }
        .node-model.upselling .teaser-infos .field-name-field-model-price .price:after, .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price:after, .node-type-model .header-product .product-infos .node-model.upselling .teaser-infos div[itemprop="offers"] .price:after {
          content: '';
          display: block;
          clear: both; }
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .price_discount, .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .price_discount, .node-type-model .header-product .product-infos .node-model.upselling .teaser-infos div[itemprop="offers"] .price .price_discount,
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .simple_price,
        .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .simple_price, .node-type-model .header-product .product-infos
        .node-model.upselling .teaser-infos div[itemprop="offers"] .price .simple_price {
          color: #f0e531;
          font-size: 26px; }
        .node-model.upselling .teaser-infos .field-name-field-model-price .price .asterisk_price, .node-model.upselling .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .asterisk_price, .node-type-model .header-product .product-infos .node-model.upselling .teaser-infos div[itemprop="offers"] .price .asterisk_price {
          color: #ffffff; }
    .node-model.upselling .teaser-infos .offer-info {
      float: none;
      position: absolute;
      right: 30px;
      bottom: 10px;
      width: 150px;
      text-align: right; }
      .node-model.upselling .teaser-infos .offer-info .ratings-small {
        display: inline-block;
        vertical-align: top;
        float: none; }
      .node-model.upselling .teaser-infos .offer-info .ratings-number {
        display: inline-block;
        vertical-align: top;
        color: #ffffff; }
  .node-model.upselling .list-images-modeles {
    display: none; }
  .node-model.upselling .models {
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top: 358px;
    padding: 0 10px 15px;
    width: 468px;
    z-index: 20; }
    .node-model.upselling .models.empty {
      position: inherit;
      z-index: inherit;
      padding: 0; }
    .node-model.upselling .models .models-list > li {
      float: left;
      height: 40px;
      width: 40px;
      box-sizing: border-box;
      border: 1px solid transparent;
      display: block;
      margin: 10px 18px 0 0 !important;
      position: relative;
      z-index: 20; }
      .node-model.upselling .models .models-list > li.active, .node-model.upselling .models .models-list > li:hover {
        border-color: #e5e5e5; }
        .node-model.upselling .models .models-list > li.active.pager-model, .node-model.upselling .models .models-list > li:hover.pager-model {
          border-color: #e5e5e5; }
        .node-model.upselling .models .models-list > li.active.close-model, .node-model.upselling .models .models-list > li:hover.close-model {
          border-color: #e5e5e5; }
      .node-model.upselling .models .models-list > li a {
        display: block; }
        .node-model.upselling .models .models-list > li a img {
          width: 100%;
          height: auto;
          display: block; }
      .node-model.upselling .models .models-list > li.pager-model {
        font-family: 'klavika',sans-serif;
        font-size: 20px;
        text-align: center;
        line-height: 38px;
        color: #10243b;
        font-weight: bold;
        border: 1px solid transparent;
        transition: border .3s; }
      .node-model.upselling .models .models-list > li.close-model {
        display: none;
        text-align: center;
        border: 1px solid transparent; }
        .node-model.upselling .models .models-list > li.close-model:before {
          background-image: url("../images/close.png");
          background-repeat: no-repeat;
          background-color: transparent;
          width: 20px;
          height: 20px;
          display: block;
          content: "";
          top: 50%;
          left: 50%;
          margin: -10px;
          position: absolute; }
      .node-model.upselling .models .models-list > li.hidden {
        display: none; }
      .node-model.upselling .models .models-list > li:nth-child(8n+0) {
        margin: 10px 0 0 !important; }
    .node-model.upselling .models .models-list:after {
      content: '';
      clear: both;
      display: block; }

.node-model.upselling-default .teaser-infos .field-name-field-model-upselling-title .field-item,
.node-model.upselling-default .teaser-infos .field-name-title-field .field-item {
  color: #10243b; }

.node-model.upselling-default .teaser-infos .designed-for,
.node-model.upselling-default .teaser-infos .field-name-field-model-designed-for,
.node-model.upselling-default .teaser-infos .field-name-field-model-upselling-body {
  color: #10243b;
  width: 390px; }

.node-model.upselling-default .teaser-infos .field-name-field-model-price .price .price_discount, .node-model.upselling-default .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .price_discount, .node-type-model .header-product .product-infos .node-model.upselling-default .teaser-infos div[itemprop="offers"] .price .price_discount,
.node-model.upselling-default .teaser-infos .field-name-field-model-price .price .simple_price,
.node-model.upselling-default .teaser-infos .node-type-model .header-product .product-infos div[itemprop="offers"] .price .simple_price, .node-type-model .header-product .product-infos
.node-model.upselling-default .teaser-infos div[itemprop="offers"] .price .simple_price {
  color: #10243b;
  font-size: 26px; }

.node-model.upselling-default .teaser-infos .offer-info .ratings-number {
  color: #10243b; }

.page-picshare-add #region-content {
  width: 960px !important;
  margin: 0 auto !important; }

.node-banner.teaser .offer-info .ratings {
  background: none;
  width: 100%; }
  .node-banner.teaser .offer-info .ratings .ratings-note {
    display: block;
    margin: 5px 0; }
  .node-banner.teaser .offer-info .ratings .ratings-note-score {
    background: none;
    float: none;
    width: initial; }
    .node-banner.teaser .offer-info .ratings .ratings-note-score i {
      color: #f0e531;
      vertical-align: middle; }
      .node-banner.teaser .offer-info .ratings .ratings-note-score i:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e635";
        /** Social Networks
  ******************/ }
      .node-banner.teaser .offer-info .ratings .ratings-note-score i.icon-star-half-o:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e636";
        /** Social Networks
  ******************/ }
      .node-banner.teaser .offer-info .ratings .ratings-note-score i.icon-star-o:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e634";
        /** Social Networks
  ******************/ }
      .node-banner.teaser .offer-info .ratings .ratings-note-score i.collaborators:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e63b";
        /** Social Networks
  ******************/ }
      .node-banner.teaser .offer-info .ratings .ratings-note-score i.collaborators.icon-circle-half-o:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e63c";
        /** Social Networks
  ******************/ }
      .node-banner.teaser .offer-info .ratings .ratings-note-score i.collaborators.icon-circle-o:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e63a";
        /** Social Networks
  ******************/ }
      .node-banner.teaser .offer-info .ratings .ratings-note-score i:before {
        font-size: 17px; }
  .node-banner.teaser .offer-info .ratings .ratings-note-out-of,
  .node-banner.teaser .offer-info .ratings .ratings-note-value,
  .node-banner.teaser .offer-info .ratings .ratings-number {
    font-size: 12px;
    color: #10243b;
    line-height: 13px;
    display: inline-block; }
  .node-banner.teaser .offer-info .ratings .ratings-note-value,
  .node-banner.teaser .offer-info .ratings .ratings-number-word {
    display: none; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsInByb2R1Y3Quc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTttQkFDbUI7QUFHbkI7bUJBQ21CO0FBdUJuQjttQkFDbUI7QUFHbkI7bUJBQ21CO0FBeVJuQjttQkFDbUI7QUFFbkI7bUJBQ21CO0FBR25CO21CQUNtQjtBQUduQjttQkFDbUI7QUFZbkI7b0JBQ29CO0FBRXBCO29CQUNvQjtBQWdCcEI7b0JBQ29CO0FBSXBCO29CQUNvQjtBQVFwQjtvQkFDb0I7QUFJcEI7a0NBQ2tDO0FBT2xDO2tDQUNrQztBQWdCbEM7a0NBQ2tDO0FBa0JsQztrQ0FDa0M7QUFvQmxDO2tDQUNrQztBQWdDbEM7a0NBQ2tDO0FBb0JsQztrQ0FDa0M7QUFhbEM7a0NBQ2tDO0FBb0NsQztrQ0FDa0M7QUFVbEM7a0NBQ2tDO0FBY2xDO2tDQUNrQztBQW9CbEM7a0NBQ2tDO0FBWWxDO3dDQUN3QztBQVF4Qzt3Q0FDd0M7QUFnQnhDO3dDQUN3QztBQUV4Qzt3Q0FDd0M7QUFFeEM7d0NBQ3dDO0FBY3hDO3dDQUN3QztBQWlCeEM7d0NBQ3dDO0FBTXhDO3dDQUN3QztBQW1CeEM7d0NBQ3dDO0FBS3hDOzZCQUM2QjtBQUk3Qjs2QkFDNkI7QUF3QjdCOzZCQUM2QjtBQWtCN0I7eUNBQ3lDO0FBR3pDOzZCQUM2QjtBQWE3Qjs2QkFDNkI7QUEwQjdCOzZCQUM2QjtBQXFCN0I7NkJBQzZCO0FBTTdCOzZCQUM2QjtBQU83Qjs2QkFDNkI7QUFZN0I7NkJBQzZCO0FBTTdCOzZCQUM2QjtBQTJDN0I7NkJBQzZCO0FBZ0U3Qjs2QkFDNkI7QUFTN0I7NkJBQzZCO0FBaUg3QjtFQUNJLHlCQUF5QixFQUM1Qjs7QUNqa0NEOztFQUdRLGNBQWMsRUFLakI7RUFSTDs7SUFNWSxtQkFBbUIsRUFDdEI7O0FBSVQ7RUFFUSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0IsRUE2QnJCO0VBbENMO0lBUVksc0JB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cUI7UUFDckIsdUNBQXVDO1FBQ3ZDLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFtTC9CLGlCQUFpQjtRQWtDckI7cUJBQ2lCLEVBdXdCUjtNQzY1QmI7UURsNERJLHFCQUFxQjtRQUNyQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLHVDQUF1QztRQUN2QyxvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBK00vQixpQkFBaUI7UUFNckI7cUJBQ2lCLEVBNndCUjtNQ3U1QmI7UURsNERJLHFCQUFxQjtRQUNyQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLHVDQUF1QztRQUN2QyxvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBbU4vQixpQkFBaUI7UUFFckI7cUJBQ2lCLEVBa3hCSjtNQ2s1QmpCO1FEbDRESSxxQkFBcUI7UUFDckIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQix1Q0FBdUM7UUFDdkMsb0NBQW9DO1FBQ3BDLG1DQUFtQztRQTJNL0IsaUJBQWlCO1FBVXJCO3FCQUNpQixFQXd4Qko7TUM0NEJqQjtRRHY0QlksZ0JDczVCOEIsRURyNUJqQztFQ3M0QlQ7OztJRGw0QkksZ0JBQWdCO0lBQ2hCLGVBM2hDYztJQTRoQ2Qsa0JBQWtCO0lBQ2xCLHNCQUFzQixFQ3E1QmI7RUF0QmI7O0lBMEJnQixjQUFjLEVBQ2pCIiwiZmlsZSI6InByb2R1Y3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuJG1haW4tZmFtaWx5LWZvbnQ6ICdvcGVuc2Fucyc7XG4kbWFpbi1mYW1pbHktZm9udC0yOiBsYXRvO1xuLyoqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsdWU6ICMwMDhhYzk7XG4kZGFya2JsdWU6ICMxMDI0M2I7XG4kbWlkZGFya2JsdWU6ICM0MDUxNjM7XG4kYmx1ZWJ1dHRvbnNoYWRvdzogIzFjNDU3MjtcbiR5ZWxsb3c6ICNmMGU1MzE7XG4kZGFya3llbGxvdzogI2FlYWEwOTtcbiR5ZWxsb3didXR0b25zaGFkb3c6ICNjZWM1MmE7XG4kZ3JleTogI2Y3ZjdmNztcbiRtaWRncmV5OiAjZTVlNWU1O1xuJGxpZ2h0Z3JleTogI2VkZWRlZDtcbiRkYXJrZ3JleTogI2UwZTBlMDtcbiRkYXJrZXJncmV5OiAjY2VjZWNlO1xuJGxpZ2h0YmxhY2s6ICM5MDkwOTA7XG4kd2hpdGVidXR0b25zaGFkb3c6ICNkYmRiZGI7XG4kZ3JlZW46ICM2YmJiOWU7XG4kb3JhbmdlOiAjZDc2NjI4O1xuJHJlZDogI2ZmNjA1OTtcbiRsaWdodGJsdWU6ICMwMDllZTA7XG4kdmVyeXZlcnlkYXJrZ3JleTogIzIxMjEyMTtcblxuLyoqIEZvbnRcbioqKioqKioqKioqKioqKioqKi9cbiRvczogb3BlbnNhbnMsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKiogRm9udCBpY29uXG4qKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd1c2VyJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGVjaycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2xvc2UnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2xpZ2h0Ym94LWNsb3NlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtdmFsaWRhdGUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1jbG9zZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc2VhcmNoJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd6b29tLWluJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd6b29tLW91dCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZ2Vhcicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY29tbWVudHMnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZWNrYm94JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGVja2VkJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwbGF5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdiaWctcGxheScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTY0MFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGF1c2UnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NhbWVyYScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTZmXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd2aWRlbycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncXVlc3Rpb24nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2V4Y2xhbWF0aW9uJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtcXVlc3Rpb24nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmcnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2hvdHNwb3QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3RyYXNoJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwbHVzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdtaW51cycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1ib3R0b20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTlcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tdG9wJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1jaGV2cm9uLWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWJcXGU2MWJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1jaGV2cm9uLXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFjXFxlNjFjXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy1ib3R0b20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXRvcCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctbGVmdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjBcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3NsaWRlci1hcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzbGlkZXItYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2M2VcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1ib3R0b20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy10b3AnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2xvYWRpbmcnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZW1wdHknIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZnVsbCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1oYWxmJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdoZWFydCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYmFkJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZW1wdHknIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2M2FcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1mdWxsJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtaGFsZicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzY1wiO1xuICAgIH1cbiAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICoqKioqKioqKioqKioqKioqKi9cbiAgICBAaWYgJGljb24gPT0gJ3lvdXR1YmUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2ZhY2Vib29rJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdpbnN0YWdyYW0nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjdcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2dvb2dsZS1wbHVzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd0d2l0dGVyJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwaW50ZXJlc3QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3dlaWJvJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3ZWNoYXQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3lvdWt1JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdodWFiYW4nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3JlbnJlbicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncXJjb2RlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdkc20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3Zrb250YWt0ZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzMlwiO1xuICAgIH1cbn1cbi8qKiBMYXlvdXRcbioqKioqKioqKioqKioqKioqKi9cbiRncmlkLWRlZmF1bHQ6IDk2MHB4O1xuLyoqIE1pc2NcbioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1kZWZhdWx0OiAkZGFya2JsdWU7XG4kYmdjb2xvci1zaXRlOiAkd2hpdGU7XG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1oZWFkZXI6ICR3aGl0ZTtcbiRib3JkZXJ0b3AtaGVhZGVyOiA1cHggc29saWQgJGRhcmtibHVlO1xuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItbWVudS10YWI6ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyOiAkbGlnaHRncmV5O1xuJGNvbG9yLW1lbnUtdGFiOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS10YWItaG92ZXI6ICRibHVlO1xuJGNvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGJsdWU7XG4kYm9yZGVydG9wLW1lbnUtdGFiOiA1cHggc29saWQgJGRhcmtibHVlO1xuJGJvcmRlcnRvcC1tZW51LXRhYi1ob3ZlcjogJGJsdWU7XG4kYm9yZGVydG9wLW1lbnUtdGFiLWFjdGl2ZTogJGJsdWU7XG4kYmdjb2xvci1zdWJtZW51OiAkbGlnaHRncmV5O1xuJGNvbG9yLXN1Ym1lbnUtbGluazogJGRhcmtibHVlO1xuJGNvbG9yLXN1Ym1lbnUtbGluay1ob3ZlcjogJGJsdWU7XG4vKiogQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1jYXJ0LW5iLWl0ZW1zOiAkYmx1ZTtcbi8qKiBTZWFyY2ggZm9ybVxuKioqKioqKioqKioqKioqKioqKi9cbiRib3JkZXItc2VhcmNoLWZvcm06IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItc2VhcmNoLWZvcm0taG92ZXI6ICRibHVlO1xuJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1czogJGRhcmtibHVlO1xuJGNvbG9yLXNlYXJjaC1mb3JtOiAkZ3JleTtcbiRjb2xvci1zZWFyY2gtZm9ybS1ob3ZlcjogJGJsdWU7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtOiAkd2hpdGU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICR3aGl0ZTtcbiRjb2xvci1zZWFyY2gtZm9ybS1wbGFjZWhvbGRlcjogJGdyZXk7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzOiAkd2hpdGU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRibHVlO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGdyZXk7XG4vKiogTGFuZyBzd2l0Y2hlclxuKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1sYW5nLXN3aXRjaGVyLWljb24tY2hldnJvbjogJGRhcmtibHVlO1xuJGJnY29sb3ItbGFuZy1zd2l0Y2hlci1pdGVtOiAkbGlnaHRncmV5O1xuJGJnY29sb3ItZmxhZ3MtdG9nZ2xlcjogJHdoaXRlO1xuLyoqIEJyZWFkY3J1bWJcbioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1icmVhZGNydW1iOiByZ2JhKCRkYXJrYmx1ZSwgMC42KTtcbiRjb2xvci1icmVhZGNydW1iLXNlcDogJHdoaXRlO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluazogJHdoaXRlO1xuJGNvbG9yLWJyZWFkY3J1bWItc29jaWFsOiAkd2hpdGU7XG4kY29sb3ItYnJlYWRjcnVtYi1zb2NpYWwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWJyZWFkY3J1bWItc29jaWFsOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWJyZWFkY3J1bWItc29jaWFsLWhvdmVyOiB0cmFuc3BhcmVudDtcbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLXNjcm9sbHRvdG9wOiAkZ3JleTtcbiRiZ2NvbG9yLXNjcm9sbHRvdG9wLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1hcnJvdy1zY3JvbGx0b3RvcC1ob3ZlcjogJHdoaXRlO1xuLyoqIFBhbmVsIENhdGVnb3J5IEhpZ2hsaWdodGVkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLWNhdC1oaWdobGlnaHRlZDogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLWNhdC1oaWdobGlnaHRlZDogJHdoaXRlO1xuJGJvcmRlci1jYXQtaGlnaGxpZ2h0ZWQ6IDFweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyLWNhdC1oaWdobGlnaHRlZC1ob3ZlcjogJGJsdWU7XG4kY29sb3ItY2F0LWhpZ2hsaWdodGVkLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItY2F0LWhpZ2hsaWdodGVkLXRpdGxlLWhvdmVyOiAkYmx1ZTtcbi8qKiBTbGlkZXNob3cgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtaG90c3BvdC10ZXh0OiAwIDhweCAwIDhweDtcbiRiZ2NvbG9yLWhvdHNwb3QtdGV4dDogJHdoaXRlO1xuJGNvbG9yLWhvdHNwb3QtdGV4dDogJGRhcmtibHVlO1xuJHJhZGl1cy1ob3RzcG90LWljb246IDAgOHB4IDAgOHB4O1xuJGJnY29sb3ItaG90c3BvdC1pY29uOiByZ2JhKCR3aGl0ZSwwKTtcbiRjb2xvci1ob3RzcG90LWljb246ICR3aGl0ZTtcbiRib3JkZXItaG90c3BvdC1pY29uOiAxcHggc29saWQgJHdoaXRlO1xuJHJhZGl1cy1ob3RzcG90LXRlYXNlci1hZHZpY2U6IDA7XG4kYmdjb2xvci1zbGlkZXNob3ctbmF2OiAkYmxhY2s7XG4kYmdjb2xvci1zbGlkZXNob3ctbmF2LWhvdmVyOiAkYmx1ZTtcbiRyYWRpdXMtc2xpZGVzaG93LW5hdjogOHB4O1xuJGJnY29sb3Itc2xpZGVzaG93LXByZXZuZXh0OiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXNsaWRlc2hvdy1wcmV2bmV4dC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kY29sb3Itc2xpZGVzaG93LXByZXZuZXh0OiAkd2hpdGU7XG4kY29sb3Itc2xpZGVzaG93LXByZXZuZXh0LWhvdmVyOiAkeWVsbG93O1xuLyoqIFRlYXNlciBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItdGVhc2VyLWFkdmljZTogJHdoaXRlO1xuJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjogJHdoaXRlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZTogMXB4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI6ICRibHVlO1xuJHJhZGl1cy10ZWFzZXItYWR2aWNlOiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItdGVhc2VyLWljb24tY2FtZXJhOiAkYmx1ZTtcbiRjb2xvci10ZWFzZXItaWNvbi1jYW1lcmE6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtdGVhc2VyLWljb24tY2FtZXJhOiAwIDEwcHggMCAxMHB4O1xuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZzogMCAxNXB4IDAgMTVweDtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlOiAkZGFya2JsdWU7XG4kYm9yZGVyYm90dG9tLXRlYXNlci1hZHZpY2UtdGl0bGU6IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlczogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb246ICRkYXJrYmx1ZTtcbi8qKiBUZWFzZXIgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICR3aGl0ZTtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkd2hpdGU7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4kYm9yZGVyc2l6ZS10ZWFzZXItcHJvZHVjdDogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdDogMCAxNXB4IDAgMTVweDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlOiAkZGFya2JsdWU7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTogJGRhcmtibHVlO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlcjogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkeWVsbG93O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkYmxhY2s7XG4kY29sb3ItYnRubGluazogJGRhcmtibHVlO1xuJGNvbG9yLWJ0bmxpbmstaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci11cHNlbGxpbmctdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci11cHNlbGxpbmctZGVzYzogJGRhcmtibHVlO1xuJGNvbG9yLWltYWdlLWJvcmRlcjogJG1pZGdyZXk7XG4vKiogRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1mb290ZXI6ICRsaWdodGdyZXk7XG4kYm9yZGVyLWZvb3Rlci1zZXA6IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWxpbmtzOiAkZGFya2JsdWU7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWxpbms6ICRncmV5O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rLWhvdmVyOiAkd2hpdGU7XG4kcmFkaXVzLWZvb3Rlci1mb2xsb3ctaXRlbTogMDtcbiRjb2xvci1mb290ZXItdGl0bGUtYmxvY2stZm9sbG93OiAkZGFya2JsdWU7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06IGxpZ2h0ZW4oJGdyZXksNSUpO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWV2ZW46ICRncmV5O1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkd2hpdGU7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkd2hpdGU7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm06ICR3aGl0ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkd2hpdGU7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybTogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGdyZXk7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkZGFya2JsdWU7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJHdoaXRlO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICR3aGl0ZTtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogMDtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogMDtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci11c2VmdWwtbGlua3M6ICRncmV5O1xuJGNvbG9yLXVzZWZ1bC1saW5rcy1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXVzZWZ1bC1saW5rcy1zZXA6ICRncmV5O1xuLyoqIEZhbWlseSBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItZmFtaWx5LXRpdGxlOiAkYmxhY2s7XG4kYmdjb2xvci1mYW1pbHktbm9iYW5uZXItdGl0bGU6ICRkYXJrZ3JleTtcbiRjb2xvci1mYW1pbHktZGVzYzogJGJsYWNrO1xuJGNvbG9yLWZhbWlseS1zZWUtYWxsOiAkZGFya2JsdWU7XG4kY29sb3ItZmFtaWx5LXNlZS1hbGwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZhbWlseS1iYW5uZXI6IHJnYmEoJGRhcmtibHVlLCAwLjYpO1xuJHJhZGl1cy1mYW1pbHktYmFubmVyOiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU6ICR5ZWxsb3c7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjOiAkd2hpdGU7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rOiAkd2hpdGU7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZmFtaWx5LWxlZ2FsLW5vdGljZTogJGdyZXk7XG4kcmFkaXVzLWNhdC1yZWZlcmVuY2UtZ3JvdXAtbGVmdDogMCAxM3B4IDAgMTNweDtcbiRiZ2NvbG9yLWNhdC1yZWZlcmVuY2UtZ3JvdXAtbGVmdDogJGxpZ2h0Z3JleTtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWdyb3VwLWxlZnQ6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1ncm91cC1yaWdodDogMCAxNXB4IDAgMTVweDtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWdyb3VwLXJpZ2h0OiAkd2hpdGU7XG4kY29sb3ItZmFtaWx5LW5iLXByb2R1Y3RzOiAkZGFya2JsdWU7XG4kY29sb3ItZmFtaWx5LWxhYmVsLWZpbHRlcjogJGRhcmtibHVlO1xuLyoqIEZpbHRlciBzZWxlY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1maWx0ZXItc2VsZWN0OiAkYmxhY2s7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJGJsYWNrO1xuJGJvcmRlci1maWx0ZXItc2VsZWN0OiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3QtaG92ZXI6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0OiAkbWlkZ3JleTtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRtaWRncmV5O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3c6ICRncmV5O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3ctaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1vcHRpb25zOiAxcHggc29saWQgJGdyZXk7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6ICRtaWRncmV5O1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtOiAkYmxhY2s7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW0taG92ZXI6ICRkYXJrYmx1ZTtcbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRib3JkZXJib3R0b20tZmFjZXRzLWl0ZW06IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItZmFjZXRzLWl0ZW0tdGl0bGU6ICRncmV5O1xuJGJvcmRlci1mYWNldHMtc2l6ZTogMXB4IHNvbGlkICRtaWRncmV5O1xuJGJvcmRlci1mYWNldHMtc2l6ZS1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItZmFjZXRzLXNpemU6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6IHRyYW5zcGFyZW50O1xuJGNvbG9yLWZhY2V0cy1zaXplOiAkZ3JleTtcbiRjb2xvci1mYWNldHMtc2l6ZS1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQ6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRib3JkZXItZmFjZXRzLWlsbHVzdHJhdGVkLWhvdmVyOiAxcHggc29saWQgJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbC1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kYm9yZGVyLWZhY2V0cy1jb2xvcjogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci1mYWNldHMtY29sb3ItaG92ZXI6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2U6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1iZWhpbmQ6ICRsaWdodGdyZXk7XG4kY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWxhYmVsOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLWdyZWF0ZXItdGhhbjogJGRhcmtlcmdyZXk7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iOiAkZ3JleTtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItYWN0aXZlOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94OiAkbWlkZ3JleTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWw6ICRncmV5O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1oZWxwOiAkZ3JleTtcbiRjb2xvci1mYWNldHMtaGVscC1ob3ZlcjogJGRhcmtibHVlO1xuJHJhZGl1cy1mYWNldHMtaGVscC1jb250ZW50OiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItZmFjZXRzLWhlbHAtY29udGVudDogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICR3aGl0ZTtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluazogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1saW1pdC1saW5rLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWE6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1ob3ZlcjogJGRhcmtibHVlO1xuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcGFnZXItc2VlLWFsbDogJGRhcmtibHVlO1xuJGNvbG9yLXBhZ2VyLXNlZS1hbGwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtcGFnZXI6IDJweCBkb3R0ZWQgJGdyZXk7XG4kYmdjb2xvci1wYWdlci1pdGVtOiAkd2hpdGU7XG4kYmdjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkbGlnaHRncmV5O1xuJGNvbG9yLXBhZ2VyLWl0ZW06ICR3aGl0ZTtcbiRjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1wYWdlci1pdGVtLWN1cnJlbnQ6ICR5ZWxsb3c7XG4kY29sb3ItcGFnZXItbm8tbW9yZTogJGdyZXk7XG4vKiogV1lTSVdZR1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXd5c2l3eWctaDE6ICRkYXJrYmx1ZTtcbiRjb2xvci13eXNpd3lnLWgyOiAkZGFya2JsdWU7XG4kY29sb3Itd3lzaXd5Zy1hOiAkZGFya2JsdWU7XG4kY29sb3Itd3lzaXd5Zy1hLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci13eXNpd3lnLWJsb2NrcXVvdGU6ICRsaWdodGdyZXk7XG4kYm9yZGVyLXd5c2l3eWctYmxvY2txdW90ZTogMXB4IHNvbGlkICRkYXJrYmx1ZTtcbiRjb2xvci13eXNpd3lnLWJsb2NrcXVvdGUtdGl0bGU6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXd5c2l3eWctdGFibGUtdGg6ICRsaWdodGdyZXk7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRkOiAkd2hpdGU7XG4kYm9yZGVyLXd5c2l3eWctdGFibGUtY2VsbDogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci13eXNpd3lnLWhyOiAycHggZG90dGVkICRncmV5O1xuJHJhZGl1cy13eXNpd3lnLWltZzogMCAxNXB4IDAgMTVweDtcbiRjb2xvci13eXNpd3lnLXA6ICRkYXJrYmx1ZTtcbi8qKiBNZWRpYSBGcm9udFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtcG9waW46ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBvcGluLWZhZGU6ICRibGFjaztcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbTogM3B4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbS1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uOiAkd2hpdGU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjogJGRhcmtibHVlO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbHM6ICRtaWRncmV5O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uOiAkd2hpdGU7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uOiAkZ3JleTtcbiRib3JkZXItbWVkaWEtZnJvbnQtem9vbS1pY29uOiAxcHggc29saWQgJGdyZXk7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uOiAkZGFya2JsdWU7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNsb3NlLWljb246IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogJHdoaXRlO1xuJHJhZGl1cy1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDAgOHB4IDAgOHB4O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbHM6ICRtaWRncmV5O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAkZGFya2VyZ3JleTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogJHdoaXRlO1xuJGNvbG9yLW1lZGlhLWZyb250LXZpZGVvLWljb246ICRkYXJrYmx1ZTtcbi8qKiBIZWFkZXIgcGFnZSBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcHJvZHVjdC10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtcmVmZXJlbmNlOiAkbGlnaHRibGFjaztcbiRjb2xvci1wcm9kdWN0LWNhdGNobGluZTogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvczogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvcy1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3M6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWxhYmVsLXNlbGVjdDogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtcHJpY2U6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LW9sZC1wcmljZTogJGRhcmtibHVlO1xuLyoqIFBhZ2UgcHJvZHVjdCA6IEJVLCB0ZWNobmljYWwgY2FyZCwgYWR2aWNlcywgZmVhdHVyZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1wcm9kdWN0LWRldGFpbC1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdzogJHdoaXRlO1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWJvcmRlci1ib3R0b206ICRtaWRncmV5O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRsaWdodGdyZXk7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZC1ob3ZlcjogJGRhcmtibHVlO1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJvcmRlcmJvdHRvbS1yaWNoY29udGVudC12aWRlbzogMnB4IGRvdHRlZCAkZ3JleTtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWRlc2M6ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG46ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG4taG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LW1hbmFnZXI6ICRsaWdodGdyZXk7XG4kY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGRhcmtibHVlO1xuJHJhZGl1cy1yaWNoY29udGVudC1mdWxsdGV4dDogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0OiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtdGl0bGU6ICR3aGl0ZTtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1kZXNjOiAkd2hpdGU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuOiAkd2hpdGU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbC1kZXNjOiAkZGFya2JsdWU7XG4vKiogUGFnZSBwcm9kdWN0IDogUGFub3BsaWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcGFub3BsaWVzLXRpdGxlOiAkZGFya2JsdWU7XG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItbGVnYWwtbm90aWNlOiAkZGFya2JsdWU7XG4vKiogSGVhZGVyIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1tYXJrLWRpc3RyaWJ1dGlvbi10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtaW5mb3MtcmV2aWV3LW9uLXRpdGxlOiAkZGFya2JsdWU7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1iYXI6ICR5ZWxsb3c7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluazogJGRhcmtibHVlO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdDogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3cy1uYi10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlld3Mtbm90ZTogJGRhcmtibHVlO1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkZ3JleTtcbiRjb2xvci1icmFuZC1yZXNwb25zZTogJGRhcmtibHVlO1xuLyoqIFJldmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXJldmlldy10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1hdXRob3I6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctZGF0ZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1wb2ludC1sYWJlbDogJGRhcmtibHVlO1xuJGJnY29sb3ItcmV2aWV3LXBvaW50LW1pbnVzOiAkb3JhbmdlO1xuJGJnY29sb3ItcmV2aWV3LXBvaW50LXBsdXM6ICRncmVlbjtcbiRjb2xvci1yZXZpZXctcG9pbnQtcGx1cy1taW51czogJHdoaXRlO1xuJGNvbG9yLXJldmlldy1ib2R5OiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLXJldmlldy1hbnN3ZXI6IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1icmFuZDogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1hbnN3ZXItYm9keTogJGRhcmtibHVlO1xuJGNvbG9yLWlmcmFtZXZvdGUtcXVlc3Rpb246ICRkYXJrYmx1ZTtcbiRjb2xvci1pZnJhbWV2b3RlLW1lc3NhZ2U6ICRkYXJrYmx1ZTtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGRhcmtibHVlO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWN0aW9uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZTogJG9yYW5nZTtcbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtcmV2aWV3LWZvcm06IDAgMjBweCAwIDIwcHg7XG4kYmdjb2xvci1yZXZpZXctZm9ybS1iZWhpbmQ6ICRibGFjaztcbiRjb2xvci1yZXZpZXctZm9ybS10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb246ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uLWhvdmVyOiAkZGFya2JsdWU7XG4vKiogQ2FydCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItY2FydC1iYWNrOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1iYWNrLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1jYXJ0LXN1Ym1pdDogJHllbGxvdztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkeWVsbG93O1xuJGNvbG9yLWNhcnQtc3VibWl0OiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICR3aGl0ZTtcbiRyYWRpdXMtY2FydC1zdWJtaXQ6IDE1cHg7XG4kYmdjb2xvci1jYXJ0LWxhc3QtbGluZTogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtbGFzdC1saW5lOiAkd2hpdGU7XG4kY29sb3ItY2FydC10YWJsZS10aDogJGRhcmtibHVlO1xuJGJvcmRlcmJvdHRvbS1jYXJ0LXRhYmxlLWhlYWQ6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kYm9yZGVyYm90dG9tLWNhcnQtdGFibGUtdHI6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRiZ2NvbG9yLWNhcnQtdGFibGUtdHI6ICR3aGl0ZTtcbiRjb2xvci1jYXJ0LXRhYmxlLXRyOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC10YWJsZS1wcmljZTogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtdGFibGUtZGVsZXRlLWljb246ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXJ0LWVtcHR5OiAkZGFya2JsdWU7XG4kYmdjb2xvci1jYXJ0LWVtcHR5OiAkbGlnaHRncmV5O1xuLyoqIENhcnQgcG9waW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1jYXJ0LXBvcGluLWltZy1ib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiRjb2xvci1jYXJ0LXBvcGluLWxhYmVsOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1wb3Bpbi10aXRsZTogJGJsYWNrO1xuJGNvbG9yLWNhcnQtcG9waW4tY29udGVudDogJGJsYWNrO1xuLyoqIEFkdmljZSBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1hZHZpY2UtaHAtZGVzYzogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaG92ZXI6ICRkYXJrYmx1ZTtcbi8qKiBQYWdlIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHJhZGl1cy1hZHZpY2UtaW1nLWNvdmVyOiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLWFkdmljZS10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWF1dGhvcjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1hdXRob3Itam9iOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1hdmF0YXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtYWR2aWNlLXJhdGUtbGFiZWw6IDJweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyYm90dG9tLWFkdmljZS1yYXRlLWxhYmVsOiAxcHggc29saWQgJHdoaXRlO1xuJGJvcmRlcnRvcC1hZHZpY2UtcmF0ZS1sYWJlbDogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4kYmdjb2xvci1hZHZpY2UtcmF0ZTogJGxpZ2h0Z3JleTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN0YXI6ICRncmV5O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN0YXItYWN0aXZlOiAkeWVsbG93O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdDogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1yYXRlLWZlZWRiYWNrOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVyLWFkdmljZS1yaWdodC1yZWYtY2F0OiAxcHggc29saWQgd2hpdGU7XG4kYm9yZGVyLWFkdmljZS1yaWdodC1yZWYtY2F0LWhvdmVyOiAkZGFya2JsdWU7XG4kcmFkaXVzLWFkdmljZS1yaWdodC1yZWYtY2F0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXJpZ2h0LXJlZi1jYXQtdGl0bGU6ICR3aGl0ZTtcbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWxpc3RpbmctYWR2aWNlLWRlc2M6ICRncmV5O1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDA6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1jaGV2cm9uOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1jaGV2cm9uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMTogJGJsYWNrO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtaG92ZXI6ICRibGFjaztcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDE6ICRkYXJrZ3JleTtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6IGxpZ2h0ZW4oJGRhcmtncmV5LDMlKTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb246ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwyOiAkYmxhY2s7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWJvcmRlci1ib3R0b206ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDI6ICRsaWdodGdyZXk7XG4vKiogTGlzdGluZyBlbXB0eSBwcm9kdWN0L2FkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItbGlzdGluZy1lbXB0eTogJGdyZXk7XG4kY29sb3ItbGlzdGluZy1lbXB0eTogJGRhcmtibHVlO1xuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1saXN0aW5nLWJsb2ctZGVzYzogJGRhcmtibHVlO1xuJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLXNlcGFyYXRvcjogMXB4IHNvbGlkICRtaWRncmV5O1xuJGJvcmRlci1saXN0aW5nLWJsb2ctaXRlbTogMXB4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXItbGlzdGluZy1ibG9nLWl0ZW0taG92ZXI6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtbGlzdGluZy1ibG9nLWl0ZW06IDAgMTVweCAwIDE1cHg7XG4kY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1jYXQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1jYXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1yZWFkbW9yZTogJGRhcmtibHVlO1xuJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLXJlYWRtb3JlLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1saXN0aW5nLWJsb2ctaXRlbTogJHdoaXRlO1xuJGJnY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0taG92ZXI6ICR3aGl0ZTtcbi8qKiBDb21tZW50cyAoYWR2aWNlLGJsb2cpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWNvbW1lbnQtdGl0bGU6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybTogJGxpZ2h0Z3JleTtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1sYWJlbDogJGRhcmtibHVlO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQ6IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWZvY3VzOiAkZGFya2JsdWU7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1lcnJvcjogMXB4IHNvbGlkICRyZWQ7XG4kY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkZGFya2JsdWU7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGJnY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkd2hpdGU7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndTogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtbGluazogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tib3g6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrZWQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0OiAkd2hpdGU7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1ob3ZlcjogJHdoaXRlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3I6ICRncmV5O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3ItaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtY29tbWVudDogMnB4IGRvdHRlZCAkZ3JleTtcbiRjb2xvci1jb21tZW50LWF1dGhvcjogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtZGF0ZTogJGdyZXk7XG4kY29sb3ItY29tbWVudC1ib2R5OiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1hY3Rpb246ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWFjdGlvbi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZTogJGdyZWVuO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZS1ob3ZlcjogZGFya2VuKCRjb2xvci1jb21tZW50LWFwcHJvdmUsIDE1JSk7XG4vKiogNDA0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLTQwNC1hZGRyZWRpcmVjdDogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC1ib2R5OiAkZGFya2JsdWU7XG4kY29sb3ItNDA0LWV4aXQ6ICRkYXJrYmx1ZTtcbiRjb2xvci00MDQtZXhpdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC10aXRsZS1yaWdodDogJHdoaXRlO1xuJGJnY29sb3ItNDA0LXJpZ2h0OiByZ2JhKCRkYXJrYmx1ZSwwLjYpO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoOiAkYmxhY2s7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtZm9jdXM6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoOiAkd2hpdGU7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJHdoaXRlO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICR3aGl0ZTtcbiRib3JkZXItNDA0LW5ldy1zZWFyY2g6IDFweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkd2hpdGU7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLXBsYWNlaG9sZGVyOiAkd2hpdGU7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb246ICR3aGl0ZTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb246ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItNDA0LW1lbnUtbGluazogJHdoaXRlO1xuLyoqIFNlYXJjaFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci00MDQtbWVudS1saW5rLWhvdmVyOiAkZGFya2dyZXk7XG4kY29sb3ItcmVzdWx0LWVtcHR5LWJvZHk6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXN1bHQtc2VlOiAkZGFya2JsdWU7XG4kY29sb3ItcmVzdWx0LXNlZS1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItcmVzdWx0LXBhZ2VyOiAkZGFya2JsdWU7XG4vKiogQ29udGFjdCB1c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtY29udGFjdC1jb3Zlci1pbWc6IDA7XG4kY29sb3ItY29udGFjdC1sYWJlbDogJGRhcmtibHVlO1xuJGJvcmRlci1jb250YWN0LWlucHV0OiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWNvbnRhY3QtZXJyb3I6ICRyZWQ7XG4kYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkd2hpdGU7XG4kY29sb3ItcmVzdWx0LXNlZS1ob3ZlcjogJGJsdWU7XG4vKiogQ29udGFjdCB1c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtY29udGFjdC1jb3Zlci1pbWc6IDA7XG4kY29sb3ItY29udGFjdC1sYWJlbDogJGRhcmtibHVlO1xuJGJvcmRlci1jb250YWN0LWlucHV0OiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWNvbnRhY3QtZXJyb3I6ICRyZWQ7XG4kYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkd2hpdGU7XG4kYmdjb2xvci1jb250YWN0LWlucHV0OiAkbGlnaHRncmV5O1xuJGNvbG9yLWNvbnRhY3QtcmVxdWlyZWQtZmllbGQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdDogJGRhcmtibHVlO1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLWNvbnRhY3Qtd3lzaXd5ZzogMXB4IHNvbGlkICRtaWRncmV5O1xuJGNvbG9yLWNvbnRhY3Qtd3lzaXd5ZzogJGRhcmtibHVlO1xuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXRhYnM6ICRkYXJrYmx1ZTtcbiRjb2xvci10YWJzLWFjdGl2ZTogJHdoaXRlO1xuJGJnY29sb3ItdGFiczogJGxpZ2h0Z3JleTtcbiRiZ2NvbG9yLXRhYnMtaG92ZXI6ICRncmV5O1xuJGJnY29sb3ItdGFicy1hY3RpdmU6ICRkYXJrYmx1ZTtcbi8qKiBMaW5rIGJ1dHRvbiB3aXRoIGljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYm9yZGVydG9wLWJ0bmxpbms6IDJweCBkb3R0ZWQgJGdyZXk7XG5AbWl4aW4gYnRubGluaygkY29sb3IsICRjb2xvci1ob3ZlciwgJGJvcmRlcnRvcCwgJGljb24pIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBpZiAkYm9yZGVydG9wID09ICd5ZXMnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcnRvcC1idG5saW5rO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29uKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKiBQbGFpbiBidXR0b25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLXBsYWluYnRuOiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItcGxhaW5idG46ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXBsYWluYnRuLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcGxhaW5idG46ICR3aGl0ZTtcbiRjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ6ICRncmV5O1xuJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkbGlnaHRncmV5O1xuJGJvcmRlci1wbGFpbmJ0bjogMDtcbiRib3JkZXItcGxhaW5idG4taG92ZXI6IDA7XG4kYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkOiAwO1xuQG1peGluIHBsYWluYnRuKCRpY29uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItcGxhaW5idG47XG4gICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE3cHggMjJweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG4taG92ZXI7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJkaXNhYmxlZFwiXSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjJweDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGljb24gIT0gJycge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIycHggMTVweCA1MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29uKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG47XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyoqIFNwcml0ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBzcHJpdGUoJHgsICR5LCAkdywgJGgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSR4K3B4ICsnICcrIC0keStweDtcbiAgICB3aWR0aDogJHcrcHg7XG4gICAgaGVpZ2h0OiAkaCtweDtcbn1cbi8qKiBTcGVjaWZpYyBUUklCT1JEXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXBhbmUtdGl0bGU6ICRkYXJrYmx1ZTtcbkBtaXhpbiBwYW5lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXBhbmUtdGl0bGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICArIC50YWJzICsgZGl2LFxuICAgICsgZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtaXhpbiBkb3RzLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1pZGRhcmtibHVlO1xuICAgIH1cbn1cbkBtaXhpbiByZXZpZXdzLXN0YXIoJHNpemUpIHtcbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1mdWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyLWhhbGYtbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1oYWxmKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyLW8ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItZW1wdHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYWJvcmF0b3JzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZnVsbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1jaXJjbGUtaGFsZi1vIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1oYWxmKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1jaXJjbGUtbyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZW1wdHkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1ub3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWl4aW4gcmV2aWV3cy1udW1iZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tZW50LXJldmlld3MucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbkBtaXhpbiByZXZpZXdzLW51bWJlci1uby1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEZJWCBZT1VUVUJFXG4uZm9yY2UtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbiIsIkBpbXBvcnQgXCJiYXNlXCI7XG5cbi5ub2RlLXN1cGVybW9kZWwge1xuICAgIC5ub2RlLW1vZGVsLm5vZGUtdGVhc2VyLFxuICAgIC5ub2RlLW1vZGVsLnVwc2VsbGluZyB7XG4gICAgICAgIGhlaWdodDogNDE4cHg7XG5cbiAgICAgICAgLnRlYXNlci1pbmZvcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob3RzcG90LWNvbnRlbnQge1xuICAgIC5ub2RlLW1vZGVsLm5vZGUtdGVhc2VyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtc3RpY2tlci1zZWNvbmRhcnkge1xuICAgICAgICAgICAgdG9wOiAxMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItaW5mb3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub2RlLWV4dGVybmFsLW1vZGVsLm5vZGUtdGVhc2VyLFxuLm5vZGUtbW9kZWwubm9kZS10ZWFzZXIsXG4ubm9kZS1tb2RlbC51cHNlbGxpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIGhlaWdodDogMzYxcHg7XG4gICAgYmFja2dyb3VuZDogJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIC50ZWFzZXItaW5mb3Mge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAoLSRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0KTtcbiAgICAgICAgdG9wOiAoLSRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0KTtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXRlYXNlci1wcm9kdWN0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItdGVhc2VyLXByb2R1Y3QtaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWluZm9zIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAoLSRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0LWhvdmVyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItdGVhc2VyLXByb2R1Y3QtaG92ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXN0aWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0aWNrZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGF6eWxvYWRlci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1ub3RlIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuXG4gICAgICAgIC5vZmZlci1pbmZvIHtcbiAgICAgICAgICAgIC5yYXRpbmdzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtY291bnQsXG4gICAgICAgICAgICAgICAgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjb21tZW50cyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW51bWJlci13b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1zdGlja2VyLXNlY29uZGFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgW2l0ZW1wcm9wPVwicmV2aWV3c1wiXSB7XG4gICAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RpY2tlci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1pbWFnZS1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmW3RpdGxlPVwiTm8gaW1hZ2VcIl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItaW5mb3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6ICgtJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3QpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXRlYXNlci1wcm9kdWN0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtdXBzZWxsaW5nLXRpdGxlLFxuICAgICAgICAuZmllbGQtbmFtZS10aXRsZS1maWVsZCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgLmZpZWxkLWl0ZW0sXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGgzIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZWFzZXItcHJvZHVjdC10aXRsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5wcmljZS1mcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9sZF9wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnByaWNlLWZyb207XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtZGlzY291bnQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hc3Rlcmlza19wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZlci1pbmZvIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5yYXRpbmdzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnJhdGluZ3Mtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXZpZXdzLXN0YXIoMTRweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaW1hZ2VzLW1vZGVsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjIzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kZWxzLWxpc3Qge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTFweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucGFnZXItbW9kZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zZS1tb2RlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnBhZ2VyLW1vZGVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAna2xhdmlrYScsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDI0M2I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY2xvc2UtbW9kZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nsb3NlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC1saW5rIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub2RlLXR5cGUtbW9kZWwge1xuICAgIC5ibG9jay1wcm9kdWN0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBkb3RzLXRpdGxlO1xuXG4gICAgICAgICYubm8tYm9yZGVyLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYW5lLXRpdGxlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGFuZS10aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvY2stcmV2aWV3cy1wcm9kdWN0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLXR5cGUtdGV4dC1sb25nIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgI3JlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6ICRncmlkLWRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXByb2R1Y3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIC5wcm9kdWN0LWluZm9zIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcblxuICAgICAgICAgICAgPiAuYmxvY2staW5mb3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVjbGluYWlzb25zLW1vZGVsIHtcbiAgICAgICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWZlcmVuY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1yZWZlcmVuY2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1pbnRlcm5ldC1jYXRjaGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByb2R1Y3QtY2F0Y2hsaW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAgICAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWNobmljYWwtaW5mb3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtYmx1ZS1idXR0b247XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9mZmVyLXJldmlld3MtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMlIDAgMDtcblxuICAgICAgICAgICAgICAgICYuY29sbGFib3JhdG9ycy1yZXZpZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXJldmlld3Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYXRpbmdzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy1ub3RlLXNjb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldmlld3Mtc3RhcigxN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3cy1ub3RlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXZpZXdzLW51bWJlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtYmx1ZS1idXR0b247XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlZS1yZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1pbmZvcyB7XG4gICAgICAgICAgICAgICAgLm9mZmVyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAucmF0aW5ncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxsLXJldmlld3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnIC0gJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXByaWNlIHtcbiAgICAgICAgICAgICAgICAucHJpY2UtZnJvbSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub2xkX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucHJpY2UtZnJvbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICYgKyAuYXN0ZXJpc2tfcHJpY2UsXG4gICAgICAgICAgICAgICAgICAgIC5hc3Rlcmlza19wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1wcmljZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHNwYW5baXRlbXByb3A9XCJwcmljZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1wcmljZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2W2l0ZW1wcm9wPVwib2ZmZXJzXCJdIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXByaWNlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpbXBsZV9wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFzdGVyaXNrX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2VfZGlzY291bnQgKyAuYXN0ZXJpc2tfcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByaWNlX2Rpc2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9tbyxcbiAgICAgICAgICAgICAgICAuc3BlY2lhbFByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcm9kdWN0LW9sZC1wcmljZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1hcnRpY2xlLXByaWNlLWRlZWUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3dpZGdldHMtZWxlbWVudC1rYW1lbGVvbl9jb250ZW50X3NvY2lhbG1lZGlhIHtcbiAgICAgICAgICAgICAgICA+IC53aWRnZXRzLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVyY2UtYWRkLXRvLWNhcnQsXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1kZWNhdGhsb24tbGluayB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW0gPiBhLFxuICAgICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1idXR0b247XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDAgMCAjY2VjNTJhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgI2NlYzUyYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW0gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZvcm0taXRlbS1hdHRyaWJ1dGVzLWZpZWxkLWFydGljbGUtc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuRGl2U2VsZWN0eXplIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0eXplVmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlVsU2VsZWN0aXplIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9ybS1pdGVtLXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5EaXZTZWxlY3R5emUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH4gLmFqYXgtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHJvYmJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5EaXZTZWxlY3R5emUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0eXplVmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWJsdWUtYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDI0M2I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjenlyaW4tcGljc2hhcmUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgICAgICAgLnBpY3NoYXJlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1yaWNoLWNvbnRlbnQge1xuICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgID4gLnJpY2hjb250ZW50LXZpZGVvcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1yaWNoLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZG90cy10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYW5lLXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWwgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWwgPiAuZmItbGlrZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmxvY2stcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvX3ByZXZpZXcuZmlsZV92aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXktaWNvbi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXZbY2xhc3MqPVwicmljaGNvbnRlbnQtbWVkaWEtXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcmljaC1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWRlc2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcmljaC1jb250ZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtYmx1ZS1idXR0b247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwICNkYmRiZGI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJpY2hjb250ZW50LW1lZGlhLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJpY2hjb250ZW50LW1lZGlhLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuY29udGVudC1yaWNoY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpY2hjb250ZW50LW1lc3NhZ2UtcHJvZHVjdC1tYW5hZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1wcm9kdWN0LW1hbmFnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcmljaC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1yaWNoLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLWRlc2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWNoY29udGVudC1tZWRpYS1mdWxsLWFuZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuY29udGVudC1yaWNoY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yaWNoY29udGVudC1mdWxsdGV4dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1kZXNjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1yaWNoLWNvbnRlbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpY2hjb250ZW50LW1lZGlhLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcmljaC1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yaWNoY29udGVudC1mdWxsLWRlc2M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYWR2LFxuICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWJ1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweCAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYWR2LXBpY3RvLFxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWJ1LXBpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYWR2LXRpdGxlLFxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWJ1LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWxhYmVsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWFkdi1kZXNjcmlwdGlvbixcbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1idS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtY3Jvc3NlbGxpbmcsXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtc2ltaWxhci1wcm9kdWN0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3JldHJvdXZlei1lZ2FsZW1lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIC5pdGVtLWxpc3QgPiB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlLXBhbm9wbGllcyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICA+IC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXItdGVhc2VyLXByb2R1Y3Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm5vZGUtbW9kZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLm1lZGlhLXBhbm9wbGllIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXN0aWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGlja2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtc3RpY2tlci1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RpY2tlci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wYW5vcGxpZXMtdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcm9kdWN0LXByaWNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1mcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcm9kdWN0LW9sZC1wcmljZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9sZF9wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wcmljZS1mcm9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFzdGVyaXNrX3ByaWNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2VfZGlzY291bnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW1wbGVfcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub2ZmZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3cy1zdGFyKDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWJvdXQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1wYW5vcGxpZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwLWJsb2NrLXByb2R1Y3Qge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICA+IC5ibG9jay1wcm9kdWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICB+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGVjaG5pY2FsLWNhcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWJvcmRlci1ib3R0b207XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWRlY2xpbmFpc29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdy1ib3JkZXItYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZC1sYWJlbC1hYm92ZSA+IC5maWVsZC1sYWJlbCxcbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1kZWNsaW5haXNvbi1rZXkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1kZXRhaWwtbGFiZWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLWxhYmVsLWFib3ZlID4gLmZpZWxkLWl0ZW1zLFxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWRlY2xpbmFpc29uLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1kZXRhaWwtZGVzYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1ibHVlLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbm90aWNlLnBuZycpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAkZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXBzIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgPiAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1kZXRhaWwtbGFiZWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcm9kdWN0LWRldGFpbC1kZXNjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdy1ib3JkZXItYm90dG9tO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1mZWF0dXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1pZGdyZXk7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWZlYXR1cmUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcm9kdWN0LWRldGFpbC1sYWJlbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1mZWF0dXJlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcm9kdWN0LWRldGFpbC1kZXNjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vZGUtbW9kZWwudXBzZWxsaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtc3RpY2tlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC11cHNlbGxpbmctaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC50ZWFzZXItaW5mb3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogMjI1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDEycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbmVkLWZvciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC11cHNlbGxpbmctdGl0bGUsXG4gICAgICAgIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuXG4gICAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1kZXNpZ25lZC1mb3IsXG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXVwc2VsbGluZy1ib2R5IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXByaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAub2xkX3ByaWNlLFxuICAgICAgICAgICAgICAgIC5wcmljZS1mcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtZnJvbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9sZF9wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2VfZGlzY291bnQsXG4gICAgICAgICAgICAgICAgLnNpbXBsZV9wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFzdGVyaXNrX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmZXItaW5mbyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5yYXRpbmdzLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtaW1hZ2VzLW1vZGVsZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2RlbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMzU4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxNXB4O1xuICAgICAgICB3aWR0aDogNDY4cHg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB6LWluZGV4OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlbHMtbGlzdCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMThweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuXG4gICAgICAgICAgICAgICAgICAgICYucGFnZXItbW9kZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jbG9zZS1tb2RlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBhZ2VyLW1vZGVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdrbGF2aWthJyxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAyNDNiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jbG9zZS1tb2RlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2xvc2UucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4biswKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm9kZS1tb2RlbC51cHNlbGxpbmctZGVmYXVsdCB7XG4gICAgLnRlYXNlci1pbmZvcyB7XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXVwc2VsbGluZy10aXRsZSxcbiAgICAgICAgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQge1xuICAgICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdXBzZWxsaW5nLXRpdGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbmVkLWZvcixcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtZGVzaWduZWQtZm9yLFxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC11cHNlbGxpbmctYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXVwc2VsbGluZy1kZXNjO1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtcHJpY2Uge1xuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAucHJpY2VfZGlzY291bnQsXG4gICAgICAgICAgICAgICAgLnNpbXBsZV9wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmZXItaW5mbyB7XG4gICAgICAgICAgICAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAyNDNiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm9kZS10eXBlLW1vZGVsIHtcblxufVxuXG4ucGFnZS1waWNzaGFyZS1hZGQge1xuICAgICNyZWdpb24tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5NjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5vZGUtYmFubmVyLnRlYXNlciB7XG4gICAgLm9mZmVyLWluZm8ge1xuICAgICAgICAucmF0aW5ncyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtc2NvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3cy1zdGFyKDE3cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgICAgICAgICAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldmlld3Mtbm90ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgICAgICAgIC5yYXRpbmdzLW51bWJlci13b3Jke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBNRURJVU0gU0laRVxuQG1peGluIGJsdWUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYXNlLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4geWVsbG93LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmFzZS1idXR0b247XG4gICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIHdoaXRlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmFzZS1idXR0b247XG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAwICR3aGl0ZWJ1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiBiYXNlLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEJJRyBTSVpFXG5AbWl4aW4gYmx1ZS1iaWctYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiaWctYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIHllbGxvdy1iaWctYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiaWctYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIHdoaXRlLWJpZy1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJpZy1idXR0b247XG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkd2hpdGVidXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIGJpZy1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogOXB4IDYwcHggMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIFNNQUxMIFNJWkVcbkBtaXhpbiBzbWFsbC1ibHVlLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtaXhpbiBwYWdlci1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIFNUSUNLRVJTXG5AbWl4aW4gc3RpY2tlciB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlcjtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXI7XG59XG5AbWl4aW4gc3RpY2tlci1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
