.container.product-detail,
.container .product-quickview {
  border-top: 1px solid #efefef;
  padding-top: 1rem;
  margin-top: 0; }
  .container.product-detail .brand-link,
  .container .product-quickview .brand-link {
    text-decoration: underline; }
    .container.product-detail .brand-link:hover,
    .container .product-quickview .brand-link:hover {
      text-decoration: none; }
  .container.product-detail .product-breadcrumb,
  .container .product-quickview .product-breadcrumb {
    width: 100%; }
  .container.product-detail .carousel .carousel-indicators,
  .container .product-quickview .carousel .carousel-indicators {
    padding: 0;
    z-index: 1; }
    .container.product-detail .carousel .carousel-indicators li,
    .container .product-quickview .carousel .carousel-indicators li {
      opacity: 1;
      background-color: #bcb0b0;
      height: 2px;
      width: 9px; }
      .container.product-detail .carousel .carousel-indicators li.active,
      .container .product-quickview .carousel .carousel-indicators li.active {
        background-color: #0B3E43;
        width: 14px; }
  .container.product-detail .floating-addtocart,
  .container .product-quickview .floating-addtocart {
    display: none;
    height: 150px;
    transition: all 0.25s ease-in-out; }
    .container.product-detail .floating-addtocart.affix-top, .container.product-detail .floating-addtocart.affix-bottom,
    .container .product-quickview .floating-addtocart.affix-top,
    .container .product-quickview .floating-addtocart.affix-bottom {
      position: static; }
    .container.product-detail .floating-addtocart.affix,
    .container .product-quickview .floating-addtocart.affix {
      display: block;
      position: fixed;
      top: 0;
      z-index: 1;
      transition: all .35s ease;
      margin-top: 4rem; }
    .container.product-detail .floating-addtocart .product-image,
    .container .product-quickview .floating-addtocart .product-image {
      padding: 1rem; }
      .container.product-detail .floating-addtocart .product-image img,
      .container .product-quickview .floating-addtocart .product-image img {
        max-width: 7rem; }
    .container.product-detail .floating-addtocart .product-headline,
    .container .product-quickview .floating-addtocart .product-headline {
      padding-top: 1rem; }
  .container.product-detail .description-and-detail,
  .container .product-quickview .description-and-detail {
    line-height: 1.63rem; }
    @media (min-width: 1023px) {
      .container.product-detail .description-and-detail .technology-section,
      .container.product-detail .description-and-detail .shipping-section,
      .container.product-detail .description-and-detail .share-section,
      .container .product-quickview .description-and-detail .technology-section,
      .container .product-quickview .description-and-detail .shipping-section,
      .container .product-quickview .description-and-detail .share-section {
        border-bottom: 1px solid #efefef;
        padding: 2rem 0; } }
    .container.product-detail .description-and-detail .detailsunits,
    .container .product-quickview .description-and-detail .detailsunits {
      list-style: none;
      padding: 0; }
      .container.product-detail .description-and-detail .detailsunits li,
      .container .product-quickview .description-and-detail .detailsunits li {
        padding: 0.5rem;
        display: inline-flex; }
        .container.product-detail .description-and-detail .detailsunits li img,
        .container .product-quickview .description-and-detail .detailsunits li img {
          height: 18px;
          margin-top: 0.25rem;
          padding: 0 0.5rem; }
        .container.product-detail .description-and-detail .detailsunits li:first-child img,
        .container .product-quickview .description-and-detail .detailsunits li:first-child img {
          padding-left: 0; }
    .container.product-detail .description-and-detail ul,
    .container .product-quickview .description-and-detail ul {
      padding: 0 1.2rem; }
      .container.product-detail .description-and-detail ul li,
      .container .product-quickview .description-and-detail ul li {
        padding: 0.3rem 0; }
      .container.product-detail .description-and-detail ul.techno,
      .container .product-quickview .description-and-detail ul.techno {
        list-style: none;
        padding: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        flex-wrap: wrap; }
        .container.product-detail .description-and-detail ul.techno li,
        .container .product-quickview .description-and-detail ul.techno li {
          padding: 0 0 0.5rem; }
          .container.product-detail .description-and-detail ul.techno li img,
          .container .product-quickview .description-and-detail ul.techno li img {
            max-width: 200px;
            max-height: 100px; }
      .container.product-detail .description-and-detail ul.social,
      .container .product-quickview .description-and-detail ul.social {
        list-style: none;
        padding: 0; }
        .container.product-detail .description-and-detail ul.social li,
        .container .product-quickview .description-and-detail ul.social li {
          display: inline-flex;
          padding-right: 1rem; }
          .container.product-detail .description-and-detail ul.social li img,
          .container .product-quickview .description-and-detail ul.social li img {
            width: 24px; }
  .container.product-detail .video-section,
  .container .product-quickview .video-section {
    padding: 2rem 0; }
  .container.product-detail .prices,
  .container .product-quickview .prices {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.5rem;
    text-align: left; }
  .container.product-detail .attributes .attrChartLink,
  .container .product-quickview .attributes .attrChartLink {
    font-size: 0.9rem;
    font-weight: 600; }
    .container.product-detail .attributes .attrChartLink img,
    .container .product-quickview .attributes .attrChartLink img {
      width: 18px; }
  .container.product-detail .attributes .v-attribute,
  .container .product-quickview .attributes .v-attribute {
    padding-bottom: 3rem;
    border-bottom: 1px solid #efefef; }
    .container.product-detail .attributes .v-attribute.last,
    .container .product-quickview .attributes .v-attribute.last {
      border-bottom: none; }
    .container.product-detail .attributes .v-attribute .attribute .color-attribute,
    .container .product-quickview .attributes .v-attribute .attribute .color-attribute {
      padding: 0;
      border: none;
      border-radius: 0;
      position: relative; }
      .container.product-detail .attributes .v-attribute .attribute .color-attribute.unselectable,
      .container .product-quickview .attributes .v-attribute .attribute .color-attribute.unselectable {
        opacity: 0.5;
        cursor: auto; }
      .container.product-detail .attributes .v-attribute .attribute .color-attribute:focus,
      .container .product-quickview .attributes .v-attribute .attribute .color-attribute:focus {
        border: none;
        outline: none; }
      .container.product-detail .attributes .v-attribute .attribute .color-attribute .swatch-value,
      .container .product-quickview .attributes .v-attribute .attribute .color-attribute .swatch-value {
        width: 3rem;
        height: 3rem; }
      .container.product-detail .attributes .v-attribute .attribute .color-attribute.active::after,
      .container .product-quickview .attributes .v-attribute .attribute .color-attribute.active::after {
        bottom: -6px;
        left: 0;
        position: absolute;
        background-color: #0B3E43;
        height: 3px;
        width: 100%;
        content: " "; }
    .container.product-detail .attributes .v-attribute .attribute .attribute-title,
    .container .product-quickview .attributes .v-attribute .attribute .attribute-title {
      font-size: 1.25rem;
      font-weight: 600;
      padding-bottom: 1.5rem; }
    .container.product-detail .attributes .v-attribute .attribute .swatchable-radio,
    .container .product-quickview .attributes .v-attribute .attribute .swatchable-radio {
      display: block;
      position: relative;
      cursor: pointer;
      border: 1px solid #efefef;
      background-color: #fff;
      max-width: fit-content;
      text-align: center;
      display: inline-flex;
      letter-spacing: 0.02px;
      font-size: 1rem;
      font-weight: 600;
      min-width: 54px;
      height: 56px;
      justify-content: center;
      align-items: center;
      margin-left: 0px;
      margin-right: 12px;
      margin-bottom: 16px; }
      .container.product-detail .attributes .v-attribute .attribute .swatchable-radio[data-id="width"],
      .container .product-quickview .attributes .v-attribute .attribute .swatchable-radio[data-id="width"] {
        min-width: 128px;
        max-width: 128px; }
      .container.product-detail .attributes .v-attribute .attribute .swatchable-radio:hover,
      .container .product-quickview .attributes .v-attribute .attribute .swatchable-radio:hover {
        border-color: #0B3E43; }
      .container.product-detail .attributes .v-attribute .attribute .swatchable-radio.disabled,
      .container .product-quickview .attributes .v-attribute .attribute .swatchable-radio.disabled {
        background-color: #f7f7f7;
        color: #151415;
        opacity: 0.5;
        cursor: auto; }
        .container.product-detail .attributes .v-attribute .attribute .swatchable-radio.disabled:hover,
        .container .product-quickview .attributes .v-attribute .attribute .swatchable-radio.disabled:hover {
          border-color: #f7f7f7; }
      .container.product-detail .attributes .v-attribute .attribute .swatchable-radio.active,
      .container .product-quickview .attributes .v-attribute .attribute .swatchable-radio.active {
        background-color: #0B3E43;
        border-color: #0B3E43;
        color: #fff; }
      .container.product-detail .attributes .v-attribute .attribute .swatchable-radio input,
      .container .product-quickview .attributes .v-attribute .attribute .swatchable-radio input {
        position: absolute;
        opacity: 0; }
  .container.product-detail .prices-add-to-cart-actions,
  .container .product-quickview .prices-add-to-cart-actions {
    padding: 0;
    box-shadow: none;
    z-index: 1; }
    @media (max-width: 1023px) {
      .container.product-detail .prices-add-to-cart-actions,
      .container .product-quickview .prices-add-to-cart-actions {
        position: sticky; } }
    .container.product-detail .prices-add-to-cart-actions button.add-to-cart.btn.btn-primary.btn-block,
    .container .product-quickview .prices-add-to-cart-actions button.add-to-cart.btn.btn-primary.btn-block {
      width: 300px;
      background-color: #0B3E43;
      border-color: #0B3E43; }
      .container.product-detail .prices-add-to-cart-actions button.add-to-cart.btn.btn-primary.btn-block:disabled,
      .container .product-quickview .prices-add-to-cart-actions button.add-to-cart.btn.btn-primary.btn-block:disabled {
        opacity: .7; }
      @media (max-width: 1023px) {
        .container.product-detail .prices-add-to-cart-actions button.add-to-cart.btn.btn-primary.btn-block,
        .container .product-quickview .prices-add-to-cart-actions button.add-to-cart.btn.btn-primary.btn-block {
          width: 90%; } }
  .container.product-detail .add-to-cart-notification .add-to-cart-notification-message,
  .container .product-quickview .add-to-cart-notification .add-to-cart-notification-message {
    font-weight: 500;
    font-size: 1.2rem;
    background-color: #f6fcf4;
    padding: 0.5rem 1rem;
    text-align: left;
    margin-bottom: 1rem; }
    .container.product-detail .add-to-cart-notification .add-to-cart-notification-message.success,
    .container .product-quickview .add-to-cart-notification .add-to-cart-notification-message.success {
      color: #4ab111;
      border: solid 1px #4ab111; }
    .container.product-detail .add-to-cart-notification .add-to-cart-notification-message.error,
    .container .product-quickview .add-to-cart-notification .add-to-cart-notification-message.error {
      background-color: transparent;
      color: #cf0a2c;
      border: solid 1px #cf0a2c; }

@media (max-width: 1023px) {
  .add-to-cart-container {
    padding: 0; }
  #maincontent .container {
    max-width: calc(100% - 30px); }
    #maincontent .container .collapsible-xs {
      border-bottom: 1px solid #efefef; }
      #maincontent .container .collapsible-xs .title {
        padding: 1.5rem 0;
        margin-bottom: 0;
        font-size: 1.2rem; }
        #maincontent .container .collapsible-xs .title::after {
          content: "+";
          font-size: 1.5rem; }
      #maincontent .container .collapsible-xs .content,
      #maincontent .container .collapsible-xs .card-body {
        display: none; }
      #maincontent .container .collapsible-xs.active .title::after {
        content: "\2212"; }
      #maincontent .container .collapsible-xs.active .content,
      #maincontent .container .collapsible-xs.active .card-body {
        display: block; }
    #maincontent .container .share-section .title {
      padding: 1.5rem 0;
      margin-bottom: 0;
      font-size: 1.2rem; }
    #maincontent .container .row.video {
      margin: 10px 0px; } }

.btn-qty-selector {
  justify-content: space-between; }
  .btn-qty-selector .quantity {
    margin: 0;
    padding: 0; }
    .btn-qty-selector .quantity .quantityInput {
      display: flex; }
      .btn-qty-selector .quantity .quantityInput .quantity-select {
        width: 60px;
        border: none;
        background-color: #F6F6F6;
        text-align: center;
        margin: 0 10px; }
        @media (max-width: 1023px) {
          .btn-qty-selector .quantity .quantityInput .quantity-select {
            width: 34px; } }
      .btn-qty-selector .quantity .quantityInput .quantityChange {
        height: 50px;
        width: 50px;
        border-radius: 25px;
        border: 2px solid #0B3E43;
        color: #0B3E43;
        vertical-align: middle;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 35px; }
        .btn-qty-selector .quantity .quantityInput .quantityChange.decrement {
          padding-bottom: 5px; }
        .btn-qty-selector .quantity .quantityInput .quantityChange.increment {
          padding-bottom: 1px; }
        .btn-qty-selector .quantity .quantityInput .quantityChange.disabled {
          opacity: .3;
          color: #151415;
          border-color: #151415; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9jdXN0b21feHRyZW1lL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3Byb2R1Y3QvZGV0YWlscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsY0FBYyxFQUFFO0VBQ2hCOztJQUVFLDJCQUEyQixFQUFFO0lBQzdCOztNQUVFLHNCQUFzQixFQUFFO0VBQzVCOztJQUVFLFlBQVksRUFBRTtFQUNoQjs7SUFFRSxXQUFXO0lBQ1gsV0FBVyxFQUFFO0lBQ2I7O01BRUUsV0FBVztNQUNYLDBCQUEwQjtNQUMxQixZQUFZO01BQ1osV0FBVyxFQUFFO01BQ2I7O1FBRUUsMEJBQTBCO1FBQzFCLFlBQVksRUFBRTtFQUNwQjs7SUFFRSxjQUFjO0lBQ2QsY0FBYztJQUNkLGtDQUFrQyxFQUFFO0lBQ3BDOzs7TUFHRSxpQkFBaUIsRUFBRTtJQUNyQjs7TUFFRSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLE9BQU87TUFDUCxXQUFXO01BQ1gsMEJBQTBCO01BQzFCLGlCQUFpQixFQUFFO0lBQ3JCOztNQUVFLGNBQWMsRUFBRTtNQUNoQjs7UUFFRSxnQkFBZ0IsRUFBRTtJQUN0Qjs7TUFFRSxrQkFBa0IsRUFBRTtFQUN4Qjs7SUFFRSxxQkFBcUIsRUFBRTtJQUN2QjtNQUNFOzs7Ozs7UUFNRSxpQ0FBaUM7UUFDakMsZ0JBQWdCLEVBQUUsRUFBRTtJQUN4Qjs7TUFFRSxpQkFBaUI7TUFDakIsV0FBVyxFQUFFO01BQ2I7O1FBRUUsZ0JBQWdCO1FBQ2hCLHFCQUFxQixFQUFFO1FBQ3ZCOztVQUVFLGFBQWE7VUFDYixvQkFBb0I7VUFDcEIsa0JBQWtCLEVBQUU7UUFDdEI7O1VBRUUsZ0JBQWdCLEVBQUU7SUFDeEI7O01BRUUsa0JBQWtCLEVBQUU7TUFDcEI7O1FBRUUsa0JBQWtCLEVBQUU7TUFDdEI7O1FBRUUsaUJBQWlCO1FBQ2pCLFdBQVc7UUFDWCxj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QUFFLEVBQUU7O0FBRTNCO0VBQ0UsK0JBQStCLEVBQUU7RUFDakM7SUFDRSxVQUFVO0lBQ1YsV0FBVyxFQUFFO0lBQ2I7TUFDRSxjQUFjLEVBQUU7TUFDaEI7UUFDRSxZQUFZO1FBQ1osYUFBYTtRQUNiLDBCQUEwQjtRQUMxQixtQkFBbUI7UUFDbkIsZUFBZSxFQUFFO1FBQ2pCO1VBQ0U7WUFDRSxZQUFZLEVBQUUsRUFBRTtNQUN0QjtRQUNFLGFBQWE7UUFDYixZQUFZO1FBQ1osb0JBQW9CO1FBQ3BCLDBCQUEwQjtRQUMxQixlQUFlO1FBQ2YsdUJBQXVCO1FBQ3ZCLGNBQWM7UUFDZCx3QkFBd0I7UUFDeEIsb0JBQW9CO1FBQ3BCLGdCQUFnQixFQUFFO1FBQ2xCO1VBQ0Usb0JBQW9CLEVBQUU7UUFDeEI7VUFDRSxvQkFBb0IsRUFBRTtRQUN4QjtVQUNFLFlBQVk7VUFDWixlQUFlO1VBQ2Ysc0JBQXNCLEVBQUUiLCJmaWxlIjoiZGVmYXVsdC9jc3MvcHJvZHVjdC9kZXRhaWxzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jb250YWluZXIucHJvZHVjdC1kZXRhaWwsXG4uY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5icmFuZC1saW5rLFxuICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuYnJhbmQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5icmFuZC1saW5rOmhvdmVyLFxuICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5icmFuZC1saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWJyZWFkY3J1bWIsXG4gIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5wcm9kdWN0LWJyZWFkY3J1bWIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzLFxuICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLFxuICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYjBiMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDlweDsgfVxuICAgICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlLFxuICAgICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjNFNDM7XG4gICAgICAgIHdpZHRoOiAxNHB4OyB9XG4gIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmZsb2F0aW5nLWFkZHRvY2FydCxcbiAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmZsb2F0aW5nLWFkZHRvY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmZsb2F0aW5nLWFkZHRvY2FydC5hZmZpeC10b3AsIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmZsb2F0aW5nLWFkZHRvY2FydC5hZmZpeC1ib3R0b20sXG4gICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmZsb2F0aW5nLWFkZHRvY2FydC5hZmZpeC10b3AsXG4gICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmZsb2F0aW5nLWFkZHRvY2FydC5hZmZpeC1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmZsb2F0aW5nLWFkZHRvY2FydC5hZmZpeCxcbiAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuZmxvYXRpbmctYWRkdG9jYXJ0LmFmZml4IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuZmxvYXRpbmctYWRkdG9jYXJ0IC5wcm9kdWN0LWltYWdlLFxuICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5mbG9hdGluZy1hZGR0b2NhcnQgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuZmxvYXRpbmctYWRkdG9jYXJ0IC5wcm9kdWN0LWltYWdlIGltZyxcbiAgICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5mbG9hdGluZy1hZGR0b2NhcnQgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3cmVtOyB9XG4gICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuZmxvYXRpbmctYWRkdG9jYXJ0IC5wcm9kdWN0LWhlYWRsaW5lLFxuICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5mbG9hdGluZy1hZGR0b2NhcnQgLnByb2R1Y3QtaGVhZGxpbmUge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCxcbiAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmRlc2NyaXB0aW9uLWFuZC1kZXRhaWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCAudGVjaG5vbG9neS1zZWN0aW9uLFxuICAgICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCAuc2hpcHBpbmctc2VjdGlvbixcbiAgICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmRlc2NyaXB0aW9uLWFuZC1kZXRhaWwgLnNoYXJlLXNlY3Rpb24sXG4gICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCAudGVjaG5vbG9neS1zZWN0aW9uLFxuICAgICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmRlc2NyaXB0aW9uLWFuZC1kZXRhaWwgLnNoaXBwaW5nLXNlY3Rpb24sXG4gICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCAuc2hhcmUtc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7IH0gfVxuICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmRlc2NyaXB0aW9uLWFuZC1kZXRhaWwgLmRldGFpbHN1bml0cyxcbiAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCAuZGV0YWlsc3VuaXRzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5kZXNjcmlwdGlvbi1hbmQtZGV0YWlsIC5kZXRhaWxzdW5pdHMgbGksXG4gICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCAuZGV0YWlsc3VuaXRzIGxpIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5kZXNjcmlwdGlvbi1hbmQtZGV0YWlsIC5kZXRhaWxzdW5pdHMgbGkgaW1nLFxuICAgICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCAuZGV0YWlsc3VuaXRzIGxpIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07IH1cbiAgICAgICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCAuZGV0YWlsc3VuaXRzIGxpOmZpcnN0LWNoaWxkIGltZyxcbiAgICAgICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmRlc2NyaXB0aW9uLWFuZC1kZXRhaWwgLmRldGFpbHN1bml0cyBsaTpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmRlc2NyaXB0aW9uLWFuZC1kZXRhaWwgdWwsXG4gICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmRlc2NyaXB0aW9uLWFuZC1kZXRhaWwgdWwge1xuICAgICAgcGFkZGluZzogMCAxLjJyZW07IH1cbiAgICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmRlc2NyaXB0aW9uLWFuZC1kZXRhaWwgdWwgbGksXG4gICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwOyB9XG4gICAgICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5kZXNjcmlwdGlvbi1hbmQtZGV0YWlsIHVsLnRlY2hubyxcbiAgICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5kZXNjcmlwdGlvbi1hbmQtZGV0YWlsIHVsLnRlY2hubyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCB1bC50ZWNobm8gbGksXG4gICAgICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5kZXNjcmlwdGlvbi1hbmQtZGV0YWlsIHVsLnRlY2hubyBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAuNXJlbTsgfVxuICAgICAgICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmRlc2NyaXB0aW9uLWFuZC1kZXRhaWwgdWwudGVjaG5vIGxpIGltZyxcbiAgICAgICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCB1bC50ZWNobm8gbGkgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCB1bC5zb2NpYWwsXG4gICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCB1bC5zb2NpYWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmRlc2NyaXB0aW9uLWFuZC1kZXRhaWwgdWwuc29jaWFsIGxpLFxuICAgICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuZGVzY3JpcHRpb24tYW5kLWRldGFpbCB1bC5zb2NpYWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5kZXNjcmlwdGlvbi1hbmQtZGV0YWlsIHVsLnNvY2lhbCBsaSBpbWcsXG4gICAgICAgICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmRlc2NyaXB0aW9uLWFuZC1kZXRhaWwgdWwuc29jaWFsIGxpIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDsgfVxuICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC52aWRlby1zZWN0aW9uLFxuICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAudmlkZW8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSAwOyB9XG4gIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLnByaWNlcyxcbiAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLnByaWNlcyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuYXR0cmlidXRlcyAuYXR0ckNoYXJ0TGluayxcbiAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmF0dHJpYnV0ZXMgLmF0dHJDaGFydExpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5hdHRyaWJ1dGVzIC5hdHRyQ2hhcnRMaW5rIGltZyxcbiAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuYXR0cmlidXRlcyAuYXR0ckNoYXJ0TGluayBpbWcge1xuICAgICAgd2lkdGg6IDE4cHg7IH1cbiAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUsXG4gIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5hdHRyaWJ1dGVzIC52LWF0dHJpYnV0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7IH1cbiAgICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5hdHRyaWJ1dGVzIC52LWF0dHJpYnV0ZS5sYXN0LFxuICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5hdHRyaWJ1dGVzIC52LWF0dHJpYnV0ZS5sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5hdHRyaWJ1dGVzIC52LWF0dHJpYnV0ZSAuYXR0cmlidXRlIC5jb2xvci1hdHRyaWJ1dGUsXG4gICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmF0dHJpYnV0ZXMgLnYtYXR0cmlidXRlIC5hdHRyaWJ1dGUgLmNvbG9yLWF0dHJpYnV0ZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUgLmF0dHJpYnV0ZSAuY29sb3ItYXR0cmlidXRlLnVuc2VsZWN0YWJsZSxcbiAgICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5hdHRyaWJ1dGVzIC52LWF0dHJpYnV0ZSAuYXR0cmlidXRlIC5jb2xvci1hdHRyaWJ1dGUudW5zZWxlY3RhYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGF1dG87IH1cbiAgICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmF0dHJpYnV0ZXMgLnYtYXR0cmlidXRlIC5hdHRyaWJ1dGUgLmNvbG9yLWF0dHJpYnV0ZTpmb2N1cyxcbiAgICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5hdHRyaWJ1dGVzIC52LWF0dHJpYnV0ZSAuYXR0cmlidXRlIC5jb2xvci1hdHRyaWJ1dGU6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmF0dHJpYnV0ZXMgLnYtYXR0cmlidXRlIC5hdHRyaWJ1dGUgLmNvbG9yLWF0dHJpYnV0ZSAuc3dhdGNoLXZhbHVlLFxuICAgICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmF0dHJpYnV0ZXMgLnYtYXR0cmlidXRlIC5hdHRyaWJ1dGUgLmNvbG9yLWF0dHJpYnV0ZSAuc3dhdGNoLXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTsgfVxuICAgICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUgLmF0dHJpYnV0ZSAuY29sb3ItYXR0cmlidXRlLmFjdGl2ZTo6YWZ0ZXIsXG4gICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUgLmF0dHJpYnV0ZSAuY29sb3ItYXR0cmlidXRlLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCM0U0MztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIiBcIjsgfVxuICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmF0dHJpYnV0ZXMgLnYtYXR0cmlidXRlIC5hdHRyaWJ1dGUgLmF0dHJpYnV0ZS10aXRsZSxcbiAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUgLmF0dHJpYnV0ZSAuYXR0cmlidXRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUgLmF0dHJpYnV0ZSAuc3dhdGNoYWJsZS1yYWRpbyxcbiAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUgLmF0dHJpYnV0ZSAuc3dhdGNoYWJsZS1yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUgLmF0dHJpYnV0ZSAuc3dhdGNoYWJsZS1yYWRpb1tkYXRhLWlkPVwid2lkdGhcIl0sXG4gICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUgLmF0dHJpYnV0ZSAuc3dhdGNoYWJsZS1yYWRpb1tkYXRhLWlkPVwid2lkdGhcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDEyOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEyOHB4OyB9XG4gICAgICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5hdHRyaWJ1dGVzIC52LWF0dHJpYnV0ZSAuYXR0cmlidXRlIC5zd2F0Y2hhYmxlLXJhZGlvOmhvdmVyLFxuICAgICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLmF0dHJpYnV0ZXMgLnYtYXR0cmlidXRlIC5hdHRyaWJ1dGUgLnN3YXRjaGFibGUtcmFkaW86aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwQjNFNDM7IH1cbiAgICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmF0dHJpYnV0ZXMgLnYtYXR0cmlidXRlIC5hdHRyaWJ1dGUgLnN3YXRjaGFibGUtcmFkaW8uZGlzYWJsZWQsXG4gICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUgLmF0dHJpYnV0ZSAuc3dhdGNoYWJsZS1yYWRpby5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGNvbG9yOiAjMTUxNDE1O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogYXV0bzsgfVxuICAgICAgICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5hdHRyaWJ1dGVzIC52LWF0dHJpYnV0ZSAuYXR0cmlidXRlIC5zd2F0Y2hhYmxlLXJhZGlvLmRpc2FibGVkOmhvdmVyLFxuICAgICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUgLmF0dHJpYnV0ZSAuc3dhdGNoYWJsZS1yYWRpby5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5hdHRyaWJ1dGVzIC52LWF0dHJpYnV0ZSAuYXR0cmlidXRlIC5zd2F0Y2hhYmxlLXJhZGlvLmFjdGl2ZSxcbiAgICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5hdHRyaWJ1dGVzIC52LWF0dHJpYnV0ZSAuYXR0cmlidXRlIC5zd2F0Y2hhYmxlLXJhZGlvLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjNFNDM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBCM0U0MztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmF0dHJpYnV0ZXMgLnYtYXR0cmlidXRlIC5hdHRyaWJ1dGUgLnN3YXRjaGFibGUtcmFkaW8gaW5wdXQsXG4gICAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuYXR0cmlidXRlcyAudi1hdHRyaWJ1dGUgLmF0dHJpYnV0ZSAuc3dhdGNoYWJsZS1yYWRpbyBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAuY29udGFpbmVyLnByb2R1Y3QtZGV0YWlsIC5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyxcbiAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLnByaWNlcy1hZGQtdG8tY2FydC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLnByaWNlcy1hZGQtdG8tY2FydC1hY3Rpb25zLFxuICAgICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLnByaWNlcy1hZGQtdG8tY2FydC1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTsgfSB9XG4gICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAucHJpY2VzLWFkZC10by1jYXJ0LWFjdGlvbnMgYnV0dG9uLmFkZC10by1jYXJ0LmJ0bi5idG4tcHJpbWFyeS5idG4tYmxvY2ssXG4gICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLnByaWNlcy1hZGQtdG8tY2FydC1hY3Rpb25zIGJ1dHRvbi5hZGQtdG8tY2FydC5idG4uYnRuLXByaW1hcnkuYnRuLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjNFNDM7XG4gICAgICBib3JkZXItY29sb3I6ICMwQjNFNDM7IH1cbiAgICAgIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLnByaWNlcy1hZGQtdG8tY2FydC1hY3Rpb25zIGJ1dHRvbi5hZGQtdG8tY2FydC5idG4uYnRuLXByaW1hcnkuYnRuLWJsb2NrOmRpc2FibGVkLFxuICAgICAgLmNvbnRhaW5lciAucHJvZHVjdC1xdWlja3ZpZXcgLnByaWNlcy1hZGQtdG8tY2FydC1hY3Rpb25zIGJ1dHRvbi5hZGQtdG8tY2FydC5idG4uYnRuLXByaW1hcnkuYnRuLWJsb2NrOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAucHJpY2VzLWFkZC10by1jYXJ0LWFjdGlvbnMgYnV0dG9uLmFkZC10by1jYXJ0LmJ0bi5idG4tcHJpbWFyeS5idG4tYmxvY2ssXG4gICAgICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyBidXR0b24uYWRkLXRvLWNhcnQuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5jb250YWluZXIucHJvZHVjdC1kZXRhaWwgLmFkZC10by1jYXJ0LW5vdGlmaWNhdGlvbiAuYWRkLXRvLWNhcnQtbm90aWZpY2F0aW9uLW1lc3NhZ2UsXG4gIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5hZGQtdG8tY2FydC1ub3RpZmljYXRpb24gLmFkZC10by1jYXJ0LW5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZjZjQ7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuYWRkLXRvLWNhcnQtbm90aWZpY2F0aW9uIC5hZGQtdG8tY2FydC1ub3RpZmljYXRpb24tbWVzc2FnZS5zdWNjZXNzLFxuICAgIC5jb250YWluZXIgLnByb2R1Y3QtcXVpY2t2aWV3IC5hZGQtdG8tY2FydC1ub3RpZmljYXRpb24gLmFkZC10by1jYXJ0LW5vdGlmaWNhdGlvbi1tZXNzYWdlLnN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICM0YWIxMTE7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjNGFiMTExOyB9XG4gICAgLmNvbnRhaW5lci5wcm9kdWN0LWRldGFpbCAuYWRkLXRvLWNhcnQtbm90aWZpY2F0aW9uIC5hZGQtdG8tY2FydC1ub3RpZmljYXRpb24tbWVzc2FnZS5lcnJvcixcbiAgICAuY29udGFpbmVyIC5wcm9kdWN0LXF1aWNrdmlldyAuYWRkLXRvLWNhcnQtbm90aWZpY2F0aW9uIC5hZGQtdG8tY2FydC1ub3RpZmljYXRpb24tbWVzc2FnZS5lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjY2YwYTJjO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NmMGEyYzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZGQtdG8tY2FydC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI21haW5jb250ZW50IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAjbWFpbmNvbnRlbnQgLmNvbnRhaW5lciAuY29sbGFwc2libGUteHMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7IH1cbiAgICAgICNtYWluY29udGVudCAuY29udGFpbmVyIC5jb2xsYXBzaWJsZS14cyAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgI21haW5jb250ZW50IC5jb250YWluZXIgLmNvbGxhcHNpYmxlLXhzIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJCXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgICNtYWluY29udGVudCAuY29udGFpbmVyIC5jb2xsYXBzaWJsZS14cyAuY29udGVudCxcbiAgICAgICNtYWluY29udGVudCAuY29udGFpbmVyIC5jb2xsYXBzaWJsZS14cyAuY2FyZC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI21haW5jb250ZW50IC5jb250YWluZXIgLmNvbGxhcHNpYmxlLXhzLmFjdGl2ZSAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuICAgICAgI21haW5jb250ZW50IC5jb250YWluZXIgLmNvbGxhcHNpYmxlLXhzLmFjdGl2ZSAuY29udGVudCxcbiAgICAgICNtYWluY29udGVudCAuY29udGFpbmVyIC5jb2xsYXBzaWJsZS14cy5hY3RpdmUgLmNhcmQtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI21haW5jb250ZW50IC5jb250YWluZXIgLnNoYXJlLXNlY3Rpb24gLnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgI21haW5jb250ZW50IC5jb250YWluZXIgLnJvdy52aWRlbyB7XG4gICAgICBtYXJnaW46IDEwcHggMHB4OyB9IH1cblxuLmJ0bi1xdHktc2VsZWN0b3Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJ0bi1xdHktc2VsZWN0b3IgLnF1YW50aXR5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5idG4tcXR5LXNlbGVjdG9yIC5xdWFudGl0eSAucXVhbnRpdHlJbnB1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYnRuLXF0eS1zZWxlY3RvciAucXVhbnRpdHkgLnF1YW50aXR5SW5wdXQgLnF1YW50aXR5LXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5idG4tcXR5LXNlbGVjdG9yIC5xdWFudGl0eSAucXVhbnRpdHlJbnB1dCAucXVhbnRpdHktc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4OyB9IH1cbiAgICAgIC5idG4tcXR5LXNlbGVjdG9yIC5xdWFudGl0eSAucXVhbnRpdHlJbnB1dCAucXVhbnRpdHlDaGFuZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMEIzRTQzO1xuICAgICAgICBjb2xvcjogIzBCM0U0MztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgICAuYnRuLXF0eS1zZWxlY3RvciAucXVhbnRpdHkgLnF1YW50aXR5SW5wdXQgLnF1YW50aXR5Q2hhbmdlLmRlY3JlbWVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAuYnRuLXF0eS1zZWxlY3RvciAucXVhbnRpdHkgLnF1YW50aXR5SW5wdXQgLnF1YW50aXR5Q2hhbmdlLmluY3JlbWVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAgICAgICAuYnRuLXF0eS1zZWxlY3RvciAucXVhbnRpdHkgLnF1YW50aXR5SW5wdXQgLnF1YW50aXR5Q2hhbmdlLmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICBjb2xvcjogIzE1MTQxNTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxNTE0MTU7IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/