@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap");
body {
  font-size: 1rem; }

a:visited, .alink:visited {
  color: #D51700; }

.action.primary {
  color: #ffffff !important;
  border: none !important; }

.label, label {
  background: transparent;
  color: #000000; }

/**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

header.page-header {
  background: #232528; }
  header.page-header .panel.wrapper {
    background: #1E2224;
    border: none; }
  header.page-header .panel.header {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
    @media print, screen and (max-width: 39.99875em) {
      header.page-header .panel.header {
        height: 36px; } }
    @media print, screen and (max-width: 39.99875em) {
      header.page-header .panel.header .currency#switcher-currency {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin-top: 5px; } }
    @media print, screen and (max-width: 39.99875em) {
      header.page-header .panel.header .language#switcher-language {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
        padding-left: 20px;
        margin-top: 5px; } }
  header.page-header .header.content {
    padding: 0px;
    padding: 0px; }
    header.page-header .header.content .logo-center .logo {
      margin: 0px !important;
      max-width: 117px;
      padding-top: 6px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        header.page-header .header.content .logo-center .logo {
          max-width: 110px; } }
      @media print, screen and (max-width: 39.99875em) {
        header.page-header .header.content .logo-center .logo {
          max-width: 90px; } }
    header.page-header .header.content .block-search {
      float: none;
      width: 335px;
      margin-top: 0px;
      margin-bottom: 0px;
      height: 75px;
      position: relative; }
      @media print, screen and (max-width: 39.99875em) {
        header.page-header .header.content .block-search {
          height: 45px;
          margin-bottom: 10px;
          margin-top: 13px; } }
      @media print, screen and (max-width: 39.99875em) {
        header.page-header .header.content .block-search {
          width: 100%;
          -webkit-box-ordinal-group: 6;
          -webkit-order: 5;
              -ms-flex-order: 5;
                  order: 5;
          margin-left: 15px;
          margin-right: 15px; } }
      header.page-header .header.content .block-search .control {
        margin: 0px;
        border: none;
        padding: 0px; }
      header.page-header .header.content .block-search label.label {
        position: absolute;
        right: 10px;
        z-index: 9999;
        top: 10px;
        color: #ffffff;
        opacity: 1; }
        header.page-header .header.content .block-search label.label:before {
          color: #ffffff; }
      header.page-header .header.content .block-search .field .control input {
        background: #525456;
        color: #ffffff;
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 0.5px;
        border: 0px;
        height: 75px;
        position: static;
        margin: 0px;
        opacity: .5; }
        @media print, screen and (max-width: 39.99875em) {
          header.page-header .header.content .block-search .field .control input {
            height: 45px; } }
        header.page-header .header.content .block-search .field .control input::-webkit-input-placeholder {
          color: rgba(255, 255, 255, 0.9); }
      header.page-header .header.content .block-search .action.search {
        opacity: 1 !important;
        top: 15px; }
        header.page-header .header.content .block-search .action.search:before {
          color: #FFFFFF;
          font-size: 20px;
          line-height: 49px; }
  header.page-header .switcher-options {
    font-size: 14px;
    line-height: 25px; }
  header.page-header .header.links {
    font-size: 14px;
    line-height: 25px; }
    header.page-header .header.links li {
      text-transform: uppercase; }
      header.page-header .header.links li:last-child {
        display: none; }
      header.page-header .header.links li.nav.item {
        display: none; }

.left-links {
  padding-left: 0px;
  margin-bottom: 0px;
  margin-left: 54px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media print, screen and (max-width: 39.99875em) {
    .left-links {
      margin-left: 0px; } }
  .left-links > li {
    margin-right: 32px;
    margin-bottom: 0px;
    list-style: none; }
    @media print, screen and (max-width: 63.99875em) {
      .left-links > li {
        margin-right: 20px; } }
    @media print, screen and (max-width: 39.99875em) {
      .left-links > li {
        margin-right: 12px; }
        .left-links > li.link.wishlist {
          display: none; } }
    .left-links > li button.action.switch,
    .left-links > li > a {
      text-transform: uppercase;
      text-decoration: none;
      font-size: 14px;
      color: #ffffff;
      padding-top: 13px;
      padding-bottom: 13px;
      display: block; }
    .left-links > li > a {
      font-size: 12px;
      color: transparent !important;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      padding: 0;
      font-weight: 400;
      position: relative;
      text-decoration: none;
      width: 32px;
      height: 50px;
      display: block; }
      .left-links > li > a:before {
        content: "";
        width: 32px;
        position: absolute;
        left: 0;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 24px;
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 26 26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21.5 16.5c-1.3-1.3-2.9-2.3-4.6-2.9 1.8-1.3 3-3.3 3-5.7 0-3.8-3.1-6.9-6.9-6.9s-6.9 3.1-6.9 6.9c0 2.4 1.2 4.5 3 5.7-1.7.6-3.3 1.6-4.6 2.9-2.3 2.2-3.5 5.3-3.5 8.5h1.9c0-5.6 4.5-10.1 10.1-10.1s10.1 4.5 10.1 10.1h1.9c0-3.2-1.2-6.3-3.5-8.5zm-8.5-3.5c-2.8 0-5.1-2.3-5.1-5.1s2.3-5.1 5.1-5.1 5.1 2.3 5.1 5.1-2.3 5.1-5.1 5.1z' fill='%23fff' stroke='%23fff' stroke-width='.5'/%3E%3C/svg%3E"); }
    .left-links > li.wishlist a:before {
      background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 28 26' viewBox='0 0 28 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.1 1c-3.1 0-5.1 1.6-6.1 2.8-1-1.2-3-2.8-6.1-2.8-4.1 0-6.9 3.9-6.9 8.2 0 3.3 1.6 9.7 12.6 15.6.3.1.6.1.8 0 11-5.9 12.6-12.3 12.6-15.6 0-4.4-2.9-8.2-6.9-8.2zm-6.1 22.1c-5.3-2.9-11.3-7.8-11.3-13.9 0-3.4 2-6.5 5.2-6.5 2.4 0 4.4 1.5 5.3 2.9.3.6 1.1.6 1.5 0 0 0 1.8-2.9 5.3-2.9 3.2 0 5.2 3.2 5.2 6.5.1 6.1-5.9 11-11.2 13.9z' fill='%23fff' stroke='%23fff' stroke-width='.5'/%3E%3C/svg%3E"); }
  .left-links .customer-welcome {
    position: relative; }
    .left-links .customer-welcome.active .customer-menu {
      display: block; }
    .left-links .customer-welcome .customer-name button.action.switch {
      font-size: 12px;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      padding: 0;
      font-weight: 400;
      position: relative;
      text-decoration: none;
      width: 32px;
      height: 50px;
      display: block; }
      .left-links .customer-welcome .customer-name button.action.switch:before {
        content: "";
        width: 32px;
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 26 26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21.5 16.5c-1.3-1.3-2.9-2.3-4.6-2.9 1.8-1.3 3-3.3 3-5.7 0-3.8-3.1-6.9-6.9-6.9s-6.9 3.1-6.9 6.9c0 2.4 1.2 4.5 3 5.7-1.7.6-3.3 1.6-4.6 2.9-2.3 2.2-3.5 5.3-3.5 8.5h1.9c0-5.6 4.5-10.1 10.1-10.1s10.1 4.5 10.1 10.1h1.9c0-3.2-1.2-6.3-3.5-8.5zm-8.5-3.5c-2.8 0-5.1-2.3-5.1-5.1s2.3-5.1 5.1-5.1 5.1 2.3 5.1 5.1-2.3 5.1-5.1 5.1z' fill='%23fff' stroke='%23fff' stroke-width='.5'/%3E%3C/svg%3E");
        position: absolute;
        left: 0;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 22px 25px;
        top: 0; }
      .left-links .customer-welcome .customer-name button.action.switch:after {
        position: absolute;
        right: -4px;
        top: 10px; }
      .left-links .customer-welcome .customer-name button.action.switch.active-top:hover {
        opacity: 1; }

.top-usp-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff; }
  .top-usp-view .usp-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: 600;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 16px;
    margin-right: 48px;
    padding-left: 0px; }
    .top-usp-view .usp-item:last-child {
      margin-right: 0px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        .top-usp-view .usp-item:last-child {
          display: none; } }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .top-usp-view .usp-item {
        margin-right: 30px; } }
    @media print, screen and (max-width: 39.99875em) {
      .top-usp-view .usp-item {
        font-size: 12px;
        margin-right: 24px; }
        .top-usp-view .usp-item:nth-child(2), .top-usp-view .usp-item:nth-child(3) {
          display: none; } }
    .top-usp-view .usp-item .moo-usp-icon {
      margin-right: 10px; }
      .top-usp-view .usp-item .moo-usp-icon svg {
        max-width: 24px; }
        @media print, screen and (max-width: 39.99875em) {
          .top-usp-view .usp-item .moo-usp-icon svg {
            max-width: 20px;
            position: relative;
            top: 2px; } }

.minicart-wrapper {
  margin-left: 0px;
  margin-right: 75px !important;
  margin-right: 0.9375rem; }
  @media print, screen and (max-width: 63.99875em) {
    .minicart-wrapper {
      margin-right: 60px; } }
  @media print, screen and (max-width: 39.99875em) {
    .minicart-wrapper {
      margin-top: 0px; }
      .minicart-wrapper.active {
        position: static; }
        .minicart-wrapper.active .block-minicart {
          width: 100%;
          left: 0;
          right: auto;
          top: 67px; }
          .minicart-wrapper.active .block-minicart:before, .minicart-wrapper.active .block-minicart:after {
            right: 68px; } }
  .minicart-wrapper .block-minicart .items-total {
    width: 40%; }
  .minicart-wrapper .minicart-items-wrapper {
    max-height: 440px;
    overflow-y: scroll;
    overflow-x: hidden;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, white), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, white)) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
    background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
    background-attachment: local, local, scroll, scroll; }
  .minicart-wrapper .action.showcart {
    height: 100%;
    position: relative; }
    .minicart-wrapper .action.showcart:before {
      background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 32 30' viewBox='0 0 32 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m25.3 21.3c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4zm0 5.6c.9 0 1.6-.7 1.6-1.6s-.7-1.6-1.6-1.6-1.6.7-1.6 1.6.8 1.6 1.6 1.6zm6.4-21c.2.3.3.7.2 1l-2.9 11.8c-.1.5-.6.9-1.2.9h-18.5c-.6 0-1-.4-1.2-.9l-3.9-16.3h-3c-.7 0-1.2-.5-1.2-1.2s.5-1.2 1.2-1.2h4c.6 0 1 .4 1.2.9l1.1 4.5h23.4c.3 0 .6.2.8.5zm-4.7 11.3 2.3-9.4h-21.3l2.2 9.4zm-16.1 4.1c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4zm0 5.6c.9 0 1.6-.7 1.6-1.6s-.7-1.6-1.6-1.6-1.6.7-1.6 1.6.7 1.6 1.6 1.6z' fill='%23fff'/%3E%3C/svg%3E");
      content: "";
      width: 32px;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 30px;
      color: transparent !important; }
    .minicart-wrapper .action.showcart .counter.qty {
      background: transparent;
      height: auto;
      font-size: 12px;
      font-weight: 700;
      line-height: 16px;
      position: absolute;
      top: 12px;
      left: 20px; }
      .minicart-wrapper .action.showcart .counter.qty span.counter-number {
        position: relative;
        text-shadow: none;
        background: #D51700;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 20px;
        height: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 50px; }
    .minicart-wrapper .action.showcart .text {
      clip: auto;
      position: relative;
      width: auto;
      height: auto;
      color: #111111;
      font-size: 12px;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      padding: 5px 0 5px 10px;
      font-weight: 400;
      display: none; }
      .minicart-wrapper .action.showcart .text:hover {
        color: #D51700; }

.mage-dropdown-dialog .block-minicart {
  border: none; }
  .mage-dropdown-dialog .block-minicart .block-content .action.close {
    display: none; }
  .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details {
    position: relative; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-name {
      line-height: 1;
      margin-top: 5px; }
      .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-name a {
        color: #000000;
        font-weight: 700;
        font-size: 16px;
        color: #1B1C28;
        letter-spacing: 0.09px;
        line-height: 20px;
        text-transform: uppercase; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product.options {
      font-size: 15px; }
      .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product.options .toggle:after {
        font-size: 13px;
        color: #000000;
        margin-left: 8px; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .price-including-tax, .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .price-excluding-tax {
      font-size: 14px; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .price {
      font-size: 14px; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty label {
      display: none; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .item-qty {
      margin-bottom: 0px;
      display: inline-block;
      width: 60px; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .update-cart-item {
      font-size: 16px;
      border: 1px solid #D51700;
      padding: 5px 10px;
      margin-left: 10px;
      line-height: 20px;
      margin-top: 0px;
      cursor: pointer;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty .update-cart-item:hover {
        background: #D51700;
        color: #ffffff; }
    .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product.actions {
      position: absolute;
      right: 0;
      top: 25px;
      margin: 0; }
      .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product.actions .primary {
        display: none; }
      .mage-dropdown-dialog .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .product.actions .secondary a.action.delete:before {
        content: "";
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 0 20 20' width='20'%3E%3Cpath d='m1369.56712 56.8743685 8.18162 8.1816196-1.69275 1.6927489-8.18162-8.1816196-8.18162 8.1816196-1.69275-1.6927489 8.18162-8.1816196-8.18162-8.1816196 1.69275-1.6927489 8.18162 8.1816196 8.18162-8.1816196 1.69275 1.6927489z' fill-rule='evenodd' transform='translate(-1358 -47)'/%3E%3C/svg%3E"); }

.mage-dropdown-dialog .block-minicart .block-content > .actions > .primary .action.primary {
  font-size: 16px;
  height: 44px;
  line-height: 1;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  border: 1px solid #D51700 !important; }
  .mage-dropdown-dialog .block-minicart .block-content > .actions > .primary .action.primary:focus, .mage-dropdown-dialog .block-minicart .block-content > .actions > .primary .action.primary:active, .mage-dropdown-dialog .block-minicart .block-content > .actions > .primary .action.primary:hover {
    background: #ffffff;
    color: #D51700 !important; }

.nav-sections {
  background: #232528;
  margin-bottom: 0px !important;
  border-top: none; }
  @media print, screen and (max-width: 63.99875em) {
    .nav-sections {
      background: #ffffff; } }
  .nav-sections .nav-sections-item-content {
    background: transparent;
    padding: 0px;
    border-top: 1px solid rgba(255, 255, 255, 0.25); }
    .nav-sections .nav-sections-item-content .navigation {
      background: transparent; }
      .nav-sections .nav-sections-item-content .navigation > ul {
        text-align: center; }
        @media print, screen and (max-width: 39.99875em) {
          .nav-sections .nav-sections-item-content .navigation > ul {
            text-align: left;
            width: 100%; } }
        .nav-sections .nav-sections-item-content .navigation > ul .submenu {
          text-align: left; }
    @media print, screen and (min-width: 40em) {
      .nav-sections .nav-sections-item-content .navigation > ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around; } }
  .nav-sections .navigation .level0.active > .level-top, .nav-sections .navigation .level0.has-active > .level-top {
    border: none; }
  .nav-sections .navigation .level0 > .level-top {
    color: #BDBDBD;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase; }
    .nav-sections .navigation .level0 > .level-top:hover {
      color: #D51700; }
  .nav-sections .navigation .level0.active > .level-top, .nav-sections .navigation .level0.has-active > .level-top {
    color: #D51700; }

.breadcrumbs-wrapper {
  background: #ffffff; }
  .breadcrumbs-wrapper .row.moo-row .breadcrumbs.moo-breadcrumbs.columns, .breadcrumbs-wrapper .moo-row.navigation .breadcrumbs.moo-breadcrumbs.columns, .breadcrumbs-wrapper .page-header .moo-row.header.panel .breadcrumbs.moo-breadcrumbs.columns, .page-header .breadcrumbs-wrapper .moo-row.header.panel .breadcrumbs.moo-breadcrumbs.columns, .breadcrumbs-wrapper .moo-row.header.content .breadcrumbs.moo-breadcrumbs.columns, .breadcrumbs-wrapper .page-wrapper > .moo-row.widget .breadcrumbs.moo-breadcrumbs.columns, .breadcrumbs-wrapper .page-wrapper > .moo-row.page-bottom .breadcrumbs.moo-breadcrumbs.columns, .breadcrumbs-wrapper .moo-row.block.category.event .breadcrumbs.moo-breadcrumbs.columns, .breadcrumbs-wrapper .moo-row.top-container .breadcrumbs.moo-breadcrumbs.columns, .breadcrumbs-wrapper .moo-row.page-main .breadcrumbs.moo-breadcrumbs.columns {
    margin: 30px 0 30px 0; }

@media print, screen and (max-width: 39.99875em) {
  .cms-index-index header.page-header {
    border: none;
    margin: 0; } }

.header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2c span, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_storeview span {
  font-size: 0; }
  .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2c span:before, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_storeview span:before {
    content: "";
    width: 25px;
    height: 21px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 800' width='25px' height='21px'%3E%3Cpath fill='%23ef2b2d' d='M0 0h1100v800H0z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M300 0h200v800H300z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M0 300h1100v200H0z'%3E%3C/path%3E%3Cpath fill='%23002868' d='M350 0h100v800H350z'%3E%3C/path%3E%3Cpath fill='%23002868' d='M0 350h1100v100H0z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }

.header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_english span, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_english span {
  font-size: 0; }
  .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_english span:before, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_english span:before {
    content: "";
    width: 25px;
    height: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25px' height='21px' viewBox='0,0 25,15'%3E%3Cscript xmlns=''%3E%3C/script%3E%3Crect width='25' height='15' fill='%2300247d'%3E%3C/rect%3E%3Cpath d='M 0,0 L 25,15 M 25,0 L 0,15' stroke='%23fff' stroke-width='3'%3E%3C/path%3E%3Cpath d='M 12.5,0 V 15 M 0,7.5 H 25' stroke='%23fff' stroke-width='5'%3E%3C/path%3E%3Cpath d='M 12.5,0 V 15 M 0,7.5 H 25' stroke='%23cf142b' stroke-width='3'%3E%3C/path%3E%3C/svg%3E"); }

.header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_swedish span, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_swedish span {
  font-size: 0; }
  .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_swedish span:before, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_swedish span:before {
    content: "";
    width: 25px;
    height: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h16v10h-16z' fill='%23006aa7'/%3E%3Cpath d='m0 4h5v-4h2v4h9v2h-9v4h-2v-4h-5z' fill='%23fecc00'/%3E%3C/svg%3E"); }

.header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_icelandic span, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_icelandic span {
  font-size: 0; }
  .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_icelandic span:before, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_icelandic span:before {
    content: "";
    width: 25px;
    height: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg height='900' viewBox='0 0 25 18' width='1250' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h25v18h-25z' fill='%2302529c'/%3E%3Cpath d='m0 9h25m-16-9v18' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='m0 9h25m-16-9v18' stroke='%23dc1e35' stroke-width='2'/%3E%3C/svg%3E"); }

.header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_finnish span, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_finnish span {
  font-size: 0; }
  .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_finnish span:before, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_finnish span:before {
    content: "";
    width: 25px;
    height: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='1800' height='1100'%3E%3Crect width='1800' height='1100' fill='%23fff'/%3E%3Crect width='1800' height='300' y='400' fill='%23003580'/%3E%3Crect width='300' height='1100' x='500' fill='%23003580'/%3E%3C/svg%3E"); }

.header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_danish span, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_danish span {
  font-size: 0; }
  .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_danish span:before, .header .switcher-language .actions.dropdown.options.switcher-options .view-JHP_b2b_danish span:before {
    content: "";
    width: 25px;
    height: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 28'%3E%3Cpath fill='%23c60c30' d='M0,0H37V28H0Z'/%3E%3Cpath fill='%23fff' d='M0,12H12V0H16V12H37V16H16V28H12V16H0Z'/%3E%3C/svg%3E"); }

.header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown {
  min-width: 100px !important; }
  .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown > li {
    border-bottom: 1px solid #e8e8e8; }
  .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_english.switcher-option a, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_english.switcher-option a {
    font-size: 0; }
    .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_english.switcher-option a:before, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_english.switcher-option a:before {
      content: "";
      width: 25px;
      height: 21px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25px' height='21px' viewBox='0,0 25,15'%3E%3Cscript xmlns=''%3E%3C/script%3E%3Crect width='25' height='15' fill='%2300247d'%3E%3C/rect%3E%3Cpath d='M 0,0 L 25,15 M 25,0 L 0,15' stroke='%23fff' stroke-width='3'%3E%3C/path%3E%3Cpath d='M 12.5,0 V 15 M 0,7.5 H 25' stroke='%23fff' stroke-width='5'%3E%3C/path%3E%3Cpath d='M 12.5,0 V 15 M 0,7.5 H 25' stroke='%23cf142b' stroke-width='3'%3E%3C/path%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto; }
  .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2c.switcher-option a, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_storeview.switcher-option a {
    font-size: 0; }
    .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2c.switcher-option a:before, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_storeview.switcher-option a:before {
      content: "";
      width: 25px;
      height: 21px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 800' width='25px' height='21px'%3E%3Cpath fill='%23ef2b2d' d='M0 0h1100v800H0z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M300 0h200v800H300z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M0 300h1100v200H0z'%3E%3C/path%3E%3Cpath fill='%23002868' d='M350 0h100v800H350z'%3E%3C/path%3E%3Cpath fill='%23002868' d='M0 350h1100v100H0z'%3E%3C/path%3E%3C/svg%3E"); }
  .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_danish.switcher-option a, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_danish.switcher-option a {
    font-size: 0; }
    .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_danish.switcher-option a:before, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_danish.switcher-option a:before {
      content: "";
      width: 25px;
      height: 21px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto;
      background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 28'%3E%3Cpath fill='%23c60c30' d='M0,0H37V28H0Z'/%3E%3Cpath fill='%23fff' d='M0,12H12V0H16V12H37V16H16V28H12V16H0Z'/%3E%3C/svg%3E"); }
  .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_finnish.switcher-option a, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_finnish.switcher-option a {
    font-size: 0; }
    .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_finnish.switcher-option a:before, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_finnish.switcher-option a:before {
      content: "";
      width: 25px;
      height: 21px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto;
      background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='1800' height='1100'%3E%3Crect width='1800' height='1100' fill='%23fff'/%3E%3Crect width='1800' height='300' y='400' fill='%23003580'/%3E%3Crect width='300' height='1100' x='500' fill='%23003580'/%3E%3C/svg%3E"); }
  .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_icelandic.switcher-option a, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_icelandic.switcher-option a {
    font-size: 0; }
    .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_icelandic.switcher-option a:before, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_icelandic.switcher-option a:before {
      content: "";
      width: 25px;
      height: 21px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg height='900' viewBox='0 0 25 18' width='1250' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h25v18h-25z' fill='%2302529c'/%3E%3Cpath d='m0 9h25m-16-9v18' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='m0 9h25m-16-9v18' stroke='%23dc1e35' stroke-width='2'/%3E%3C/svg%3E"); }
  .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_swedish.switcher-option a, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_swedish.switcher-option a {
    font-size: 0; }
    .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_swedish.switcher-option a:before, .header .switcher-language .actions.dropdown.options.switcher-options ul.dropdown.switcher-dropdown li.view-JHP_b2b_swedish.switcher-option a:before {
      content: "";
      width: 25px;
      height: 21px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto;
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h16v10h-16z' fill='%23006aa7'/%3E%3Cpath d='m0 4h5v-4h2v4h9v2h-9v4h-2v-4h-5z' fill='%23fecc00'/%3E%3C/svg%3E"); }

.header .title-forhandler.column, .header .cms-page-view .page-main .title-forhandler.page-title-wrapper, .cms-page-view .page-main .header .title-forhandler.page-title-wrapper, .header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter),
.header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter),
.header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter),
.header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter), .header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field.newsletter,
.header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field.newsletter,
.header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field.newsletter,
.header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field.newsletter, .header .title-forhandler.columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media print, screen and (max-width: 39.99875em) {
    .header .title-forhandler.column, .header .cms-page-view .page-main .title-forhandler.page-title-wrapper, .cms-page-view .page-main .header .title-forhandler.page-title-wrapper, .header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter),
    .header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter),
    .header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter),
    .header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter), .header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field.newsletter,
    .header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field.newsletter,
    .header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field.newsletter,
    .header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field.newsletter, .header .title-forhandler.columns {
      -webkit-box-ordinal-group: 10;
      -webkit-order: 9;
          -ms-flex-order: 9;
              order: 9;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding-bottom: 10px; } }
  @media print, screen and (max-width: 63.99875em) {
    .header .title-forhandler.column, .header .cms-page-view .page-main .title-forhandler.page-title-wrapper, .cms-page-view .page-main .header .title-forhandler.page-title-wrapper, .header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter),
    .header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter),
    .header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter),
    .header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter), .header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field.newsletter,
    .header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field.newsletter,
    .header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field.newsletter,
    .header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field.newsletter, .header .title-forhandler.columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-ordinal-group: 10;
      -webkit-order: 9;
          -ms-flex-order: 9;
              order: 9;
      padding-top: 10px;
      padding-bottom: 10px; } }
  .header .title-forhandler.column h3, .header .cms-page-view .page-main .title-forhandler.page-title-wrapper h3, .cms-page-view .page-main .header .title-forhandler.page-title-wrapper h3, .header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter) h3, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter) h3, .header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter) h3, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter) h3, .header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter) h3, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter) h3, .header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field:not(.newsletter) h3, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field:not(.newsletter) h3, .header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field.newsletter h3, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field.newsletter h3, .header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field.newsletter h3, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field.newsletter h3, .header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .title-forhandler.field.newsletter h3, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header .title-forhandler.field.newsletter h3, .header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .title-forhandler.field.newsletter h3, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header .title-forhandler.field.newsletter h3, .header .title-forhandler.columns h3 {
    color: #D51700;
    text-transform: uppercase;
    margin: auto 0;
    font-size: 22px;
    font-weight: 600; }

.cms-index-index .breadcrumbs-wrapper {
  display: none; }

.cms-index-index .nav-sections {
  margin-bottom: 0px; }

.cms-index-index .page.messages {
  margin-bottom: 0px; }

.cms-index-index header.page-header {
  margin-bottom: 0px; }

.cms-index-index .page-main:not(.expanded) .row, .cms-index-index .page-main:not(.expanded) .navigation, .cms-index-index .page-main:not(.expanded) .page-header .header.panel, .page-header .cms-index-index .page-main:not(.expanded) .header.panel, .cms-index-index .page-main:not(.expanded) .header.content, .cms-index-index .page-main:not(.expanded) .page-wrapper > .widget, .cms-index-index .page-main:not(.expanded) .page-wrapper > .page-bottom, .cms-index-index .page-main:not(.expanded) .block.category.event, .cms-index-index .page-main:not(.expanded) .top-container, .cms-index-index .page-main:not(.expanded) .page-main {
  max-width: 77.5rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

@media print, screen and (min-width: 64em) {
  .homepage-banner-wrapper {
    margin-left: calc(-100vw / 2 + 1210px / 2);
    margin-right: calc(-100vw / 2 + 1210px / 2); } }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .homepage-banner-wrapper {
    margin-left: -15px;
    margin-right: -15px; } }

@media print, screen and (max-width: 39.99875em) {
  .homepage-banner-wrapper {
    margin-left: -10px;
    margin-right: -10px; } }

.homepage-banner-wrapper .moo-homepage-fullbanner {
  position: relative; }
  .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit {
    position: relative; }
    .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-container {
      height: 670px !important; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-container {
          height: 320px !important; } }
    .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-slide .orbit-item {
      height: 670px;
      background-size: cover;
      display: block;
      background-position: center; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-slide .orbit-item {
          height: 320px; } }
    .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-bullets {
      position: absolute;
      bottom: 35px;
      width: 100%; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-bullets {
          bottom: 18px; } }
      .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-bullets button {
        width: 44px;
        height: 7px;
        border-radius: 4px;
        -webkit-box-shadow: none !important;
                box-shadow: none !important; }
        @media print, screen and (max-width: 39.99875em) {
          .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-bullets button {
            width: 32px;
            height: 5px; } }
    .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button {
      background-color: rgba(44, 48, 51, 0.2);
      width: 75px;
      height: 75px;
      border-radius: 50%;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      border: none !important;
      cursor: pointer;
      color: rgba(0, 0, 0, 0) !important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 33px;
      background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 34 20' viewBox='0 0 34 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m34 9.6h-32.6'/%3E%3Cpath d='m10.5 1-9 9 9 9'/%3E%3C/g%3E%3C/svg%3E");
      left: 90px; }
      @media print, screen and (max-width: 63.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button {
          left: 20px; } }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button {
          width: 45px;
          height: 45px;
          background-size: 21px; } }
      .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button.orbit-next {
        right: 90px;
        left: auto;
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 34 22' viewBox='0 0 34 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m0 10.6h32.6'/%3E%3Cpath d='m22.5 1 10 10-10 10'/%3E%3C/g%3E%3C/svg%3E"); }
        @media print, screen and (max-width: 63.99875em) {
          .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button.orbit-next {
            right: 20px; } }
      .homepage-banner-wrapper .moo-homepage-fullbanner .moo-hero-orbit .orbit-controls button:hover {
        background-color: #D51700; }
  .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social {
    position: absolute;
    top: 80px;
    left: 90px; }
    @media print, screen and (max-width: 39.99875em) {
      .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social {
        position: relative;
        left: auto;
        top: auto;
        background: #F8F8F8; } }
    .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social .moo-social-card {
      padding: 0px;
      margin: 0px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social .moo-social-card {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          text-align: center;
          padding-top: 15px; } }
      .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social .moo-social-card li a {
        background: #ffffff;
        padding: 9px; }
        .homepage-banner-wrapper .moo-homepage-fullbanner .floating-social .moo-social-card li a:hover {
          background: rgba(255, 255, 255, 0.7); }

.homepage-banner-wrapper .cell {
  padding-left: 15px;
  padding-right: 15px; }
  @media print, screen and (max-width: 39.99875em) {
    .homepage-banner-wrapper .cell {
      padding: 0; } }
  .homepage-banner-wrapper .cell .hero-banner.banner-content-wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative; }
    @media print, screen and (max-width: 39.99875em) {
      .homepage-banner-wrapper .cell .hero-banner.banner-content-wrapper {
        margin-top: 5px; } }
    .homepage-banner-wrapper .cell .hero-banner.banner-content-wrapper .moo-banner-image-wrapper a.hero-banner-main {
      height: 380px;
      background-size: cover;
      display: block;
      background-position: center;
      background-repeat: no-repeat; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .cell .hero-banner.banner-content-wrapper .moo-banner-image-wrapper a.hero-banner-main {
          background-position: -600px; } }
    .homepage-banner-wrapper .cell .hero-banner.banner-content-wrapper .banner-content {
      position: absolute;
      top: 0;
      left: 9%;
      margin-top: 40px; }
      .homepage-banner-wrapper .cell .hero-banner.banner-content-wrapper .banner-content span.banner-logo {
        display: block;
        width: 160px;
        height: 80px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin-bottom: 20px;
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 160 83' viewBox='0 0 160 83' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='a' height='14.3' maskUnits='userSpaceOnUse' width='2.6' x='134.4' y='12.3'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='b' height='14.5' maskUnits='userSpaceOnUse' width='3.3' x='138.7' y='12.1'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='c' height='14.1' maskUnits='userSpaceOnUse' width='5.4' x='142.9' y='12.5'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='d' height='14' maskUnits='userSpaceOnUse' width='10.9' x='148.6' y='16.3'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='e' height='14.6' maskUnits='userSpaceOnUse' width='8.7' x='71.4' y='35.7'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='f' height='14.5' maskUnits='userSpaceOnUse' width='3.3' x='81.8' y='35.4'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='g' height='10.6' maskUnits='userSpaceOnUse' width='15.8' x='87.1' y='39.4'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='h' height='14.3' maskUnits='userSpaceOnUse' width='10.6' x='105.3' y='39.4'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='i' height='14.3' maskUnits='userSpaceOnUse' width='2.6' x='117.8' y='35.7'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='j' height='14.5' maskUnits='userSpaceOnUse' width='3.3' x='122.1' y='35.4'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='k' height='10.8' maskUnits='userSpaceOnUse' width='10.6' x='126.8' y='39.4'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='l' height='14.5' maskUnits='userSpaceOnUse' width='3.3' x='139.1' y='35.4'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='m' height='14.1' maskUnits='userSpaceOnUse' width='5.4' x='143.4' y='35.9'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='n' height='14' maskUnits='userSpaceOnUse' width='10.9' x='149' y='39.7'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='o' height='17.7' maskUnits='userSpaceOnUse' width='17.5' x='45.9' y='60'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='p' height='12.8' maskUnits='userSpaceOnUse' width='6.7' x='65.3' y='64.4'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='q' height='17.6' maskUnits='userSpaceOnUse' width='4' x='72.7' y='59.6'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='r' height='17.6' maskUnits='userSpaceOnUse' width='12.9' x='78.6' y='64.4'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='s' height='17.6' maskUnits='userSpaceOnUse' width='4' x='93.8' y='59.6'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='t' height='12.8' maskUnits='userSpaceOnUse' width='11' x='100.2' y='64.4'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='u' height='13.1' maskUnits='userSpaceOnUse' width='12.9' x='113.7' y='64.4'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='v' height='17.2' maskUnits='userSpaceOnUse' width='3.1' x='129.4' y='60'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='w' height='17.6' maskUnits='userSpaceOnUse' width='4' x='134.6' y='59.6'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='x' height='17' maskUnits='userSpaceOnUse' width='6.6' x='139.7' y='60.2'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='y' height='17' maskUnits='userSpaceOnUse' width='13.2' x='146.6' y='64.8'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='z' height='60.1' maskUnits='userSpaceOnUse' width='43.5' x='28.6' y='0'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='A' height='61.4' maskUnits='userSpaceOnUse' width='26.3' x='0' y='16.5'%3E%3Cpath d='m0 82.1h159.9v-82.1h-159.9z' fill='%23fff'/%3E%3C/mask%3E%3Cg fill='%238b8b8b'%3E%3Cpath d='m104.6 22.4c.6-.8.8-1.8.8-2.8 0-1.3-.4-2.4-1.3-3.4-.9-.9-2-1.4-3.2-1.4-1.3 0-2.4.4-3.3 1.3s-1.3 2-1.3 3.4c0 1.5.6 2.8 1.7 3.6.9.7 1.8 1 2.9 1 .6 0 1.2-.1 1.8-.4l-2.5-3.2h3.2zm1.6 2.2 2.4 3.1h-3.1l-1.2-1.6c-1 .6-2.1.8-3.4.8-2.1 0-3.8-.7-5.2-2.2-1.4-1.4-2.1-3.2-2.1-5.1 0-1.3.3-2.6 1-3.7.6-1.1 1.5-2 2.7-2.7 1.1-.7 2.3-1 3.6-1 2 0 3.7.7 5.1 2.1s2.1 3.2 2.1 5.2c0 2.1-.7 3.7-1.9 5.1z'/%3E%3Cpath d='m110.3 16.3h2.6v5c0 1 .1 1.6.2 2s.3.7.6.9.7.3 1.1.3.8-.1 1.1-.3.5-.5.7-.9c.1-.3.2-.9.2-1.9v-5h2.6v4.4c0 1.8-.1 3-.4 3.7-.3.8-.9 1.4-1.5 1.9-.7.4-1.5.6-2.6.6s-2-.3-2.7-.8-1.2-1.2-1.5-2.1c-.2-.6-.3-1.8-.3-3.4z'/%3E%3Cpath d='m126.8 18.4c-.8 0-1.5.3-2 .8-.5.6-.8 1.3-.8 2.2s.3 1.6.8 2.2 1.2.9 2 .9 1.5-.3 2-.8c.5-.6.8-1.3.8-2.2s-.3-1.6-.8-2.2-1.2-.9-2-.9zm2.7-2.1h2.6v10.3h-2.6v-1.1c-.5.5-1 .8-1.5 1s-1.1.3-1.6.3c-1.3 0-2.5-.5-3.4-1.5-1-1-1.5-2.3-1.5-3.8 0-1.6.5-2.9 1.4-3.9s2.1-1.5 3.4-1.5c.6 0 1.2.1 1.7.3s1 .6 1.5 1z'/%3E%3Cpath d='m134.4 26.6h2.6v-14.3h-2.6z' mask='url(%23a)'/%3E%3Cpath d='m139 26.6h2.6v-10.3h-2.6zm1.3-14.5c.5 0 .8.2 1.2.5.3.3.5.7.5 1.2s-.2.9-.5 1.2-.7.5-1.1.5c-.5 0-.9-.2-1.2-.5s-.5-.7-.5-1.2.2-.8.5-1.2.7-.5 1.1-.5z' mask='url(%23b)'/%3E%3Cpath d='m144.3 12.5h2.6v3.8h1.5v2.2h-1.5v8.1h-2.6v-8.1h-1.3v-2.2h1.3z' mask='url(%23c)'/%3E%3Cpath d='m148.6 16.3h2.6l2.7 6.5 2.9-6.5h2.6l-6.4 14h-2.7l2.1-4.5z' mask='url(%23d)'/%3E%3Cpath d='m79.9 37.9-2 1.7c-.7-1-1.4-1.4-2.1-1.4-.3 0-.6.1-.9.3-.2.2-.3.4-.3.6s.1.5.2.7c.2.3.9.9 1.9 1.8 1 .8 1.6 1.4 1.8 1.6.5.5.9 1.1 1.1 1.6s.3 1 .3 1.6c0 1.1-.4 2.1-1.2 2.8s-1.8 1.1-3.1 1.1c-1 0-1.9-.2-2.6-.7s-1.4-1.2-1.9-2.3l2.2-1.3c.7 1.2 1.4 1.8 2.3 1.8.5 0 .8-.1 1.1-.4s.5-.6.5-.9-.1-.6-.4-.9c-.2-.3-.7-.8-1.5-1.4-1.5-1.2-2.5-2.2-2.9-2.9s-.7-1.3-.7-2c0-1 .4-1.8 1.1-2.5s1.6-1 2.7-1c.7 0 1.4.2 2 .5 1 .2 1.7.8 2.4 1.6' mask='url(%23e)'/%3E%3Cpath d='m82.2 49.9h2.6v-10.2h-2.6zm1.2-14.5c.5 0 .8.2 1.2.5.3.3.5.7.5 1.2s-.2.9-.5 1.2-.7.5-1.1.5c-.5 0-.9-.2-1.2-.5s-.5-.7-.5-1.2.2-.8.5-1.2c.3-.3.7-.5 1.1-.5z' mask='url(%23f)'/%3E%3Cpath d='m87.1 39.7h2.6v1.2c.4-.5.9-.8 1.5-1.1s1.1-.4 1.8-.4c.6 0 1.2.2 1.7.5s.9.8 1.2 1.4c.4-.6.9-1.1 1.5-1.4s1.2-.5 2-.5c.7 0 1.4.2 1.9.5s1 .8 1.2 1.3.4 1.4.4 2.7v6h-2.6v-5.2c0-1.2-.1-2-.4-2.4s-.7-.6-1.3-.6c-.4 0-.8.1-1.2.4-.3.3-.6.6-.8 1s-.3 1.2-.3 2.1v4.6h-2.6v-5c0-.9-.1-1.6-.2-2s-.3-.7-.6-.9-.6-.3-1-.3-.8.1-1.2.4-.6.6-.8 1.1-.3 1.2-.3 2.2v4.6h-2.6z' mask='url(%23g)'/%3E%3Cpath d='m110.5 41.8c-.8 0-1.5.3-2 .8-.5.6-.8 1.3-.8 2.2s.3 1.7.8 2.2c.5.6 1.2.8 2 .8s1.5-.3 2-.9.8-1.3.8-2.2-.3-1.6-.8-2.2c-.5-.4-1.1-.7-2-.7zm-2.7-2.1v1.1c.5-.5 1-.8 1.5-1s1.1-.3 1.7-.3c1.3 0 2.5.5 3.4 1.5s1.4 2.3 1.4 3.9c0 1.5-.5 2.8-1.5 3.8s-2.1 1.5-3.5 1.5c-.6 0-1.1-.1-1.7-.3-.5-.2-1-.6-1.5-1v4.8h-2.6v-14z' mask='url(%23h)'/%3E%3Cpath d='m117.8 49.9h2.6v-14.2h-2.6z' mask='url(%23i)'/%3E%3Cpath d='m122.4 49.9h2.6v-10.2h-2.6zm1.3-14.5c.5 0 .8.2 1.2.5.3.3.5.7.5 1.2s-.2.9-.5 1.2-.7.5-1.1.5c-.5 0-.9-.2-1.2-.5s-.5-.7-.5-1.2.2-.8.5-1.2c.3-.3.7-.5 1.1-.5z' mask='url(%23j)'/%3E%3Cpath d='m137.4 41.7-2.1 1.2c-.4-.4-.8-.7-1.2-.9s-.9-.2-1.4-.2c-1 0-1.7.3-2.3.9s-.9 1.3-.9 2.2.3 1.6.9 2.1 1.3.8 2.3.8c1.2 0 2.1-.4 2.7-1.2l2 1.4c-1.1 1.4-2.7 2.2-4.7 2.2-1.8 0-3.2-.5-4.2-1.6s-1.5-2.3-1.5-3.8c0-1 .2-1.9.7-2.8.5-.8 1.2-1.5 2.1-2s1.9-.7 3-.7c1 0 1.9.2 2.8.6.6.5 1.3 1.1 1.8 1.8' mask='url(%23k)'/%3E%3Cpath d='m139.4 49.9h2.6v-10.2h-2.6zm1.3-14.5c.5 0 .8.2 1.2.5.3.3.5.7.5 1.2s-.2.9-.5 1.2-.7.5-1.1.5c-.5 0-.9-.2-1.2-.5s-.5-.7-.5-1.2.2-.8.5-1.2.7-.5 1.1-.5z' mask='url(%23l)'/%3E%3Cpath d='m144.7 35.9h2.6v3.8h1.5v2.2h-1.5v8.1h-2.6v-8.1h-1.3v-2.2h1.3z' mask='url(%23m)'/%3E%3Cpath d='m149 39.7h2.6l2.7 6.5 2.9-6.5h2.6l-6.4 14h-2.7l2.1-4.5z' mask='url(%23n)'/%3E%3C/g%3E%3Cpath d='m54.6 63.1c-1.6 0-2.9.5-3.9 1.6-1.1 1.1-1.6 2.5-1.6 4.1 0 1.9.7 3.3 2 4.4 1 .8 2.2 1.3 3.6 1.3 1.5 0 2.8-.5 3.9-1.6s1.6-2.5 1.6-4.1-.5-3-1.6-4.1-2.5-1.6-4-1.6m0-3.1c2.4 0 4.4.9 6.1 2.6s2.6 3.8 2.6 6.3-.8 4.5-2.5 6.2-3.7 2.5-6.2 2.5-4.6-.9-6.3-2.6-2.5-3.8-2.5-6.2c0-1.6.4-3.1 1.2-4.4s1.8-2.4 3.2-3.2c1.4-.9 2.9-1.2 4.4-1.2' fill='%239a9a9a' mask='url(%23o)'/%3E%3Cpath d='m65.3 64.8h2.7v1.6c.3-.6.7-1.1 1.2-1.4s1-.5 1.6-.5c.4 0 .8.1 1.3.3l-1 2.7c-.4-.2-.7-.3-.9-.3-.5 0-.9.3-1.2.9s-.5 1.8-.5 3.5v.6 5h-3.1z' fill='%239a9a9a' mask='url(%23p)'/%3E%3Cpath d='m73.2 77.2h3.1v-12.4h-3.1zm1.5-17.6c.5 0 1 .2 1.4.6s.6.9.6 1.4c0 .6-.2 1-.6 1.4s-.9.6-1.4.6c-.6 0-1-.2-1.4-.6s-.6-.9-.6-1.5c0-.5.2-1 .6-1.4.4-.3.9-.5 1.4-.5z' fill='%239a9a9a' mask='url(%23q)'/%3E%3Cpath d='m85.1 67.4c-1 0-1.8.3-2.4 1s-1 1.5-1 2.5.3 1.9 1 2.6 1.5 1 2.5 1 1.8-.3 2.4-1c.6-.6.9-1.5.9-2.6 0-1-.3-1.9-.9-2.5-.7-.7-1.5-1-2.5-1zm3.2-2.6h3.1v10.7c0 2.1-.4 3.7-1.3 4.6-1.1 1.3-2.8 2-5.1 2-1.2 0-2.2-.2-3.1-.5-.8-.3-1.5-.8-2.1-1.3-.6-.6-1-1.3-1.3-2.2h3.5c.3.4.7.6 1.2.8s1 .3 1.7.3c.8 0 1.5-.1 2-.4s.9-.6 1.1-1 .3-1.1.3-2.1c-.5.5-1.1.9-1.7 1.2-.6.2-1.3.4-2 .4-1.7 0-3.1-.6-4.2-1.8-1.2-1.2-1.7-2.7-1.7-4.6 0-2 .6-3.6 1.8-4.8 1.1-1.1 2.4-1.6 4-1.6.7 0 1.4.1 2 .4s1.3.7 1.9 1.3z' fill='%239a9a9a' mask='url(%23r)'/%3E%3Cpath d='m94.2 77.2h3.1v-12.4h-3.1zm1.6-17.6c.5 0 1 .2 1.4.6s.6.9.6 1.4c0 .6-.2 1-.6 1.4s-.9.6-1.4.6c-.6 0-1-.2-1.4-.6s-.6-.9-.6-1.5c0-.5.2-1 .6-1.4s.9-.5 1.4-.5z' fill='%239a9a9a' mask='url(%23s)'/%3E%3Cpath d='m100.2 64.8h3.1v1.2c.7-.6 1.3-1 1.9-1.2s1.2-.3 1.8-.3c1.2 0 2.3.4 3.1 1.3.7.7 1.1 1.8 1.1 3.2v8.2h-3.1v-5.4c0-1.5-.1-2.5-.2-3s-.4-.9-.7-1.1c-.3-.3-.7-.4-1.2-.4-.6 0-1.2.2-1.6.6-.5.4-.8 1-.9 1.8-.1.4-.1 1.2-.1 2.5v5h-3.1v-12.4z' fill='%239a9a9a' mask='url(%23t)'/%3E%3Cpath d='m120.2 67.3c-1 0-1.8.3-2.4 1s-1 1.6-1 2.6c0 1.1.3 2 1 2.7.6.7 1.4 1 2.4 1s1.8-.3 2.4-1 1-1.6 1-2.7-.3-2-1-2.6c-.6-.6-1.5-1-2.4-1zm3.2-2.5h3.1v12.4h-3.1v-1.3c-.6.6-1.2 1-1.8 1.3s-1.3.4-2 .4c-1.6 0-3-.6-4.2-1.9-1.2-1.2-1.8-2.8-1.8-4.6 0-1.9.6-3.5 1.7-4.7s2.5-1.8 4.1-1.8c.7 0 1.4.1 2.1.4s1.3.7 1.8 1.3v-1.5z' fill='%239a9a9a' mask='url(%23u)'/%3E%3Cpath d='m129.4 77.2h3.1v-17.2h-3.1z' fill='%239a9a9a' mask='url(%23v)'/%3E%3Cpath d='m135 77.2h3.1v-12.4h-3.1zm1.6-17.6c.5 0 1 .2 1.4.6s.6.9.6 1.4c0 .6-.2 1-.6 1.4s-.9.6-1.4.6c-.6 0-1-.2-1.4-.6s-.6-.9-.6-1.5c0-.5.2-1 .6-1.4.3-.3.8-.5 1.4-.5z' fill='%239a9a9a' mask='url(%23w)'/%3E%3Cpath d='m141.3 60.2h3.1v4.6h1.9v2.7h-1.9v9.8h-3.1v-9.8h-1.6v-2.7h1.6z' fill='%239a9a9a' mask='url(%23x)'/%3E%3Cpath d='m146.6 64.8h3.2l3.2 7.8 3.6-7.8h3.2l-7.8 17h-3.2l2.6-5.5z' fill='%239a9a9a' mask='url(%23y)'/%3E%3Cpath d='m51.6 0c.1.1.1.1.2.1h.8c.2 0 .4 0 .7.1h.1c.5 0 1 .1 1.6.2 1.4.3 2.8.6 4.1 1.1.4.2.8.3 1.2.5.6.3 1.3.6 1.9 1 .5.3 1 .7 1.5 1 .2.2.4.3.6.5.9.7 1.7 1.5 2.4 2.3.5.5 1 1.1 1.4 1.7.2.3.4.6.6.8 0 0 0 0 .1.1.2.4.5.7.6 1.1.1.3.3.5.4.7.2.4.4.9.6 1.4.2.4.4.9.5 1.4.2.6.4 1.2.5 1.7.1.6.3 1.2.4 1.9 0 .4.1.7.1 1.1v.2c.1.2.1.5.1.7 0 .3 0 .6.1.9v.2c0 .4 0 .9-.1 1.3-.1.2 0 .5 0 .7s0 .4-.1.5v.1c0 .5-.1.9-.2 1.4-.1.7-.2 1.3-.4 1.9-.2.8-.5 1.6-.8 2.4-.2.4-.3.9-.6 1.3-.3.6-.6 1.1-1 1.7-.2.3-.4.6-.6.9-.3.3-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.2-.5.5-.8.7s-.6.5-.9.7c-.4.3-.8.5-1.2.8-.1.1-.2.2-.4.2-.4.2-.8.4-1.1.6-.2.1-.5.1-.7.3 0 0-.1.1-.2.1-.9.3-1.8.6-2.8.8-.5.1-1 .2-1.5.3-.2 0-.5.1-.7.1h-.1c-.3 0-.7.1-1 .1-.4 0-.8 0-1.2.1-.6.1-1.2.1-1.8.1-.9 0-1.8 0-2.7 0-.1 0-.2 0-.3 0s-.2-.1-.2-.2 0-.2 0-.3c0-4.8 0-9.7 0-14.5 0-.1 0-.2 0-.2 0-.2 0-.2.2-.2.3-.1.5 0 .8-.1h.2c.9 0 1.7-.3 2.4-.7.5-.3.9-.7 1.2-1.3.1-.2.1-.3.2-.5s.1-.5.1-.8c0-.4 0-.8 0-1.2s-.1-.8-.3-1.1c-.1-.2-.2-.5-.4-.7s-.4-.4-.6-.6c-.5-.3-1.1-.5-1.7-.6-.3 0-.6-.1-.9-.1-.5 0-1 .1-1.5.2-.7.2-1.3.7-1.7 1.3-.3.4-.4.9-.6 1.4-.1.5-.2 1.1-.2 1.6v38 .5c0 .2 0 .2-.2.2-.1 0-.2 0-.3 0-5.5 0-11 0-16.6 0-.6 0-.5 0-.5-.5 0-11.8 0-23.7 0-35.5 0-.4.1-.7.1-1.1 0-.5 0-.9 0-1.4 0-.3 0-.6.1-.9 0-.1 0-.2 0-.4 0-.3 0-.6.1-.8 0-.4.1-.7.1-1.1 0-.3.1-.5.1-.8 0-.4.1-.7.2-1.1.1-.6.3-1.1.4-1.7.1-.5.3-1 .5-1.5 0-.1.1-.2.1-.3.1-.1.1-.2.1-.3s0-.1.1-.2c.2-.4.4-.8.6-1.2.1-.1.1-.2.2-.4.1-.1.1-.3.3-.4 0 0 .1-.1.1-.1.2-.4.5-.8.8-1.2s.5-.8.8-1.1c.5-.7 1.1-1.3 1.7-1.8.3-.3.7-.6 1-.9s.6-.5 1-.8c.3-.2.6-.5.9-.6.3-.2.7-.4 1-.6.1 0 .1-.1.2-.1.2-.1.4-.2.6-.3.3-.2.6-.3 1-.5.3-.1.5-.2.7-.4 0 0 .1-.1.2-.1.9-.4 1.9-.7 2.9-1 .8-.2 1.7-.4 2.5-.6.4-.1.7-.1 1.1-.2s.8 0 1.1-.1h.3 1c.1 0 .2 0 .2-.1z' fill='%23bfbfbe' mask='url(%23z)'/%3E%3Cpath d='m0 59.9c.2 0 .4 0 .6.1.4.2.7.2 1.1.3.3.1.5.1.8.1.5 0 1-.1 1.4-.3.5-.2.8-.6 1.1-1 .4-.6.6-1.3.7-2 0-.3 0-.6.1-.9.1-.5.1-1 .1-1.6 0-12.5 0-25 0-37.5 0-.2 0-.3 0-.5 0-.1.1-.1.2-.2h.3 16.6.2c.3 0 .3 0 .3.3v.3 6.8c0 .6 0 .5.5.5h1.8.3c.1 0 .2.1.2.2v.3 14.5c0 .5 0 .5-.5.5-.6 0-1.2 0-1.9 0-.1 0-.2 0-.3 0s-.2.1-.2.2v.4 18c0 .2 0 .5-.1.7v.2c0 .4-.1.9-.1 1.3s-.1.7-.2 1.1c-.1.6-.2 1.1-.3 1.7-.2.6-.3 1.2-.5 1.8-.1.2-.1.4-.2.6 0 .2 0 .4-.2.6 0 .1-.1.2-.1.2 0 .1-.1.2-.1.3-.2.4-.4.9-.6 1.3s-.4.8-.7 1.2c-.2.3-.3.5-.5.8s-.4.5-.6.8c-.3.5-.8 1-1.2 1.4-.2.2-.4.5-.6.7-.4.4-.8.8-1.3 1.1-.3.3-.6.5-.9.7-.5.4-1 .7-1.5 1-.3.2-.7.4-1 .5-.6.3-1.2.5-1.9.7-.6.2-1.1.3-1.7.4-.5.1-1 .2-1.4.2-.4.1-.9.1-1.3.1-.2 0-.4.1-.6.1s-.4 0-.7-.1c-.1 0-.2 0-.2 0-.5 0-1-.1-1.4-.2-1.2-.2-2.3-.5-3.4-.8z' fill='%23bfbfbe' mask='url(%23A)'/%3E%3C/svg%3E"); }
      .homepage-banner-wrapper .cell .hero-banner.banner-content-wrapper .banner-content h1 {
        color: #ffffff;
        letter-spacing: 1.83px;
        line-height: 64px;
        font-size: 53px;
        max-width: 565px;
        font-weight: 500;
        text-transform: uppercase; }
        @media print, screen and (max-width: 39.99875em) {
          .homepage-banner-wrapper .cell .hero-banner.banner-content-wrapper .banner-content h1 {
            line-height: 45px;
            font-size: 36px;
            max-width: 240px; } }
      .homepage-banner-wrapper .cell .hero-banner.banner-content-wrapper .banner-content a.button.moo-btn, .homepage-banner-wrapper .cell .hero-banner.banner-content-wrapper .banner-content a.moo-btn.action.primary {
        padding: 15px 30px;
        font-weight: 600;
        margin-top: 10px;
        margin-bottom: 0;
        color: #ffffff; }

@media print, screen and (max-width: 63.99875em) {
  .homepage-banner-wrapper .call-out-banner {
    margin-bottom: 10px; } }

.homepage-banner-wrapper .call-out-banner .banner-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .homepage-banner-wrapper .call-out-banner .banner-content-wrapper .banner-content {
    position: absolute;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    width: 100%;
    top: 25%; }
    .homepage-banner-wrapper .call-out-banner .banner-content-wrapper .banner-content h2 {
      font-size: 24px;
      color: #FFFFFF;
      letter-spacing: 1px;
      text-align: center;
      line-height: 31px;
      text-transform: uppercase;
      padding: 6px 65px;
      min-height: 85px;
      margin-bottom: 0; }
      @media print, screen and (max-width: 63.99875em) {
        .homepage-banner-wrapper .call-out-banner .banner-content-wrapper .banner-content h2 {
          padding: 6px 65px;
          font-size: 20px; } }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .call-out-banner .banner-content-wrapper .banner-content h2 {
          padding: 6px 30px; } }
    .homepage-banner-wrapper .call-out-banner .banner-content-wrapper .banner-content a.button.moo-btn, .homepage-banner-wrapper .call-out-banner .banner-content-wrapper .banner-content a.moo-btn.action.primary {
      font-size: 16px;
      color: #FFFFFF;
      letter-spacing: 0.2px;
      text-align: center;
      font-weight: 500; }
  .homepage-banner-wrapper .call-out-banner .banner-content-wrapper .moo-banner-image-wrapper img.main-banner-large {
    height: 205px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.homepage-banner-wrapper .bottom-banner .small-left-banner {
  padding-right: 5px; }
  @media print, screen and (max-width: 39.99875em) {
    .homepage-banner-wrapper .bottom-banner .small-left-banner {
      padding-right: 10px;
      padding-left: 10px; } }
  .homepage-banner-wrapper .bottom-banner .small-left-banner .hero-banner.banner-content-wrapper .moo-banner-image-wrapper a.hero-banner-main {
    height: 520px;
    background-size: cover;
    display: block;
    background-position: top right; }
    @media print, screen and (max-width: 39.99875em) {
      .homepage-banner-wrapper .bottom-banner .small-left-banner .hero-banner.banner-content-wrapper .moo-banner-image-wrapper a.hero-banner-main {
        height: 180px;
        background-position: center; } }
  .homepage-banner-wrapper .bottom-banner .small-left-banner .hero-banner.banner-content-wrapper .banner-content {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 80px;
    margin-left: 50px; }
    @media print, screen and (max-width: 39.99875em) {
      .homepage-banner-wrapper .bottom-banner .small-left-banner .hero-banner.banner-content-wrapper .banner-content {
        margin-top: 20px;
        margin-left: 20px; } }
    @media print, screen and (max-width: 74.99875em) {
      .homepage-banner-wrapper .bottom-banner .small-left-banner .hero-banner.banner-content-wrapper .banner-content {
        margin-top: 40px;
        margin-left: 20px; } }
    .homepage-banner-wrapper .bottom-banner .small-left-banner .hero-banner.banner-content-wrapper .banner-content h2 {
      font-size: 35px;
      letter-spacing: 1.75px;
      line-height: 47px;
      font-weight: 600; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .bottom-banner .small-left-banner .hero-banner.banner-content-wrapper .banner-content h2 {
          font-size: 25px;
          line-height: 37px;
          max-width: 250px; } }

.homepage-banner-wrapper .bottom-banner .big-right-banner {
  padding-left: 5px; }
  @media print, screen and (max-width: 39.99875em) {
    .homepage-banner-wrapper .bottom-banner .big-right-banner {
      padding-left: 10px;
      padding-right: 10px; } }
  .homepage-banner-wrapper .bottom-banner .big-right-banner .banner-content-wrapper {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%; }
    @media print, screen and (max-width: 39.99875em) {
      .homepage-banner-wrapper .bottom-banner .big-right-banner .banner-content-wrapper {
        margin-top: 0;
        margin-bottom: 0; } }
    .homepage-banner-wrapper .bottom-banner .big-right-banner .banner-content-wrapper .moo-banner-image-wrapper a.hero-banner-main {
      height: 520px;
      display: block;
      background-position: right;
      background-size: cover;
      background-repeat: no-repeat; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .bottom-banner .big-right-banner .banner-content-wrapper .moo-banner-image-wrapper a.hero-banner-main {
          height: 300px; } }
    .homepage-banner-wrapper .bottom-banner .big-right-banner .banner-content-wrapper .banner-content {
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 65px;
      margin-left: 100px; }
      @media print, screen and (max-width: 39.99875em) {
        .homepage-banner-wrapper .bottom-banner .big-right-banner .banner-content-wrapper .banner-content {
          margin-top: 20px;
          margin-left: 20px; } }
      @media print, screen and (max-width: 74.99875em) {
        .homepage-banner-wrapper .bottom-banner .big-right-banner .banner-content-wrapper .banner-content {
          margin-top: 30px;
          margin-left: 20px; } }
      .homepage-banner-wrapper .bottom-banner .big-right-banner .banner-content-wrapper .banner-content h2 {
        font-size: 58px;
        letter-spacing: 2px;
        max-width: 405px;
        line-height: 79px; }
        @media print, screen and (max-width: 39.99875em) {
          .homepage-banner-wrapper .bottom-banner .big-right-banner .banner-content-wrapper .banner-content h2 {
            font-size: 31px;
            letter-spacing: 2px;
            max-width: 405px;
            line-height: 42px; } }
      .homepage-banner-wrapper .bottom-banner .big-right-banner .banner-content-wrapper .banner-content span.line {
        background: #D51700;
        width: 70px;
        height: 2px;
        display: block;
        margin-top: 15px; }

.homepage-bestseller-wrapper {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 40px; }
  .homepage-bestseller-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 100%;
    width: 100vw;
    background: #F5F5F5;
    z-index: -1; }
  .homepage-bestseller-wrapper .mid-banner .small-banner a.hero-banner-main {
    display: block;
    height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 5px; }
    @media print, screen and (max-width: 63.99875em) {
      .homepage-bestseller-wrapper .mid-banner .small-banner a.hero-banner-main {
        height: 200px; } }
  @media print, screen and (max-width: 63.99875em) {
    .homepage-bestseller-wrapper .mid-banner {
      margin-bottom: 20px; } }

.block-bestseller-products .block-title {
  text-align: center;
  text-transform: uppercase; }

.block-bestseller-products .products.moo-products-wrapper ol li.product-item {
  padding-left: 15px !important;
  padding-right: 15px !important; }
  @media print, screen and (max-width: 63.99875em) {
    .block-bestseller-products .products.moo-products-wrapper ol li.product-item {
      padding-left: 5px !important;
      padding-right: 5px !important; } }
  .block-bestseller-products .products.moo-products-wrapper ol li.product-item:last-child {
    display: none; }
    @media print, screen and (max-width: 39.99875em) {
      .block-bestseller-products .products.moo-products-wrapper ol li.product-item:last-child {
        display: block; } }

.homepage-blog-wrapper.latest-blog .amblog-list-wrap.amblog-post-wrap .block-title {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px; }
  .homepage-blog-wrapper.latest-blog .amblog-list-wrap.amblog-post-wrap .block-title strong {
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 2px;
    text-align: center;
    font-weight: 500; }

@media print, screen and (max-width: 63.99875em) {
  .homepage-blog-wrapper.latest-blog .amblog-list-wrap.amblog-post-wrap .amblog-grid-list .list-item.amblog-item.card.moo-blog-item:last-child {
    display: none; } }

.homepage-blog-wrapper.latest-blog .amblog-list-wrap.amblog-post-wrap .amblog-toolbar {
  display: block;
  text-align: center; }
  .homepage-blog-wrapper.latest-blog .amblog-list-wrap.amblog-post-wrap .amblog-toolbar a.newer-link:after {
    content: "";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg height='10' viewBox='0 0 40 10' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m156.190167 15.3203909h-36.190167v-1.5203909h36.139285l-2.724921-2.7249213 1.075078-1.0750787 3.510558 3.5105577.010558-.0105577 1.075078 1.0750787-.010557.0105577.010557.0105577-1.075078 1.0750787-.010558-.0105577-3.510558 3.5105577-1.075078-1.0750787z' fill='%23d51700' fill-rule='evenodd' transform='translate(-120 -10)'/%3E%3C/svg%3E");
    width: 39px;
    height: 10px;
    background-repeat: no-repeat;
    margin-left: 15px; }

@media print, screen and (min-width: 64em) {
  .homepage-intro-wrapper {
    margin-left: calc(-100vw / 2 + 1210px / 2);
    margin-right: calc(-100vw / 2 + 1210px / 2); } }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .homepage-intro-wrapper {
    margin-left: -15px;
    margin-right: -15px; } }

@media print, screen and (max-width: 39.99875em) {
  .homepage-intro-wrapper {
    margin-left: -10px;
    margin-right: -10px; } }

.brand-intro {
  background: #F8F8F8;
  padding-top: 80px;
  padding-bottom: 80px;
  text-align: center; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .brand-intro {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media print, screen and (max-width: 39.99875em) {
    .brand-intro {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .brand-intro h1, .brand-intro h2 {
    font-size: 30px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 27px; }
    @media print, screen and (max-width: 39.99875em) {
      .brand-intro h1, .brand-intro h2 {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 20px; } }
  .brand-intro p {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.65);
    letter-spacing: 0;
    text-align: center;
    line-height: 26px;
    margin-bottom: 30px; }
    .brand-intro p:last-child {
      margin-bottom: 0px; }
  .brand-intro a.hollow.button, .brand-intro a.hollow.action.primary {
    margin-bottom: 0px;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    text-transform: uppercase;
    height: 45px;
    line-height: 18px;
    border: 1px solid #787878;
    color: #000000;
    font-size: 15px;
    width: 246px;
    display: block;
    max-width: 100%; }
    .brand-intro a.hollow.button:hover, .brand-intro a.hollow.action.primary:hover {
      background: #D51700;
      color: #ffffff;
      border-color: #D51700; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .brand-intro a.hollow.button, .brand-intro a.hollow.action.primary {
        font-size: 12px;
        height: 42px;
        line-height: 20px;
        width: 220px; } }

.moo-section {
  margin-top: 60px;
  margin-bottom: 60px; }

.moo-homepage-banner .banner-full {
  height: 780px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-position: top center;
  text-decoration: none; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .moo-homepage-banner .banner-full {
      height: 664px; } }
  @media print, screen and (max-width: 39.99875em) {
    .moo-homepage-banner .banner-full {
      height: 500px; } }
  .moo-homepage-banner .banner-full h2 {
    font-size: 70px;
    color: #FFFFFF;
    letter-spacing: 2px;
    text-align: center;
    line-height: 88px;
    text-transform: uppercase;
    -webkit-transition: 0.7s ease;
    transition: 0.7s ease; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-homepage-banner .banner-full h2 {
        font-size: 40px;
        line-height: 54px; } }
  .moo-homepage-banner .banner-full:hover h2 {
    letter-spacing: 10px;
    -webkit-transition: 0.7s ease;
    transition: 0.7s ease; }

.moo-category-block {
  text-align: center; }
  .moo-category-block h2 {
    text-transform: uppercase;
    margin-bottom: 36px;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 2px; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-category-block h2 {
        font-size: 20px; } }
  .moo-category-block .card {
    border: 1px solid #E7E7E7;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .moo-category-block .card:hover {
      border-color: #F67C36;
      -webkit-box-shadow: 0 12px 30px -8px rgba(0, 0, 0, 0.18);
              box-shadow: 0 12px 30px -8px rgba(0, 0, 0, 0.18); }
    .moo-category-block .card .moo-card.card {
      border: none;
      text-decoration: none;
      height: 265px;
      display: block;
      background-size: cover;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 66px; }
      .moo-category-block .card .moo-card.card:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: #2C3033;
        opacity: 0.1;
        -webkit-transition: 0.7s ease;
        transition: 0.7s ease; }
      @media print, screen and (max-width: 63.99875em) {
        .moo-category-block .card .moo-card.card {
          padding: 0 24px; } }
      @media print, screen and (max-width: 39.99875em) {
        .moo-category-block .card .moo-card.card {
          height: 220px; } }
      .moo-category-block .card .moo-card.card img {
        -webkit-transition: 0.7s ease;
        transition: 0.7s ease; }
      .moo-category-block .card .moo-card.card:hover img {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transition: 0.7s ease;
        transition: 0.7s ease; }
      .moo-category-block .card .moo-card.card:hover h3 {
        letter-spacing: 2px;
        -webkit-transition: 0.7s ease;
        transition: 0.7s ease; }
      .moo-category-block .card .moo-card.card:hover:before {
        opacity: 0.3;
        -webkit-transition: 0.7s ease;
        transition: 0.7s ease;
        background: #2C3033; }
      .moo-category-block .card .moo-card.card h3 {
        font-size: 26px;
        letter-spacing: 1px;
        text-align: center;
        line-height: 34px;
        font-weight: 700;
        text-decoration: none !important;
        text-transform: uppercase;
        margin-bottom: 4px;
        -webkit-transition: 0.7s ease;
        transition: 0.7s ease;
        color: #ffffff;
        position: relative;
        z-index: 1; }
      .moo-category-block .card .moo-card.card p {
        font-family: 300;
        color: #000000;
        font-size: 16px;
        letter-spacing: 0.8px;
        text-decoration: none !important; }
    .moo-category-block .card .card-section h3 {
      font-size: 17px;
      color: #1A1E22;
      letter-spacing: 0.5px;
      text-align: center;
      line-height: 25px; }
    .moo-category-block .card:hover .card-section h3 {
      color: #D51700 !important; }

.filter-tilte {
  margin-bottom: 30px; }

.filter-blocks-wrap .filter-link-item .links-inner {
  background: #FFFFFF;
  -webkit-box-shadow: 0 20px 40px -1px rgba(9, 9, 9, 0.05);
          box-shadow: 0 20px 40px -1px rgba(9, 9, 9, 0.05);
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .filter-blocks-wrap .filter-link-item .links-inner:hover {
    -webkit-box-shadow: 0 20px 40px -1px rgba(9, 9, 9, 0.3);
            box-shadow: 0 20px 40px -1px rgba(9, 9, 9, 0.3); }
    .filter-blocks-wrap .filter-link-item .links-inner:hover .item-filter-range {
      background-size: 140%;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
  .filter-blocks-wrap .filter-link-item .links-inner .item-filter-range {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #9D5359;
    min-height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1.7px;
    text-align: center;
    line-height: 24px;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg height='102' viewBox='0 0 264 102' width='264' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='evenodd' opacity='.078451'%3E%3Cellipse cx='37.339507' cy='137.5' rx='127.170782' ry='117.5'/%3E%3Cellipse cx='248.388889' cy='13.5' rx='27.598765' ry='25.5'/%3E%3C/g%3E%3C/svg%3E"); }
    .filter-blocks-wrap .filter-link-item .links-inner .item-filter-range.item-2 {
      background-color: #ED9E96; }
    .filter-blocks-wrap .filter-link-item .links-inner .item-filter-range.item-3 {
      background-color: #E5A4A1; }
    .filter-blocks-wrap .filter-link-item .links-inner .item-filter-range.item-4 {
      background-color: #E37C73; }
    .filter-blocks-wrap .filter-link-item .links-inner .item-filter-range .value {
      font-weight: 700;
      font-size: 37px;
      letter-spacing: 0;
      text-align: center;
      line-height: 24px;
      text-transform: none; }
  .filter-blocks-wrap .filter-link-item .links-inner .item-desc {
    padding: 16px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.8);
    letter-spacing: 0;
    text-align: center;
    line-height: 24px;
    display: block; }

#amasty-shopby-product-list .widget.block .block-title strong {
  font-weight: 500;
  font-size: 24px;
  color: #000000;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase; }
  @media print, screen and (max-width: 39.99875em) {
    #amasty-shopby-product-list .widget.block .block-title strong {
      font-size: 18px;
      letter-spacing: 1.38px;
      line-height: 22px; } }

.page-footer {
  background: transparent;
  padding-bottom: 0 !important; }
  .page-footer .footer.content {
    padding: 0px;
    width: 100%;
    border: none;
    max-width: 100%;
    background: transparent; }

.footer.content .moo-footer-wrap {
  background: #000000;
  padding-top: 60px; }
  @media print, screen and (max-width: 39.99875em) {
    .footer.content .moo-footer-wrap {
      padding-top: 22px; } }
  .footer.content .moo-footer-wrap.moo-dark-footer {
    background: #000000;
    border-top: 1px solid rgba(255, 255, 255, 0.3); }
  .footer.content .moo-footer-wrap h4 {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 600;
    color: #DEDEDE; }
  .footer.content .moo-footer-wrap.moo-dark-footer h4 {
    color: #ffffff; }
  .footer.content .moo-footer-wrap p {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.55);
    letter-spacing: 0;
    line-height: 24px; }
  .footer.content .moo-footer-wrap.moo-dark-footer p {
    color: #787878; }
  .footer.content .moo-footer-wrap .foot-phone, .footer.content .moo-footer-wrap .foot-mail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .footer.content .moo-footer-wrap .foot-phone span, .footer.content .moo-footer-wrap .foot-mail span {
      margin-right: 10px; }
    .footer.content .moo-footer-wrap .foot-phone p a, .footer.content .moo-footer-wrap .foot-mail p a {
      color: rgba(255, 255, 255, 0.55); }
  .footer.content .moo-footer-wrap .moo-links.links > li {
    background: none;
    border: none;
    padding: 0px;
    margin: 0px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.55);
    letter-spacing: 0;
    line-height: 24px; }
    .footer.content .moo-footer-wrap .moo-links.links > li a {
      font-size: 15px;
      color: rgba(0, 0, 0, 0.55); }
  .footer.content .moo-footer-wrap .moo-links li a {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.55);
    letter-spacing: 0;
    line-height: 24px; }
    @media print, screen and (max-width: 39.99875em) {
      .footer.content .moo-footer-wrap .moo-links li a {
        padding: 0px; } }
  .footer.content .moo-footer-wrap.moo-dark-footer .moo-links li a {
    color: #787878; }
    .footer.content .moo-footer-wrap.moo-dark-footer .moo-links li a:hover {
      color: #ffffff; }
  .footer.content .moo-footer-wrap .moo-payment-shipping {
    margin-bottom: 34px; }
    @media print, screen and (max-width: 39.99875em) {
      .footer.content .moo-footer-wrap .moo-payment-shipping {
        margin-bottom: 0px; } }
    .footer.content .moo-footer-wrap .moo-payment-shipping .moo-payment {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media print, screen and (max-width: 39.99875em) {
        .footer.content .moo-footer-wrap .moo-payment-shipping .moo-payment {
          margin-bottom: 36px; } }
  .footer.content .moo-footer-wrap .moo-footer-info .moo-footer-info-grid {
    padding-top: 0px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(157, 153, 153, 0.18); }
    @media print, screen and (max-width: 39.99875em) {
      .footer.content .moo-footer-wrap .moo-footer-info .moo-footer-info-grid {
        padding-bottom: 0px;
        padding-top: 22px; } }
    .footer.content .moo-footer-wrap .moo-footer-info .moo-footer-info-grid .moo-footer-links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media print, screen and (max-width: 39.99875em) {
        .footer.content .moo-footer-wrap .moo-footer-info .moo-footer-info-grid .moo-footer-links {
          margin-bottom: 36px; } }

@media print, screen and (max-width: 63.99875em) {
  .footer.content ul {
    padding-right: 0px !important; } }

.moo-logo-card {
  padding-left: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .moo-logo-card li {
    list-style: none;
    background: #ffffff;
    height: 52px;
    width: 82px;
    border-radius: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 4px !important;
    padding: 7px;
    margin-bottom: 5px !important; }
  .moo-logo-card.shipping-card li {
    margin-right: 8px !important; }

.moo-dark-footer .moo-logo-card li {
  background: rgba(255, 255, 255, 0.18); }

.moo-social-card {
  padding-left: 0px;
  padding-right: 0px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .moo-social-card li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 8px !important;
    margin-bottom: 8px !important; }
    .moo-social-card li a {
      background: #1C1C1C;
      width: 50px;
      height: 50px;
      border-radius: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      line-height: 40px;
      padding: 8px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .moo-social-card li a:hover {
        background: #D51700; }

.moo-dark-footer .moo-social-card li a {
  background: transparent;
  border: 1px solid #ffffff; }
  .moo-dark-footer .moo-social-card li a:hover {
    background: rgba(255, 255, 255, 0.1); }

.moo-newsletter {
  background: #232528;
  text-align: center;
  border-top: 1px solid #BBBBBB;
  padding: 40px 15px; }
  .moo-newsletter .newsletter-inner {
    max-width: 780px;
    width: 100%;
    margin: 0 auto; }
  @media print, screen and (max-width: 39.99875em) {
    .moo-newsletter .input-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media print, screen and (max-width: 63.99875em) {
    .moo-newsletter .input-group .input-group-button button.button.subscribe.primary, .moo-newsletter .input-group .input-group-button button.subscribe.primary.action {
      padding: 0; } }
  @media print, screen and (max-width: 63.99875em) {
    .moo-newsletter .input-group .input-group-button button.button.subscribe.primary span, .moo-newsletter .input-group .input-group-button button.subscribe.primary.action span {
      padding: 20px; } }
  .moo-newsletter .moo-title h2 {
    font-size: 30px;
    color: #FFFFFF;
    letter-spacing: 2px;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-newsletter .moo-title h2 {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 1.38px; } }
  .moo-newsletter .moo-title p {
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    line-height: 22px;
    margin-bottom: 30px;
    font-weight: 300; }
  .moo-newsletter .newsletter.field {
    width: 100%; }
    .moo-newsletter .newsletter.field input {
      height: 60px;
      border-color: #000000;
      font-size: 16px;
      -webkit-box-shadow: none;
              box-shadow: none;
      font-weight: 300; }
      .moo-newsletter .newsletter.field input:focus {
        -webkit-box-shadow: 0 0 3px 1px #D51700;
                box-shadow: 0 0 3px 1px #D51700; }
  .moo-newsletter button {
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.8px;
    text-align: center;
    text-transform: uppercase;
    border: none !important;
    padding-left: 24%;
    padding-right: 24%; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-newsletter button {
        padding-left: 0px;
        padding-right: 0px;
        height: 58px !important;
        margin-top: 10px !important;
        width: 100%; } }

.moo-footer-contact {
  text-align: center;
  padding: 60px 0 44px 0;
  background: #ffffff; }
  @media print, screen and (max-width: 39.99875em) {
    .moo-footer-contact {
      padding: 40px 0 40px 0; } }
  .moo-footer-contact.moo-contact-dark {
    background: #000000; }
  .moo-footer-contact .row .moo-foot-cont-item:last-child, .moo-footer-contact .navigation .moo-foot-cont-item:last-child, .moo-footer-contact .page-header .header.panel .moo-foot-cont-item:last-child, .page-header .moo-footer-contact .header.panel .moo-foot-cont-item:last-child, .moo-footer-contact .header.content .moo-foot-cont-item:last-child, .moo-footer-contact .page-wrapper > .widget .moo-foot-cont-item:last-child, .moo-footer-contact .page-wrapper > .page-bottom .moo-foot-cont-item:last-child, .moo-footer-contact .block.category.event .moo-foot-cont-item:last-child, .moo-footer-contact .top-container .moo-foot-cont-item:last-child, .moo-footer-contact .page-main .moo-foot-cont-item:last-child {
    position: relative; }
    .moo-footer-contact .row .moo-foot-cont-item:last-child:before, .moo-footer-contact .navigation .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-header .header.panel .moo-foot-cont-item:last-child:before, .page-header .moo-footer-contact .header.panel .moo-foot-cont-item:last-child:before, .moo-footer-contact .header.content .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-wrapper > .widget .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-wrapper > .page-bottom .moo-foot-cont-item:last-child:before, .moo-footer-contact .block.category.event .moo-foot-cont-item:last-child:before, .moo-footer-contact .top-container .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-main .moo-foot-cont-item:last-child:before {
      content: "";
      width: 1px;
      height: 100%;
      left: -0.5px;
      top: 0px;
      position: absolute;
      background: #979797; }
      @media print, screen and (max-width: 39.99875em) {
        .moo-footer-contact .row .moo-foot-cont-item:last-child:before, .moo-footer-contact .navigation .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-header .header.panel .moo-foot-cont-item:last-child:before, .page-header .moo-footer-contact .header.panel .moo-foot-cont-item:last-child:before, .moo-footer-contact .header.content .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-wrapper > .widget .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-wrapper > .page-bottom .moo-foot-cont-item:last-child:before, .moo-footer-contact .block.category.event .moo-foot-cont-item:last-child:before, .moo-footer-contact .top-container .moo-foot-cont-item:last-child:before, .moo-footer-contact .page-main .moo-foot-cont-item:last-child:before {
          display: none; } }
  .moo-footer-contact .moo-head {
    margin-bottom: 45px; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-footer-contact .moo-head {
        margin-bottom: 0px; } }
    .moo-footer-contact .moo-head p {
      font-size: 16px; }
  .moo-footer-contact h2 {
    font-weight: 700;
    color: #000000;
    letter-spacing: 3px;
    font-size: 30px;
    line-height: 41px;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-footer-contact h2 {
        font-size: 20px; } }
  .moo-footer-contact.moo-contact-dark h2 {
    color: #ffffff; }
  .moo-footer-contact h3 {
    font-size: 17px;
    font-weight: 600;
    color: #000000;
    letter-spacing: 0.2px;
    text-align: center; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-footer-contact h3 {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0px;
        font-weight: 400;
        text-transform: uppercase;
        word-break: break-all; } }
  .moo-footer-contact.moo-contact-dark h3 {
    color: #ffffff; }
  .moo-footer-contact p {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.6);
    letter-spacing: 0;
    text-align: center;
    line-height: 23px; }
  .moo-footer-contact.moo-contact-dark p {
    color: #787878; }
  .moo-footer-contact.only-two .moo-foot-inner {
    padding: 1rem 4rem; }
    @media print, screen and (max-width: 63.99875em) {
      .moo-footer-contact.only-two .moo-foot-inner {
        padding: 0px; } }
  .moo-footer-contact .moo-foot-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding: 1rem; }
    @media print, screen and (max-width: 63.99875em) {
      .moo-footer-contact .moo-foot-inner {
        padding: 0px; } }
  .moo-footer-contact a.button, .moo-footer-contact a.action.primary {
    margin-bottom: 0px;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    text-transform: uppercase;
    height: 45px;
    line-height: 19px;
    border: 1px solid #787878;
    color: #000000;
    font-size: 15px;
    width: 246px;
    display: block; }
    .moo-footer-contact a.button:hover, .moo-footer-contact a.action.primary:hover {
      background: #D51700;
      color: #ffffff;
      border-color: #D51700; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .moo-footer-contact a.button, .moo-footer-contact a.action.primary {
        font-size: 12px;
        height: 42px;
        line-height: 20px;
        width: 220px; } }
    @media print, screen and (max-width: 39.99875em) {
      .moo-footer-contact a.button, .moo-footer-contact a.action.primary {
        display: none; } }
  .moo-footer-contact.moo-contact-dark a.button, .moo-footer-contact.moo-contact-dark a.action.primary {
    border: 1px solid #ffffff;
    color: #ffffff; }
    .moo-footer-contact.moo-contact-dark a.button:hover, .moo-footer-contact.moo-contact-dark a.action.primary:hover {
      background: #ffffff;
      color: #000000; }
  @media print, screen and (max-width: 39.99875em) {
    .moo-footer-contact .moo-foot-cont-item {
      margin-bottom: 30px; }
      .moo-footer-contact .moo-foot-cont-item:last-child {
        margin-bottom: 0px; } }
  .moo-footer-contact .moo-foot-cont-item .moo-icon {
    height: 60px;
    margin-bottom: 10px; }
    @media print, screen and (max-width: 39.99875em) {
      .moo-footer-contact .moo-foot-cont-item .moo-icon {
        height: 40px; }
        .moo-footer-contact .moo-foot-cont-item .moo-icon svg {
          height: 40px; } }
  .moo-footer-contact .moo-foot-cont-item:hover .primary-hover {
    fill: rgba(213, 23, 0, 0.3); }

.button.dark-outline, .dark-outline.action.primary,
a.button.dark-outline,
a.dark-outline.action.primary {
  border: 1px solid #272626;
  background: transparent;
  font-size: 15px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  height: 46px;
  line-height: 46px;
  padding: 0 20px; }
  .button.dark-outline:hover, .dark-outline.action.primary:hover,
  a.button.dark-outline:hover,
  a.dark-outline.action.primary:hover {
    background: #272626;
    color: #ffffff; }

.copyright-wrap {
  background: #000000;
  padding-top: 16px;
  padding-bottom: 20px; }
  @media print, screen and (max-width: 39.99875em) {
    .copyright-wrap {
      text-align: center; } }
  .copyright-wrap a, .copyright-wrap p {
    font-weight: 400;
    font-size: 12px;
    color: #5C5451;
    letter-spacing: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .copyright-wrap p {
      width: 100%;
      float: none;
      display: block;
      text-align: center; } }
  .copyright-wrap a {
    text-decoration: underline; }
  .copyright-wrap span.moo-cokies {
    display: inline-block;
    position: relative;
    margin-right: 5px;
    top: 5px; }
  .copyright-wrap.dark-copyright {
    background: #000000; }
    .copyright-wrap.dark-copyright a, .copyright-wrap.dark-copyright p {
      color: #787878; }

.cms-index-index .moo-footer-contact.only-two {
  display: block; }

body.catalog-category-view {
  background: #F5F5F5; }

.products .product-item,
.moo-products-wrapper .product-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0 !important;
  width: 100% !important;
  margin-bottom: 30px; }
  .products .product-item:hover .product-item-info,
  .moo-products-wrapper .product-item:hover .product-item-info {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #D51700; }
  .products .product-item .product-item-info,
  .moo-products-wrapper .product-item .product-item-info {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .products .product-item .product-item-info a.product,
    .moo-products-wrapper .product-item .product-item-info a.product {
      display: block;
      position: relative; }
      .products .product-item .product-item-info a.product .product-image-container,
      .moo-products-wrapper .product-item .product-item-info a.product .product-image-container {
        width: 100% !important; }
    .products .product-item .product-item-info .product-item-details,
    .moo-products-wrapper .product-item .product-item-info .product-item-details {
      padding: 0 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center; }
      .products .product-item .product-item-info .product-item-details p.category-brands,
      .moo-products-wrapper .product-item .product-item-info .product-item-details p.category-brands {
        color: rgba(27, 28, 40, 0.8);
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 300;
        margin-bottom: 0px;
        margin-top: 4px;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; }
      .products .product-item .product-item-info .product-item-details .product-item-name,
      .moo-products-wrapper .product-item .product-item-info .product-item-details .product-item-name {
        line-height: 22px;
        min-height: 40px;
        overflow: hidden;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
        margin-top: 15px;
        height: auto;
        margin-bottom: 10px; }
        .products .product-item .product-item-info .product-item-details .product-item-name a,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .product-item-name a {
          color: #1B1C28;
          font-size: 16px;
          text-transform: uppercase;
          font-weight: 500;
          text-decoration: none;
          line-height: 1; }
      .products .product-item .product-item-info .product-item-details .price-box,
      .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0px 0px 10px 0px;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
            -ms-flex-order: 5;
                order: 5;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 20px; }
        .products .product-item .product-item-info .product-item-details .price-box .price-label,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box .price-label {
          display: none; }
        .products .product-item .product-item-info .product-item-details .price-box .price,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box .price {
          font-size: 18px;
          color: #1B1C28;
          font-weight: 700; }
        .products .product-item .product-item-info .product-item-details .price-box .old-price,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box .old-price {
          margin-right: 10px; }
          .products .product-item .product-item-info .product-item-details .price-box .old-price .price,
          .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box .old-price .price {
            font-size: 14px !important;
            font-weight: 400;
            text-decoration: line-through;
            opacity: 0.7 !important;
            line-height: 32px; }
        .products .product-item .product-item-info .product-item-details .price-box.no-price,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box.no-price {
          display: block; }
          .products .product-item .product-item-info .product-item-details .price-box.no-price a,
          .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box.no-price a {
            font-size: 14px;
            font-weight: 600;
            line-height: 20px;
            color: #D51700; }
        .products .product-item .product-item-info .product-item-details .price-box .special-price span.price,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .price-box .special-price span.price {
          font-weight: 800; }
      .products .product-item .product-item-info .product-item-details .actions-primary,
      .moo-products-wrapper .product-item .product-item-info .product-item-details .actions-primary {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
            -ms-flex-order: 6;
                order: 6;
        margin-top: auto; }
        .products .product-item .product-item-info .product-item-details .actions-primary form button.action.tocart.primary span,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .actions-primary form button.action.tocart.primary span {
          font-size: 16px;
          font-weight: 600;
          padding: 10px; }
      .products .product-item .product-item-info .product-item-details .product-reviews-summary,
      .moo-products-wrapper .product-item .product-item-info .product-item-details .product-reviews-summary {
        margin: 0px;
        display: block;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; }
        .products .product-item .product-item-info .product-item-details .product-reviews-summary .reviews-actions,
        .moo-products-wrapper .product-item .product-item-info .product-item-details .product-reviews-summary .reviews-actions {
          display: none; }
      .products .product-item .product-item-info .product-item-details .product-item-actions,
      .moo-products-wrapper .product-item .product-item-info .product-item-details .product-item-actions {
        display: none; }
      .products .product-item .product-item-info .product-item-details .you-save,
      .moo-products-wrapper .product-item .product-item-info .product-item-details .you-save {
        display: none; }
  .products .product-item:hover .have-environment .product-image-container:not(.moo-second-image) .product-image-wrapper,
  .moo-products-wrapper .product-item:hover .have-environment .product-image-container:not(.moo-second-image) .product-image-wrapper {
    opacity: 0; }
  .products .product-item:hover .have-environment.product-item-photo span.product-image-container.moo-second-image .product-image-wrapper,
  .moo-products-wrapper .product-item:hover .have-environment.product-item-photo span.product-image-container.moo-second-image .product-image-wrapper {
    opacity: 1; }
  .products .product-item .product-image-wrapper,
  .moo-products-wrapper .product-item .product-image-wrapper {
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out; }
  .products .product-item .product-item-photo span.product-image-container.moo-second-image,
  .moo-products-wrapper .product-item .product-item-photo span.product-image-container.moo-second-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; }
    .products .product-item .product-item-photo span.product-image-container.moo-second-image .product-image-wrapper,
    .moo-products-wrapper .product-item .product-item-photo span.product-image-container.moo-second-image .product-image-wrapper {
      height: 100%;
      z-index: 2;
      opacity: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  .products .product-item .swatch-attribute-options,
  .moo-products-wrapper .product-item .swatch-attribute-options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .products .product-item .swatch-attribute-options .swatch-option,
    .moo-products-wrapper .product-item .swatch-attribute-options .swatch-option {
      border: 1px solid rgba(151, 151, 151, 0.1);
      width: 34px;
      height: 24px;
      border-radius: 0;
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      min-width: 10px;
      text-align: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 10px;
      outline: none; }
      .products .product-item .swatch-attribute-options .swatch-option:hover,
      .moo-products-wrapper .product-item .swatch-attribute-options .swatch-option:hover {
        outline: none;
        border: 1px solid #979797; }
      .products .product-item .swatch-attribute-options .swatch-option:focus,
      .moo-products-wrapper .product-item .swatch-attribute-options .swatch-option:focus {
        -webkit-box-shadow: 0 0 3px 1px #D51700;
                box-shadow: 0 0 3px 1px #D51700; }
    .products .product-item .swatch-attribute-options .swatch-more,
    .moo-products-wrapper .product-item .swatch-attribute-options .swatch-more {
      display: inline-block;
      margin: 0;
      padding: 0;
      position: static;
      z-index: 1;
      line-height: 1;
      width: 22px;
      text-decoration: none; }
      .products .product-item .swatch-attribute-options .swatch-more span,
      .moo-products-wrapper .product-item .swatch-attribute-options .swatch-more span {
        display: none; }
      .products .product-item .swatch-attribute-options .swatch-more:before,
      .moo-products-wrapper .product-item .swatch-attribute-options .swatch-more:before {
        content: "+";
        font-size: 18px;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.4);
        text-decoration: none; }
      .products .product-item .swatch-attribute-options .swatch-more:hover:before,
      .moo-products-wrapper .product-item .swatch-attribute-options .swatch-more:hover:before {
        color: black; }

.rating-summary .rating-result {
  margin-left: 0px; }
  .rating-summary .rating-result > span:before {
    color: #D51700; }

.product-reviews-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .product-reviews-summary .rating-summary {
    left: 0px; }

.catalog-category-view .sidebar-main .block.filter .filter-title {
  display: none; }

.catalog-category-view .sidebar-main .block.filter .block-content.filter-content strong.block-subtitle.filter-subtitle {
  display: none; }

.catalog-category-view .column.main, .catalog-category-view .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .catalog-category-view .main.page-title-wrapper, .catalog-category-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-category-view .main.field:not(.newsletter),
.catalog-category-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-category-view .main.field:not(.newsletter),
.catalog-category-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-category-view .main.field:not(.newsletter),
.catalog-category-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-category-view .main.field:not(.newsletter), .catalog-category-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-category-view .main.field.newsletter,
.catalog-category-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-category-view .main.field.newsletter,
.catalog-category-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-category-view .main.field.newsletter,
.catalog-category-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-category-view .main.field.newsletter, .catalog-category-view .main.columns {
  position: relative; }

.catalog-category-view .page-title-wrapper {
  margin-bottom: 30px;
  padding-right: 260px; }
  @media print, screen and (max-width: 39.99875em) {
    .catalog-category-view .page-title-wrapper {
      margin-bottom: 10px; } }
  .catalog-category-view .page-title-wrapper .page-title {
    font-size: 26px;
    color: #000000;
    letter-spacing: 2px;
    text-align: left;
    line-height: 42px;
    text-transform: uppercase;
    margin-bottom: 0px; }
  .catalog-category-view .page-title-wrapper .category-description {
    margin-bottom: 0px; }

.filter-options dt.filter-options-title {
  font-weight: 700;
  font-size: 16px;
  color: #000000;
  letter-spacing: 1.24px;
  text-align: left;
  text-transform: uppercase; }

.filter-options dd.filter-options-content .items .item a .label,
.filter-options dd.filter-options-content .items .item a {
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.2px;
  line-height: 30px; }

.toolbar.toolbar-products .toolbar-amount {
  display: none; }

.toolbar.toolbar-products .toolbar-sorter {
  border: 1px solid #787878;
  padding: 7px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  border-radius: 20px; }
  .toolbar.toolbar-products .toolbar-sorter label {
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    letter-spacing: 1px;
    text-align: left; }
  .toolbar.toolbar-products .toolbar-sorter select {
    border: none;
    font-weight: 700;
    font-size: 14px;
    color: #000000;
    letter-spacing: 1px;
    line-height: 18px;
    text-transform: uppercase;
    height: auto;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .toolbar.toolbar-products .toolbar-sorter .sorter-action {
    display: none; }

.pages .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.pages a.page {
  width: 45px;
  height: 45px;
  border: none;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .pages a.page:hover {
    border-color: #D51700;
    background: #D51700; }
    .pages a.page:hover span {
      color: #ffffff;
      font-weight: 600; }
  .pages a.page span {
    color: #000000;
    font-weight: 600; }

.pages strong.page {
  width: 45px;
  height: 45px;
  border: none;
  background: #D51700;
  font-size: 16px;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff; }

.pages .pages-item-previous .action, .pages .pages-item-next .action {
  width: 45px;
  height: 45px;
  background: none;
  color: #000000;
  line-height: 45px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pages .pages-item-previous .action:visited:before, .pages .pages-item-previous .action:before, .pages .pages-item-next .action:visited:before, .pages .pages-item-next .action:before {
    color: #111111; }

.toolbar-products {
  margin-bottom: 30px; }
  .toolbar-products .field.limiter {
    display: none !important; }
  .toolbar-products .pages {
    float: right !important; }
  .toolbar-products .toolbar-sorter.sorter {
    top: 0px;
    right: 15px; }
    @media print, screen and (max-width: 39.99875em) {
      .toolbar-products .toolbar-sorter.sorter {
        position: static;
        display: none; } }

.catalog-topnav.amasty-catalog-topnav .filter-options {
  border: none;
  background: #F8F8F8;
  padding: 0px; }

.catalog-topnav.amasty-catalog-topnav .filter-subtitle {
  display: block;
  border-bottom: none;
  opacity: 1;
  font-weight: 400;
  font-size: 15px;
  color: #000000;
  letter-spacing: 1.88px;
  text-transform: uppercase;
  padding: 0 20px;
  line-height: 50px;
  border-right: 1px solid rgba(151, 151, 151, 0.5); }
  @media print, screen and (max-width: 39.99875em) {
    .catalog-topnav.amasty-catalog-topnav .filter-subtitle {
      display: none; } }

.catalog-topnav.amasty-catalog-topnav .block-content.filter-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #F8F8F8;
  padding: 3px; }

.catalog-topnav.amasty-catalog-topnav .filter-options {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0px;
  text-align: center; }
  @media print, screen and (max-width: 39.99875em) {
    .catalog-topnav.amasty-catalog-topnav .filter-options {
      position: relative; } }
  .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-item {
    border-right: 1px solid rgba(151, 151, 151, 0.5);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    padding: 0px;
    position: relative; }
    .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-item:last-child {
      border: none; }
      @media print, screen and (max-width: 39.99875em) {
        .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-item:last-child .filter-options-content {
          min-width: 200% !important;
          left: auto;
          right: 0px;
          max-height: 400px;
          overflow-y: auto; }
          .catalogsearch-result-index .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-item:last-child .filter-options-content {
            min-width: 100% !important; } }
  .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-title {
    font-weight: 700;
    font-size: 15px;
    color: #000000;
    letter-spacing: 1.88px;
    line-height: 50px;
    padding: 0px; }
    @media print, screen and (max-width: 39.99875em) {
      .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-title {
        font-weight: 500;
        font-size: 13px;
        color: #000000;
        letter-spacing: 0.5px; }
        .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-title:after {
          right: 3px;
          top: 0px; } }
  .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content {
    min-width: 100% !important;
    border: 0px;
    background: #F8F8F8;
    margin-top: 0px; }
    .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
            -ms-flex: 0 0 33.333333%;
                flex: 0 0 33.333333%;
        width: 33.333333%;
        margin-bottom: 17px !important; }
      .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color .am-swatch-link {
        position: relative;
        color: rgba(0, 0, 0, 0.4);
        display: block;
        width: 100%; }
        .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color .am-swatch-link:after {
          content: attr(data-label);
          font-weight: 500;
          font-size: 14px;
          color: rgba(0, 0, 0, 0.4);
          letter-spacing: 0;
          text-align: center;
          line-height: 18px;
          margin-top: 3px;
          position: relative;
          overflow: hidden;
          width: 100%;
          display: block;
          white-space: nowrap;
          text-overflow: ellipsis;
          min-width: 66px; }
      .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color .swatch-option {
        width: 34px;
        height: 34px;
        border-radius: 50%;
        display: block;
        float: none;
        margin: 0 auto;
        outline: none !important; }
        .catalog-topnav.amasty-catalog-topnav .filter-options .filter-options-content .swatch-attribute.am-filter-items-attr_color .swatch-option.selected {
          outline: none;
          border: 3px solid #ffffff;
          background: #D4C1AC;
          -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15);
                  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15); }

@media print, screen and (max-width: 39.99875em) {
  .catalog-topnav {
    display: block; }
    .catalog-topnav .filter-title strong {
      display: none; } }

.category-view.roo.moo-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: both;
  overflow: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 20px; }
  @media print, screen and (max-width: 63.99875em) {
    .category-view.roo.moo-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .category-view.roo.moo-row .detail-text-wraper {
    padding-left: 0;
    display: block; }
    .category-view.roo.moo-row .detail-text-wraper .page-title-wrapper {
      padding: 0; }
      .category-view.roo.moo-row .detail-text-wraper .page-title-wrapper h1.page-title {
        font-size: 28px;
        color: #000000;
        letter-spacing: 1px;
        text-align: left;
        line-height: 40px;
        text-transform: uppercase;
        margin-bottom: 0px;
        font-weight: 600; }
    .category-view.roo.moo-row .detail-text-wraper .category-description p {
      letter-spacing: 0.36px;
      font-size: 16px;
      line-height: 26px; }
      .category-view.roo.moo-row .detail-text-wraper .category-description p #readmoreBtn {
        font-size: 16px;
        font-weight: 600;
        line-height: 26px;
        color: #D51700;
        letter-spacing: 0.36px;
        cursor: pointer; }
        .category-view.roo.moo-row .detail-text-wraper .category-description p #readmoreBtn:hover, .category-view.roo.moo-row .detail-text-wraper .category-description p #readmoreBtn:active, .category-view.roo.moo-row .detail-text-wraper .category-description p #readmoreBtn:focus {
          background: none;
          border: none;
          font-weight: 700;
          -webkit-box-shadow: none;
                  box-shadow: none; }
  .category-view.roo.moo-row .cat-img-wrapper {
    padding-right: 0; }
    .category-view.roo.moo-row .cat-img-wrapper .category-image img.image {
      width: 100%; }

.row.product-breadcrums, .product-breadcrums.navigation, .page-header .product-breadcrums.header.panel, .product-breadcrums.header.content, .page-wrapper > .product-breadcrums.widget, .page-wrapper > .product-breadcrums.page-bottom, .product-breadcrums.block.category.event, .product-breadcrums.top-container, .product-breadcrums.page-main {
  margin-top: 25px; }

@media print, screen and (min-width: 64em) {
  .catalog-product-view.page-layout-1column .product-info-main {
    width: 50%; } }

@media print, screen and (max-width: 63.99875em) {
  .catalog-product-view.page-layout-1column .product-info-main {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .catalog-product-view.page-layout-1column .product.media {
    width: 48%; } }

@media print, screen and (max-width: 63.99875em) {
  .catalog-product-view.page-layout-1column .product.media {
    width: 100%; } }

.product-info-main .page-title-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important; }
  .product-info-main .page-title-wrapper .page-title {
    font-weight: 600;
    font-size: 38px;
    color: #000000;
    letter-spacing: 0.18px;
    text-align: left;
    line-height: 38px;
    text-transform: uppercase; }
    @media print, screen and (max-width: 39.99875em) {
      .product-info-main .page-title-wrapper .page-title {
        font-size: 28px;
        line-height: 38px; } }

.product-info-main .moo-product-brand {
  color: rgba(27, 28, 40, 0.8);
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 0px; }

.product-info-main .product-reviews-summary {
  float: right; }
  .product-info-main .product-reviews-summary .reviews-actions {
    display: none; }
  .product-info-main .product-reviews-summary .rating-summary {
    margin-right: 0px; }

.product-info-main .product-info-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 22px;
  border-bottom: none;
  position: relative; }
  @media print, screen and (max-width: 63.99875em) {
    .product-info-main .product-info-price {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .product-info-main .product-info-price .product-info-stock-sku {
    padding-left: 20px; }
    .product-info-main .product-info-price .product-info-stock-sku .stock {
      display: none; }
    .product-info-main .product-info-price .product-info-stock-sku .percentage-saving {
      background: #D51700;
      font-size: 30px;
      font-weight: 800;
      width: 150px;
      height: 62px;
      display: block;
      color: #ffffff;
      text-align: center;
      line-height: 62px;
      margin-left: auto;
      margin-top: 5px; }
  .product-info-main .product-info-price .price-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 10px; }
    .product-info-main .product-info-price .price-box .special-price .price-container span.price-label {
      display: none; }
    .product-info-main .product-info-price .price-box .special-price .price-container span.price-wrapper .price {
      font-size: 48px;
      text-align: left;
      opacity: 1;
      font-weight: 700;
      color: #000000; }
    .product-info-main .product-info-price .price-box .old-price {
      display: block; }
      .product-info-main .product-info-price .price-box .old-price .price-container .price-label {
        display: none; }
      .product-info-main .product-info-price .price-box .old-price .price-wrapper {
        display: inline-block; }
        .product-info-main .product-info-price .price-box .old-price .price-wrapper .price {
          opacity: 0.6 !important;
          font-size: 17px !important;
          line-height: 23px;
          font-weight: 800;
          letter-spacing: -0.6px;
          padding-left: 10px;
          text-decoration: line-through; }
  .product-info-main .product-info-price .you-save {
    position: absolute;
    top: 55px;
    left: 0;
    font-size: 16px;
    color: #000000; }
    @media print, screen and (max-width: 63.99875em) {
      .product-info-main .product-info-price .you-save {
        left: 15px; } }
    .product-info-main .product-info-price .you-save span {
      color: #D51700;
      font-size: 16px;
      font-weight: 700; }
  .product-info-main .product-info-price .price-box span.price-container.price-final_price #product-price-2.price-wrapper .price {
    font-size: 48px;
    text-align: left;
    opacity: 1;
    font-weight: 700;
    color: #000000; }
  .product-info-main .product-info-price .price-box span.price-container.price-final_price span.price-wrapper span.price {
    font-size: 48px;
    text-align: left;
    opacity: 1;
    font-weight: 700;
    color: #000000; }

.product-info-main .price-box .normal-price span.price-container .price-label {
  display: none !important; }

.product-info-main .price-box .normal-price span.price-container span.price {
  font-size: 48px;
  text-align: left;
  opacity: 1;
  font-weight: 700;
  color: #000000; }

.product-info-main .price-box .price-wrapper .price-container .price {
  font-weight: 700;
  font-size: 48px;
  color: #000000;
  letter-spacing: 0.1px;
  text-align: left;
  line-height: 57px; }
  @media print, screen and (max-width: 39.99875em) {
    .product-info-main .price-box .price-wrapper .price-container .price {
      font-size: 36px;
      line-height: 49px; } }

.product-info-main .moo-product-category {
  font-size: 14px;
  color: #787878;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  display: block;
  float: left; }

.product-info-main .product.attribute.overview {
  font-size: 15px;
  color: #000000;
  letter-spacing: 0.1px;
  text-align: left;
  line-height: 24px; }
  .product-info-main .product.attribute.overview p {
    margin-bottom: 10px;
    font-size: 15px;
    color: #000000;
    letter-spacing: 0.1px;
    text-align: left;
    line-height: 24px; }

.product-info-main .product-add-form .product-options-wrapper .fieldset {
  padding: 0px; }

.product-info-main .product-add-form .box-tocart {
  margin-top: 35px;
  display: block;
  padding: 30px;
  background: #F5F5F5; }
  .product-info-main .product-add-form .box-tocart .fieldset {
    margin: 0px;
    padding: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .product-info-main .product-add-form .box-tocart .fieldset .field.qty {
      display: block;
      height: 78px;
      border: 1px solid #ACACAC;
      padding: 0px;
      margin-right: 35px;
      width: 90px;
      background: #ffffff; }
      .product-info-main .product-add-form .box-tocart .fieldset .field.qty label.label {
        font-size: 12px;
        margin-left: 10px; }
      .product-info-main .product-add-form .box-tocart .fieldset .field.qty .input-text.qty {
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
        margin-bottom: 0;
        overflow: visible;
        padding-bottom: 0;
        height: 40px;
        font-weight: 700;
        font-size: 18px;
        color: #000000;
        letter-spacing: 0;
        line-height: 18px;
        width: 100%;
        text-align: left; }
    .product-info-main .product-add-form .box-tocart .fieldset .actions {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: block;
      padding-top: 0px; }
      .product-info-main .product-add-form .box-tocart .fieldset .actions button#product-addtocart-button {
        display: block;
        width: 100%;
        font-weight: 700;
        font-size: 20px;
        color: #FFFFFF;
        letter-spacing: 3px;
        text-align: center;
        line-height: 18px;
        text-transform: uppercase;
        height: 78px;
        border: none;
        max-width: 400px; }
  .product-info-main .product-add-form .box-tocart .dilvery-expected.product-usp-top-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 20px; }
    .product-info-main .product-add-form .box-tocart .dilvery-expected.product-usp-top-wrapper .moo-icon {
      margin-right: 20px;
      width: 46px; }
      .product-info-main .product-add-form .box-tocart .dilvery-expected.product-usp-top-wrapper .moo-icon svg {
        width: 46px;
        height: auto;
        display: block; }
  .product-info-main .product-add-form .box-tocart .product-usp-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 15px; }
    .product-info-main .product-add-form .box-tocart .product-usp-wrapper .moo-icon {
      margin-right: 15px; }
      .product-info-main .product-add-form .box-tocart .product-usp-wrapper .moo-icon svg {
        width: 24px;
        height: auto; }

.product .product.data.items > .item.title > .switch {
  height: 42px;
  border: 1px solid #787878;
  font-weight: 400;
  font-size: 16px;
  color: #787878;
  letter-spacing: 0.46px;
  text-align: center;
  background: transparent;
  position: relative; }
  @media print, screen and (max-width: 39.99875em) {
    .product .product.data.items > .item.title > .switch {
      font-size: 13px;
      padding: 0 6px; } }

.product .product.data.items > .item.title:not(.disabled) > .switch:active,
.product .product.data.items > .item.title.active > .switch,
.product .product.data.items > .item.title.active > .switch:focus,
.product .product.data.items > .item.title.active > .switch:hover {
  background: #3B3D40;
  color: #ffffff;
  border-color: #3B3D40; }

.product .product.data.items > .item.title:not(.disabled) > .switch:active:before,
.product .product.data.items > .item.title.active > .switch:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 8px solid #ffffff;
  position: absolute;
  bottom: -2px;
  left: 50%;
  margin-left: -10px; }

.product .product.data.items > .item.content {
  border: none;
  padding: 26px 0; }

.product .product.info.detailed {
  margin-top: 60px; }

@media print, screen and (max-width: 39.99875em) {
  .product .product.data.items > .item.title {
    margin: 0 -1px 0 0; }
  .product .product.data.items > .item.title {
    float: left;
    width: auto; }
  .product .product.data.items > .item.content {
    margin-top: 43px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%; }
  .product .product.data.items .item.title a:after {
    display: none; }
  .product .product.data.items {
    border: none;
    margin-left: 0px;
    margin-right: 0px; } }

.block.upsell,
.block.related {
  clear: both; }

.block.related .block-actions {
  display: none; }

.block.related .field.choice.related {
  display: none; }

.product.media .fotorama__stage {
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1); }

.product.media .fotorama__thumb-border {
  border: 1px solid #D51700; }

.product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
  margin-top: 24px; }

.catalog-product-view .moo-breadcrumbs {
  padding-left: 0.9375rem; }

.breadcrumbs ul.items, .moo-breadcrumbs ul.items {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400; }
  .breadcrumbs ul.items:before, .moo-breadcrumbs ul.items:before {
    content: "Du er her: ";
    font-size: 15px;
    color: #000000;
    margin-right: 10px;
    text-transform: none; }
  .breadcrumbs ul.items li.item, .moo-breadcrumbs ul.items li.item {
    font-size: 15px;
    float: none; }
    .breadcrumbs ul.items li.item a:visited, .breadcrumbs ul.items li.item a, .moo-breadcrumbs ul.items li.item a:visited, .moo-breadcrumbs ul.items li.item a {
      color: #787878; }
    .breadcrumbs ul.items li.item strong, .moo-breadcrumbs ul.items li.item strong {
      color: #000000; }
    .breadcrumbs ul.items li.item:after, .moo-breadcrumbs ul.items li.item:after {
      content: "/";
      font-family: "Manrope", sans-serif;
      font-size: 15px;
      color: #000000;
      line-height: 24px; }
    .breadcrumbs ul.items li.item:last-child:after, .moo-breadcrumbs ul.items li.item:last-child:after {
      display: none; }

.swatch-opt .swatch-attribute-label {
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.1px; }

.swatch-opt .swatch-attribute.size .swatch-option,
.swatch-opt .swatch-attribute .swatch-option {
  height: 40px;
  width: 40px;
  border: 1px solid #CECECE;
  outline: none;
  background: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .swatch-opt .swatch-attribute.size .swatch-option.text,
  .swatch-opt .swatch-attribute .swatch-option.text {
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.7px;
    text-align: center;
    line-height: 20px;
    background: #ffffff; }
  .swatch-opt .swatch-attribute.size .swatch-option:hover,
  .swatch-opt .swatch-attribute .swatch-option:hover {
    border: 1px solid #787878;
    outline: none; }
  .swatch-opt .swatch-attribute.size .swatch-option:focus,
  .swatch-opt .swatch-attribute .swatch-option:focus {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1); }
  .swatch-opt .swatch-attribute.size .swatch-option.selected,
  .swatch-opt .swatch-attribute .swatch-option.selected {
    outline: none;
    background: #F3F3F3;
    border: 1px solid #787878; }

.swatch-option.text.selected {
  background-color: #F3F3F3 !important; }

.column.main .block .title strong, .cms-page-view .page-main .main.page-title-wrapper .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .main.columns .block .title strong {
  font-weight: 700;
  font-size: 26px;
  letter-spacing: 2px;
  text-align: left; }

#product-review-container .review-list .block-title strong {
  font-size: 26px; }

#product-review-container .review-list .review-items .review-title {
  font-size: 22px; }

.fieldset .review-legend.legend {
  font-size: 22px; }

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
  font-family: "Manrope", sans-serif; }

input[type=number]:-webkit-inner-spin-button,
input[type=number]:-webkit-outer-spin-button {
  opacity: 1; }

legend.label,
span.label,
.col.label,
label.label,
.label {
  background: transparent;
  color: #000000; }

#reviews .block.review-add .review-form {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
  width: 100%; }
  #reviews .block.review-add .review-form [type='checkbox'] + label, #reviews .block.review-add .review-form [type='radio'] + label {
    margin-left: 0px; }
  #reviews .block.review-add .review-form fieldset.fieldset.review-fieldset {
    padding: 0px;
    margin: 0px; }
  #reviews .block.review-add .review-form .review-field-ratings .review-control-vote label:before {
    color: #D51700; }
  #reviews .block.review-add .review-form .review-field-ratings .review-control-vote input {
    width: 90%; }

#reviews .block.review-add .actions-toolbar .primary.actions-primary {
  background: 16px;
  text-transform: uppercase;
  padding: 10px 30px;
  line-height: 20px; }

.block.related .block-title strong, .block.upsell .block-title strong {
  font-weight: 700;
  font-size: 26px;
  color: #000000 !important;
  letter-spacing: 2px;
  text-align: left; }

@media print, screen and (min-width: 64em) {
  .product.info.detailed {
    width: 48%; } }

.product.info.detailed .additional-attributes thead, .product.info.detailed .additional-attributes tbody, .product.info.detailed .additional-attributes tfoot {
  border: none;
  background: transparent; }
  @media print, screen and (max-width: 39.99875em) {
    .product.info.detailed .additional-attributes thead tr, .product.info.detailed .additional-attributes tbody tr, .product.info.detailed .additional-attributes tfoot tr {
      display: table-row !important; } }
  .product.info.detailed .additional-attributes thead tr td,
  .product.info.detailed .additional-attributes thead tr th, .product.info.detailed .additional-attributes tbody tr td,
  .product.info.detailed .additional-attributes tbody tr th, .product.info.detailed .additional-attributes tfoot tr td,
  .product.info.detailed .additional-attributes tfoot tr th {
    font-weight: 400;
    font-size: 16px;
    color: #0C1214;
    letter-spacing: 0.11px;
    line-height: 26px; }
    @media print, screen and (max-width: 39.99875em) {
      .product.info.detailed .additional-attributes thead tr td,
      .product.info.detailed .additional-attributes thead tr th, .product.info.detailed .additional-attributes tbody tr td,
      .product.info.detailed .additional-attributes tbody tr th, .product.info.detailed .additional-attributes tfoot tr td,
      .product.info.detailed .additional-attributes tfoot tr th {
        display: table-cell !important;
        font-size: 15px; } }
  .product.info.detailed .additional-attributes thead tr th.label, .product.info.detailed .additional-attributes tbody tr th.label, .product.info.detailed .additional-attributes tfoot tr th.label {
    font-weight: 600; }
    @media print, screen and (max-width: 39.99875em) {
      .product.info.detailed .additional-attributes thead tr th.label, .product.info.detailed .additional-attributes tbody tr th.label, .product.info.detailed .additional-attributes tfoot tr th.label {
        background: none !important;
        padding-top: 0;
        padding-left: 0; } }

.product.info.detailed .additional-attributes tbody tr:nth-child(even) {
  background: transparent; }

@media print, screen and (max-width: 39.99875em) {
  .additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,
  .additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
    display: none; } }

@media print, screen and (max-width: 63.99875em) {
  .catalog-product-view .column.main, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter),
  .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter),
  .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter),
  .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter), .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter,
  .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter,
  .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter,
  .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter, .catalog-product-view .main.columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .catalog-product-view .column.main .product.media, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper .product.media, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper .product.media, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product.media, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.media, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product.media, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.media, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product.media, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.media, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product.media, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.media, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product.media, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.media, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product.media, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.media, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product.media, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.media, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product.media, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.media, .catalog-product-view .main.columns .product.media {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    .catalog-product-view .column.main .product-info-main, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper .product-info-main, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper .product-info-main, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product-info-main, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product-info-main, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product-info-main, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product-info-main, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product-info-main, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product-info-main, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product-info-main, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product-info-main, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product-info-main, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product-info-main, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product-info-main, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product-info-main, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product-info-main, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product-info-main, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product-info-main, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product-info-main, .catalog-product-view .main.columns .product-info-main {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    .catalog-product-view .column.main .product.info.detailed, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper .product.info.detailed, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper .product.info.detailed, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product.info.detailed, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.info.detailed, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product.info.detailed, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.info.detailed, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .product.info.detailed, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.info.detailed, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .product.info.detailed, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .product.info.detailed, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product.info.detailed, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.info.detailed, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product.info.detailed, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.info.detailed, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .product.info.detailed, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.info.detailed, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .product.info.detailed, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .product.info.detailed, .catalog-product-view .main.columns .product.info.detailed {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
    .catalog-product-view .column.main .block.related, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper .block.related, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper .block.related, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block.related, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.related, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block.related, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.related, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block.related, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.related, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block.related, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.related, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block.related, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.related, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block.related, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.related, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block.related, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.related, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block.related, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.related, .catalog-product-view .main.columns .block.related {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
          -ms-flex-order: 4;
              order: 4; }
    .catalog-product-view .column.main .block.upsell, .catalog-product-view .cms-page-view .page-main .main.page-title-wrapper .block.upsell, .cms-page-view .page-main .catalog-product-view .main.page-title-wrapper .block.upsell, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block.upsell, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.upsell, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block.upsell, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.upsell, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block.upsell, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.upsell, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block.upsell, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field:not(.newsletter) .block.upsell, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block.upsell, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.upsell, .catalog-product-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block.upsell, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.upsell, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block.upsell, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.upsell, .catalog-product-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block.upsell, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .catalog-product-view .main.field.newsletter .block.upsell, .catalog-product-view .main.columns .block.upsell {
      -webkit-box-ordinal-group: 6;
      -webkit-order: 5;
          -ms-flex-order: 5;
              order: 5; } }

html:lang(en) .breadcrumbs ul.items:before, html:lang(en) .moo-breadcrumbs ul.items:before {
  content: "You are here: ";
  font-size: 15px;
  color: #000000;
  margin-right: 10px;
  text-transform: none; }

.block.related .products-related .moo-product-row li .product-item-info p.category-brands {
  display: none; }

.block.upsell .products-upsell .moo-product-row li .product-item-info .product.details.product-item-details p.category-brands {
  display: none; }

.filter-options-content .swatch-attribute.size .swatch-option {
  height: 45px;
  min-width: 45px;
  width: auto;
  border: 1px solid #787878;
  outline: none;
  background: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .filter-options-content .swatch-attribute.size .swatch-option.text {
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.7px;
    text-align: center;
    line-height: 20px;
    background: #ffffff; }
  .filter-options-content .swatch-attribute.size .swatch-option:hover {
    border: 1px solid #787878;
    outline: none; }
  .filter-options-content .swatch-attribute.size .swatch-option:focus {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1); }
  .filter-options-content .swatch-attribute.size .swatch-option.selected {
    outline: none;
    background: #F3F3F3;
    border: 1px solid #787878; }

.amshopby-slider-container .am-slider .ui-slider-handle {
  background: #D51700; }

.amshopby-slider-container .am-slider .ui-slider-handle:hover, .amshopby-slider-container .am-slider .ui-slider-handle:active {
  background: #D51700; }

.sidebar-main #layered-filter-block .block-content.filter-content .block-subtitle {
  display: none; }

.sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item {
  border: none; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
    font-weight: 700;
    font-size: 16px;
    color: #000000;
    letter-spacing: 1.24px;
    text-align: left;
    text-transform: uppercase; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item:first-child .filter-options-title {
    display: none; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item:first-child .filter-options-content {
    display: block !important; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item:first-child ul.items.items-children.level-1.-folding {
    display: block !important; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-content ul.items.items-children.level-1.-folding {
    padding-left: 0px; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-content ul.items.items-children.level-1.-folding > .item > a .label {
      font-weight: 700;
      font-size: 16px;
      color: #1A1E22;
      letter-spacing: 0.36px;
      line-height: 25px; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-content ul.items.items-children.level-1.-folding li ul.items.items-children.level-2.-folding {
      padding-left: 11px; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-content .items a {
    cursor: pointer; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-content a:hover {
    background: none; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item input[type="checkbox"] {
    opacity: 0; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item a {
    position: relative; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item a .label {
      font-weight: 400;
      font-size: 14px;
      color: #16161F;
      letter-spacing: 0;
      line-height: 20px;
      padding: 0;
      word-break: break-word;
      display: inherit; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item a:before {
      content: "";
      width: 16px;
      height: 16px;
      position: absolute;
      left: -20px;
      top: 4px;
      background-color: #fff;
      background-repeat: no-repeat;
      background-position: center center;
      border: 1px solid #787878; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item a.am_shopby_link_selected:before {
      border-color: #D51700;
      background-color: #D51700;
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' enable-background='new 0 0 10 9' viewBox='0 0 10 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m10 1.6-4.7 4.9-1.5 1.7-1.6-1.7-2.2-2.3 1.6-1.7 2.2 2.4 4.6-4.9z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E"); }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .items.am-filter-items-attr_merker .item a:hover:before {
      border-color: #D51700; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .item {
    padding: 0px; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .item a .label {
      font-size: 15px;
      color: rgba(26, 30, 34, 0.9);
      letter-spacing: 0;
      line-height: 22px;
      cursor: pointer;
      white-space: normal; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .item a.am_shopby_link_selected {
      font-weight: 600; }
      .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .item a.am_shopby_link_selected .label {
        color: #D51700 !important;
        font-weight: 600 !important; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .item[data-label="NETBUTIKK"] > .am-collapse-icon {
    display: none; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .item[data-label="NETBUTIKK"] > a .label {
    font-weight: 700;
    font-size: 16px;
    color: #000000;
    letter-spacing: 1.24px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .item input.am-input[type="radio"] {
    opacity: 0; }
  .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .am-collapse-icon {
    right: 0px;
    left: auto;
    width: 12px; }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .am-collapse-icon._active:after {
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
    .sidebar-main #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .am-labels-folding .am-collapse-icon:after {
      width: 10px;
      height: 10px;
      border: none;
      background-repeat: no-repeat;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' enable-background='new 0 0 10 7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m1.2 6.2 3.8-3.8 3.8 3.8 1.2-1.2-5-5-5 5z' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.sidebar-main #layered-filter-block .block-content.filter-content .filter-options .am-labels-folding .item .am-collapse-icon ~ [class*='am-filter-item-'] {
  padding-left: 0px;
  padding-right: 17px; }

.sidebar-main #layered-filter-block .block-content.filter-content .filter-options .items .items-children.-folding .item {
  margin: 0; }

@media print, screen and (max-width: 39.99875em) {
  .filter .amshopby-filter-current.filter-current {
    border: none;
    margin: 0; }
    .filter .amshopby-filter-current.filter-current .items {
      display: block; } }

.filter .amshopby-filter-current.filter-current .amshopby-item.item {
  border: 1px solid #787878;
  padding: 10px 16px 10px 24px;
  border-radius: 30px;
  margin: 4px 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .filter .amshopby-filter-current.filter-current .amshopby-item.item[data-container="price"] .amshopby-filter-name {
    display: none; }
  .filter .amshopby-filter-current.filter-current .amshopby-item.item .amshopby-filter-value,
  .filter .amshopby-filter-current.filter-current .amshopby-item.item .amshopby-filter-name {
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    letter-spacing: 1.2px;
    line-height: 18px;
    text-transform: uppercase; }
  .filter .amshopby-filter-current.filter-current .amshopby-item.item .amshopby-remove {
    left: 7px; }
    .filter .amshopby-filter-current.filter-current .amshopby-item.item .amshopby-remove:before, .filter .amshopby-filter-current.filter-current .amshopby-item.item .amshopby-remove:after {
      height: 2px;
      background-color: #000000; }

@media print, screen and (max-width: 39.99875em) {
  .amshopby-all-top-filters-append-left .block-title.filter-title strong {
    -webkit-box-shadow: none;
            box-shadow: none;
    right: 0;
    left: auto;
    color: #D51700;
    background: none;
    border: 1px solid #D51700;
    border-radius: 15px;
    font-size: 13px;
    padding: 6px;
    top: 2px; } }

.customer-account-login .page-title-wrapper {
  text-align: center;
  margin: 20px 0px 15px; }
  .customer-account-login .page-title-wrapper h1 {
    text-transform: uppercase;
    margin-bottom: 2rem; }

.customer-account-login .login-container .block.block-customer-login {
  border: 1px solid #000000;
  padding: 40px; }
  .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login {
    border: none;
    margin-bottom: 20px;
    padding: 0;
    font-size: 17px; }
    .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login:after {
      margin: 10px 0 0;
      content: attr(data-hasrequired);
      display: block;
      letter-spacing: normal;
      word-spacing: normal;
      color: #e02b27;
      font-size: .9rem;
      margin-top: 30px;
      margin-left: 0 !important; }
    .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login label.label {
      background: none;
      padding: 0;
      font-size: 1rem; }
    .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login .control {
      width: 100% !important; }
      .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login .control input {
        background: #fff;
        background-clip: padding-box;
        border: 1px solid #787878;
        font-size: 18px;
        height: 52px;
        line-height: 24px;
        padding: 12px 15px;
        vertical-align: baseline;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
    .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login .actions-toolbar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 0; }
      .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login .actions-toolbar .primary button {
        width: 100%;
        font-size: 1.1rem;
        padding-top: 20px;
        padding-bottom: 20px;
        text-transform: uppercase; }
      .customer-account-login .login-container .block.block-customer-login .block-content fieldset.fieldset.login .actions-toolbar .secondary {
        margin-top: 20px; }

.customer-account-login .login-container .block.block-new-customer {
  border: 1px solid #000000;
  padding: 40px; }
  .customer-account-login .login-container .block.block-new-customer .block-content p {
    font-size: 17px; }
  .customer-account-login .login-container .block.block-new-customer .actions-toolbar {
    margin-top: 25px; }
    .customer-account-login .login-container .block.block-new-customer .actions-toolbar .primary {
      width: 100%; }
      .customer-account-login .login-container .block.block-new-customer .actions-toolbar .primary a.action.create.primary {
        width: 100%;
        font-size: 1.1rem;
        padding-top: 20px;
        padding-bottom: 20px;
        text-transform: uppercase;
        border-radius: 0; }

.field label.label {
  background: none;
  color: #000000;
  padding: 0;
  font-size: 1rem; }

.field .control input {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #787878;
  font-size: 18px;
  height: 52px;
  line-height: 24px;
  padding: 12px 15px;
  vertical-align: baseline;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.customer-account-create .page-title-wrapper {
  text-align: center;
  margin: 20px 0px 15px; }
  .customer-account-create .page-title-wrapper h1 {
    text-transform: uppercase;
    margin-bottom: 2rem; }

.customer-account-create form.form-create-account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100% !important; }
  .customer-account-create form.form-create-account fieldset.fieldset.create.info {
    width: 48%;
    margin-bottom: 2%;
    border: 1px solid #000000;
    padding: 40px;
    border: none; }
    @media print, screen and (max-width: 39.99875em) {
      .customer-account-create form.form-create-account fieldset.fieldset.create.info {
        width: 100%; } }
    .customer-account-create form.form-create-account fieldset.fieldset.create.info legend.legend {
      margin-left: 0 !important;
      font-size: 1.8rem;
      border-bottom: 1px solid #e8e8e8;
      margin-bottom: 20px;
      padding-bottom: 20px;
      font-weight: 500; }
    .customer-account-create form.form-create-account fieldset.fieldset.create.info .field label.label {
      background: none;
      color: #000000;
      padding: 0;
      font-size: 1rem; }
    .customer-account-create form.form-create-account fieldset.fieldset.create.info .field .control input {
      background: #fff;
      border: 1px solid #000000;
      font-size: 18px;
      height: 52px;
      line-height: 24px;
      padding: 12px 15px;
      vertical-align: baseline;
      width: 100%; }
      @media print, screen and (max-width: 39.99875em) {
        .customer-account-create form.form-create-account fieldset.fieldset.create.info .field .control input {
          width: 90%; } }
  .customer-account-create form.form-create-account fieldset.fieldset.create.account {
    width: 48%;
    margin-bottom: 2%;
    border: 1px solid #000000;
    padding: 40px;
    border: none; }
    @media print, screen and (max-width: 39.99875em) {
      .customer-account-create form.form-create-account fieldset.fieldset.create.account {
        width: 100%; } }
    .customer-account-create form.form-create-account fieldset.fieldset.create.account legend.legend {
      margin-left: 0 !important;
      font-size: 1.8rem;
      border-bottom: 1px solid #e8e8e8;
      margin-bottom: 20px;
      padding-bottom: 20px;
      font-weight: 500; }
    .customer-account-create form.form-create-account fieldset.fieldset.create.account .field label.label {
      background: none;
      color: #000000;
      padding: 0;
      font-size: 1rem; }
    .customer-account-create form.form-create-account fieldset.fieldset.create.account .field .control input {
      background: #fff;
      background-clip: padding-box;
      border: 1px solid #000000;
      font-size: 18px;
      height: 52px;
      line-height: 24px;
      padding: 12px 15px;
      vertical-align: baseline;
      width: 100%; }
      @media print, screen and (max-width: 39.99875em) {
        .customer-account-create form.form-create-account fieldset.fieldset.create.account .field .control input {
          width: 90%; } }
  .customer-account-create form.form-create-account .actions-toolbar {
    width: 100%;
    margin-left: 0 !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .customer-account-create form.form-create-account .actions-toolbar .primary {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .customer-account-create form.form-create-account .actions-toolbar .primary button.action.submit.primary {
        width: 50%;
        font-size: 1.1rem;
        padding-top: 20px;
        padding-bottom: 20px;
        text-transform: uppercase; }
        @media print, screen and (max-width: 39.99875em) {
          .customer-account-create form.form-create-account .actions-toolbar .primary button.action.submit.primary {
            width: 100%; } }
  .customer-account-create form.form-create-account fieldset.fieldset.aw-gdpr-consent {
    padding: 0;
    margin: 0; }
    .customer-account-create form.form-create-account fieldset.fieldset.aw-gdpr-consent label span {
      word-wrap: break-word;
      white-space: -moz-pre-wrap;
      white-space: initial;
      line-height: 22px; }

.account .page-title-wrapper {
  text-align: center;
  text-transform: uppercase; }

.account.customer-account-edit .columns .column.main, .account.customer-account-edit .columns .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .account.customer-account-edit .columns .main.page-title-wrapper, .account.customer-account-edit .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field:not(.newsletter),
.account.customer-account-edit .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field:not(.newsletter),
.account.customer-account-edit .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field:not(.newsletter),
.account.customer-account-edit .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field:not(.newsletter), .account.customer-account-edit .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field.newsletter,
.account.customer-account-edit .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field.newsletter,
.account.customer-account-edit .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field.newsletter,
.account.customer-account-edit .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account.customer-account-edit .columns .main.field.newsletter, .account.customer-account-edit .columns .main.columns {
  width: 100% !important; }

.account .columns .column.main, .account .columns .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .account .columns .main.page-title-wrapper, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter),
.account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter),
.account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter),
.account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter), .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter,
.account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter,
.account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter,
.account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter, .account .columns .main.columns {
  width: 75% !important; }
  .account .columns .column.main .message.info.empty, .account .columns .cms-page-view .page-main .main.page-title-wrapper .message.info.empty, .cms-page-view .page-main .account .columns .main.page-title-wrapper .message.info.empty, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .message.info.empty, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .message.info.empty, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .message.info.empty, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .message.info.empty, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty, .account .columns .main.columns .message.info.empty {
    background: #f7f7f7;
    color: #111111;
    font-size: 17px;
    border-top: 3px solid #111; }
    .account .columns .column.main .message.info.empty > *:first-child:before, .account .columns .cms-page-view .page-main .main.page-title-wrapper .message.info.empty > *:first-child:before, .cms-page-view .page-main .account .columns .main.page-title-wrapper .message.info.empty > *:first-child:before, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) .message.info.empty > *:first-child:before, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .message.info.empty > *:first-child:before, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty > *:first-child:before, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .message.info.empty > *:first-child:before, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty > *:first-child:before, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .message.info.empty > *:first-child:before, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty > *:first-child:before, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .message.info.empty > *:first-child:before, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter .message.info.empty > *:first-child:before, .account .columns .main.columns .message.info.empty > *:first-child:before {
      color: #111111;
      font-size: 22px;
      line-height: 30px; }
  .account .columns .column.main fieldset.fieldset, .account .columns .cms-page-view .page-main .main.page-title-wrapper fieldset.fieldset, .cms-page-view .page-main .account .columns .main.page-title-wrapper fieldset.fieldset, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) fieldset.fieldset, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) fieldset.fieldset, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) fieldset.fieldset, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) fieldset.fieldset, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) fieldset.fieldset, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) fieldset.fieldset, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) fieldset.fieldset, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field:not(.newsletter) fieldset.fieldset, .account .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter fieldset.fieldset, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter fieldset.fieldset, .account .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter fieldset.fieldset, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter fieldset.fieldset, .account .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter fieldset.fieldset, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .columns .main.field.newsletter fieldset.fieldset, .account .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter fieldset.fieldset, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .columns .main.field.newsletter fieldset.fieldset, .account .columns .main.columns fieldset.fieldset {
    border: none;
    background: #f7f7f7;
    padding: 40px; }

.account .columns .sidebar.sidebar-main {
  width: 25% !important; }
  .account .columns .sidebar.sidebar-main .block.account-nav #account-nav {
    background: #fff;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
    border-radius: 1px;
    padding: 0; }
    .account .columns .sidebar.sidebar-main .block.account-nav #account-nav ul li.nav.item a {
      border: 0;
      font-size: 14px;
      color: #D51700;
      font-weight: 400;
      text-transform: uppercase;
      padding: 1.4rem 1.25rem 1.4rem 1.25rem;
      position: relative;
      word-break: break-all;
      border-radius: 0 !important; }
    .account .columns .sidebar.sidebar-main .block.account-nav #account-nav ul li.nav.item.current strong {
      font-size: 14px;
      color: #D51700;
      font-weight: 600;
      text-transform: uppercase;
      padding: 1.4rem 1.25rem 1.4rem 1.25rem;
      position: relative;
      word-break: break-all;
      border-radius: 0 !important;
      border-width: 5px;
      background-color: #f7f7f7;
      border-color: #D51700; }

.customer-account-forgotpassword .page-title-wrapper {
  text-align: center;
  margin: 20px 0px 15px; }
  .customer-account-forgotpassword .page-title-wrapper h1 {
    text-transform: uppercase;
    margin-bottom: 2rem; }

.customer-account-forgotpassword .form.password.forget {
  margin: 0 auto;
  padding: 40px;
  border: 1px solid #111; }
  .customer-account-forgotpassword .form.password.forget fieldset.fieldset {
    border: none; }
  .customer-account-forgotpassword .form.password.forget .actions-toolbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-left: 0 !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .customer-account-forgotpassword .form.password.forget .actions-toolbar .primary button {
      width: 100%;
      font-size: 1.1rem;
      padding-top: 20px;
      padding-bottom: 20px;
      text-transform: uppercase; }
      @media print, screen and (max-width: 39.99875em) {
        .customer-account-forgotpassword .form.password.forget .actions-toolbar .primary button {
          font-size: 14px; } }
  .customer-account-forgotpassword .form.password.forget .field.captcha.required label.label span {
    word-wrap: break-word;
    white-space: initial;
    line-height: 22px; }

.abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > strong, .cms-page-view .page-main .account .main.page-title-wrapper .block:not(.widget) .block-title > strong, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > strong, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > strong, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > strong, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > strong, .account .main.columns .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .account .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > span, .cms-page-view .page-main .account .main.page-title-wrapper .block:not(.widget) .block-title > span, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > span, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > span, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > span, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title > span, .account .main.columns .block:not(.widget) .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > strong, .cms-page-view .page-main .magento-rma-guest-returns .main.page-title-wrapper .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .main.columns .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, .magento-rma-guest-returns .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > span, .cms-page-view .page-main .magento-rma-guest-returns .main.page-title-wrapper .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .block-title > span, .magento-rma-guest-returns .main.columns .block:not(.widget) .block-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > strong, .cms-page-view .page-main [class^='sales-guest-'] .main.page-title-wrapper .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .main.columns .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span, [class^='sales-guest-'] .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > span, .cms-page-view .page-main [class^='sales-guest-'] .main.page-title-wrapper .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .block-title > span, [class^='sales-guest-'] .main.columns .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > strong, .cms-page-view .page-main .sales-guest-view .main.page-title-wrapper .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > strong, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > strong, .sales-guest-view .main.columns .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span, .sales-guest-view .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title > span, .cms-page-view .page-main .sales-guest-view .main.page-title-wrapper .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .block-title > span, .sales-guest-view .main.columns .block:not(.widget) .block-title > span {
  font-size: 24px;
  font-weight: 400; }

.paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .account .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .box-title > span, .cms-page-view .page-main .account .main.page-title-wrapper .block:not(.widget) .box-title > span, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .box-title > span, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .box-title > span, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .box-title > span, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .box-title > span, .account .main.columns .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, .magento-rma-guest-returns .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .box-title > span, .cms-page-view .page-main .magento-rma-guest-returns .main.page-title-wrapper .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .box-title > span, .magento-rma-guest-returns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .magento-rma-guest-returns .main.field.newsletter .block:not(.widget) .box-title > span, .magento-rma-guest-returns .main.columns .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .box-title > span, .cms-page-view .page-main [class^='sales-guest-'] .main.page-title-wrapper .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field:not(.newsletter) .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .box-title > span, [class^='sales-guest-'] .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info [class^='sales-guest-'] .main.field.newsletter .block:not(.widget) .box-title > span, [class^='sales-guest-'] .main.columns .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span, .sales-guest-view .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .box-title > span, .cms-page-view .page-main .sales-guest-view .main.page-title-wrapper .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field:not(.newsletter) .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .box-title > span, .sales-guest-view .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .box-title > span, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .sales-guest-view .main.field.newsletter .block:not(.widget) .box-title > span, .sales-guest-view .main.columns .block:not(.widget) .box-title > span {
  font-size: 20px; }

.account .abs-account-block-font-size, .account .block-addresses-list address, .account .box-billing-address .box-content, .account .box-shipping-address .box-content, .account .box-address-billing .box-content, .account .box-address-shipping .box-content, .account .box-information .box-content, .account .block-balance-giftcard .block-content, .account .block-reviews-dashboard .product-name {
  font-size: 16px; }

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
  border-color: #D51700; }

@media print, screen and (max-width: 39.99875em) {
  .account .column.main .block:not(.widget) .block-content .box, .account .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-content .box, .cms-page-view .page-main .account .main.page-title-wrapper .block:not(.widget) .block-content .box, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-content .box, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-content .box, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-content .box, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-content .box, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-content .box, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-content .box, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-content .box, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-content .box, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-content .box, .account .main.columns .block:not(.widget) .block-content .box {
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2); }
  .account .column.main .block:not(.widget) .block-title, .account .cms-page-view .page-main .main.page-title-wrapper .block:not(.widget) .block-title, .cms-page-view .page-main .account .main.page-title-wrapper .block:not(.widget) .block-title, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block:not(.widget) .block-title, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field:not(.newsletter) .block:not(.widget) .block-title, .account .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title, .account .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title, .account .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title, .account .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block:not(.widget) .block-title, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .account .main.field.newsletter .block:not(.widget) .block-title, .account .main.columns .block:not(.widget) .block-title {
    border: none;
    padding-bottom: 0;
    margin-bottom: 15px; }
  .order-details-items .order-title {
    border: none;
    font-size: 18px;
    text-transform: uppercase; }
    .order-details-items .order-title > strong {
      font-size: 18px;
      font-weight: 500; }
  .order-details-items .product-item-name {
    font-size: 15px; }
  .order-details-items .col.price .price-excluding-tax {
    color: #000;
    font-size: 16px; }
  .order-items.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.price {
    text-align: left; }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
    color: #D51700; } }

.page.messages {
  margin-bottom: 20px; }

.message {
  color: #000000;
  font-size: 17px;
  padding: 16px 16px 16px 45px;
  border: 1px solid rgba(10, 10, 10, 0.25); }
  .message.success {
    background-color: #e1faea;
    color: #000000;
    font-size: 17px;
    padding: 16px 16px 16px 45px;
    border: 1px solid rgba(10, 10, 10, 0.25); }
    @media print, screen and (max-width: 39.99875em) {
      .message.success {
        font-size: 14px;
        padding: 10px 16px 10px 45px; } }
    .message.success a {
      color: #000000;
      font-weight: 600; }
      .message.success a:hover {
        color: #000000; }
    .message.success > *:first-child:before {
      top: 30px; }
      @media print, screen and (max-width: 39.99875em) {
        .message.success > *:first-child:before {
          top: 23px;
          font-size: 20px; } }
  .message.fail, .message.error {
    background-color: #f7e4e1;
    color: #000000;
    font-size: 17px;
    padding: 16px 16px 16px 45px;
    border: 1px solid rgba(10, 10, 10, 0.25); }
    @media print, screen and (max-width: 39.99875em) {
      .message.fail, .message.error {
        font-size: 14px;
        padding: 10px 16px 10px 45px; } }
    .message.fail a, .message.error a {
      color: #000000;
      font-weight: 600; }
      .message.fail a:hover, .message.error a:hover {
        color: #000000; }
    .message.fail > *:first-child:before, .message.error > *:first-child:before {
      top: 30px; }
      @media print, screen and (max-width: 39.99875em) {
        .message.fail > *:first-child:before, .message.error > *:first-child:before {
          top: 23px;
          font-size: 20px; } }

.amblog-form-search .amblog-btn, .amblog-form-comment .amblog-btn {
  background: #D51700; }
  .amblog-form-search .amblog-btn:hover, .amblog-form-comment .amblog-btn:hover {
    background: #111111; }

.amblog-element-block .amblog-title, .amblog-main-content .amblog-search .amblog-title, .amblog-post-container .amblog-widget-container .amblog-title, .amblog-grid-list > .amblog-item .amblog-widget-container .amblog-title, .amblog-grid-list .slick-slide .amblog-item .amblog-widget-container .amblog-title {
  color: #D51700; }

div#switcher-currency-trigger {
  display: inline-block;
  cursor: pointer; }
  div#switcher-currency-trigger:after {
    content: '\e622';
    font-family: 'luma-icons';
    position: absolute;
    margin-left: 6px; }

#switcher-currency {
  margin-right: 15px; }
  #switcher-currency ul.dropdown.switcher-dropdown {
    display: none;
    background: #fff;
    padding: 10px 20px;
    min-height: 90px;
    min-width: 120px;
    -webkit-box-shadow: 0 30px 80px -20px rgba(0, 0, 0, 0.6);
            box-shadow: 0 30px 80px -20px rgba(0, 0, 0, 0.6);
    z-index: 23;
    top: 40px; }
    #switcher-currency ul.dropdown.switcher-dropdown:before {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      top: -9px;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-bottom: 9px solid #F8F8F8; }

#switcher-currency .switcher-options.active ul.dropdown.switcher-dropdown {
  display: block;
  position: absolute; }

#switcher-currency strong.label.switcher-label {
  display: inline; }

#switcher-currency ul.dropdown.switcher-dropdown a {
  text-decoration: none; }

#switcher-currency .actions.dropdown.options.switcher-options {
  display: inline-block;
  position: relative; }

.column.main .block .title strong, .cms-page-view .page-main .main.page-title-wrapper .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .main.columns .block .title strong {
  font-weight: 700;
  font-size: 22px;
  color: #D51700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media print, screen and (max-width: 39.99875em) {
    .column.main .block .title strong, .cms-page-view .page-main .main.page-title-wrapper .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .block .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .block .title strong, .main.columns .block .title strong {
      font-size: 18px; } }

.loading-mask {
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: saturate(180%) blur(5px);
  -webkit-backdrop-filter: saturate(180%) blur(5px); }

.coming-soon {
  font-size: 23px; }

.cms-section {
  margin-bottom: 60px; }
  .cms-section h3 {
    font-size: 21px;
    margin-top: 30px;
    font-weight: 500; }

.aw-gdpr__customer-consent-popup .modal-header .action-close {
  display: block; }

.modal-popup._inner-scroll .modal-content {
  text-align: center; }

.aw-gdpr__guest-consent-popup .modal-inner-wrap .buttons, .aw-gdpr__customer-consent-popup .modal-inner-wrap .buttons {
  margin-top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.aw-gdpr__guest-consent-popup .modal-inner-wrap .buttons .action, .aw-gdpr__customer-consent-popup .modal-inner-wrap .buttons .action {
  padding: 13px 24px;
  width: auto;
  display: block;
  font-weight: 400;
  height: 45px;
  margin-top: 0;
  cursor: pointer; }

.aw-gdpr__guest-consent-popup .modal-inner-wrap .buttons .action.secondary, .aw-gdpr__customer-consent-popup .modal-inner-wrap .buttons .action.secondary {
  background: #fff;
  color: #000;
  margin-left: 7px;
  border: 1px solid #EF5427;
  border-radius: 35px;
  font-size: 15px;
  font-weight: 400; }
  .aw-gdpr__guest-consent-popup .modal-inner-wrap .buttons .action.secondary:hover, .aw-gdpr__customer-consent-popup .modal-inner-wrap .buttons .action.secondary:hover {
    background: #EF5427;
    color: #ffffff; }

aside.modal-popup.aw-gdpr__guest-consent-popup.modal-slide._inner-scroll._show .modal-inner-wrap button.action.secondary {
  padding: 0; }
  aside.modal-popup.aw-gdpr__guest-consent-popup.modal-slide._inner-scroll._show .modal-inner-wrap button.action.secondary:hover {
    color: #ffffff;
    background: #111111; }

table tbody tr:nth-child(even) {
  background: #ffffff; }

.price-including-tax, .price-excluding-tax {
  font-size: 25px !important;
  color: #111; }

@media print, screen and (max-width: 63.99875em) {
  .cart-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

.cart-container .cart-summary {
  width: 32%; }
  @media print, screen and (max-width: 63.99875em) {
    .cart-container .cart-summary {
      width: 100%;
      position: static;
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; } }

.cart-summary {
  border: none;
  background: #FFFFFF; }
  .cart-summary .table-wrapper tbody tr:nth-child(2n) {
    border-bottom: 0px;
    background-color: transparent; }

.cart-container .checkout-methods-items .action.primary {
  width: 100%;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  border: none; }

.cart-summary > .title {
  font-size: 18px; }

.column.main .cart-summary .block > .title strong, .cms-page-view .page-main .main.page-title-wrapper .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .main.columns .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong, .cms-page-view .page-main .main.page-title-wrapper .paypal-review-discount .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .paypal-review-discount .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .paypal-review-discount .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .paypal-review-discount .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .paypal-review-discount .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .paypal-review-discount .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .paypal-review-discount .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .paypal-review-discount .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .paypal-review-discount .block > .title strong, .main.columns .paypal-review-discount .block > .title strong, .column.main .cart-summary .block > .title strong, .cms-page-view .page-main .main.page-title-wrapper .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .cart-summary .block > .title strong, .main.columns .cart-summary .block > .title strong {
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0; }

.abs-discount-block > .title::after, .cart-summary .block > .title::after, .paypal-review-discount .block > .title::after, .cart-summary .block > .title::after {
  font-size: 20px; }

.cart-summary .block > .title::after, .paypal-review-discount .block > .title::after, .cart-summary .block > .title::after {
  right: 5px;
  top: 5px; }

.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .actions-toolbar > .action, .action-gift, .action-gift {
  background: transparent;
  border: 1px solid #D51700;
  color: #D51700;
  border: 0px; }
  .cart.table-wrapper .actions-toolbar > .action:hover,
  .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover, .action-gift:hover {
    background: #D51700;
    color: #ffffff; }

.cart.table-wrapper .cart.table thead {
  background: transparent;
  color: #000000;
  border-top: 0;
  border-left: 0;
  border-right: 0; }

.cart.table-wrapper .cart.table tbody tr:nth-child(2n) {
  background: transparent;
  border-bottom: 1px; }

@media print, screen and (max-width: 39.99875em) {
  .cart.table-wrapper {
    width: 100%; }
    .cart.table-wrapper .col.qty[data-th]:before,
    .cart.table-wrapper .col.price[data-th]:before,
    .cart.table-wrapper .col.subtotal[data-th]:before,
    .cart.table-wrapper .col.msrp[data-th]:before {
      display: none; } }

.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item, .cart-container .form-cart, .cart-container .form-cart#form-validate {
  width: 62%;
  padding-right: 0px; }
  @media print, screen and (max-width: 63.99875em) {
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item, .cart-container .form-cart, .cart-container .form-cart#form-validate {
      width: 100%; } }

.checkout-container {
  padding-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  @media print, screen and (max-width: 39.99875em) {
    .checkout-container {
      padding-top: 0px; } }
  .checkout-container .opc-progress-bar-item {
    width: 50%; }
    .checkout-container .opc-progress-bar-item._complete:before, .checkout-container .opc-progress-bar-item._active:before {
      background: #D51700;
      border-color: #D51700; }
    .checkout-container .opc-progress-bar-item._complete > span:before,
    .checkout-container .opc-progress-bar-item._active > span:before {
      background: #D51700;
      border-color: #D51700; }
    .checkout-container .opc-progress-bar-item._complete > span:after,
    .checkout-container .opc-progress-bar-item._active > span:after {
      font-size: 24px;
      color: #D51700;
      border-color: #D51700; }
    .checkout-container .opc-progress-bar-item > span {
      font-size: 18px;
      font-weight: 700;
      color: #000000; }
  .checkout-container .opc-progress-bar-item > span:after {
    font-size: 16px; }
  .checkout-container .opc-wrapper {
    width: 66.66666667%;
    max-width: 660px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    border: 1px solid #3C495C;
    padding-right: 0; }
    @media print, screen and (max-width: 39.99875em) {
      .checkout-container .opc-wrapper {
        width: 100%; }
        .checkout-container .opc-wrapper .methods-shipping {
          margin: 10px 0 0 0; } }
    .checkout-container .opc-wrapper ol#checkoutSteps {
      padding: 22px 40px; }
      @media print, screen and (max-width: 39.99875em) {
        .checkout-container .opc-wrapper ol#checkoutSteps {
          padding: 20px; } }
    .checkout-container .opc-wrapper .new-address-popup .action-show-popup,
    .checkout-container .opc-wrapper .action-select-shipping-item {
      background: none !important;
      border: none !important;
      text-decoration: underline; }
      .checkout-container .opc-wrapper .new-address-popup .action-show-popup:hover,
      .checkout-container .opc-wrapper .action-select-shipping-item:hover {
        opacity: 0.8; }
    .checkout-container .opc-wrapper .step-title {
      font-size: 24px;
      font-weight: 700; }
    .checkout-container .opc-wrapper .step-content .actions-toolbar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .checkout-container .opc-wrapper .step-content .actions-toolbar .primary button.primary {
        width: 300px;
        max-width: 100%;
        text-transform: uppercase;
        font-size: 24px; }
    .checkout-container .opc-wrapper .checkout-shipping-address .step-content#checkout-step-shipping form.form.form-login {
      background: none; }
      .checkout-container .opc-wrapper .checkout-shipping-address .step-content#checkout-step-shipping form.form.form-login fieldset.fieldset.hidden-fields {
        padding: 0; }
    .checkout-container .opc-wrapper .checkout-shipping-address .step-content#checkout-step-shipping form#co-shipping-form {
      background: none; }
  .checkout-container .opc-sidebar {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 auto;
    max-width: 660px;
    width: 660px; }
    @media print, screen and (max-width: 39.99875em) {
      .checkout-container .opc-sidebar {
        width: calc(100vw - 44px); } }
    .checkout-container .opc-sidebar .opc-block-summary {
      background: transparent;
      border: 1px solid #000000; }
      @media print, screen and (max-width: 39.99875em) {
        .checkout-container .opc-sidebar .opc-block-summary {
          border: none; } }
      .checkout-container .opc-sidebar .opc-block-summary .title {
        font-size: 20px;
        font-weight: 700;
        line-height: 1; }
        .checkout-container .opc-sidebar .opc-block-summary .title strong {
          font-size: 18px;
          letter-spacing: 0; }
          @media print, screen and (max-width: 39.99875em) {
            .checkout-container .opc-sidebar .opc-block-summary .title strong {
              font-size: 16px; } }
      .checkout-container .opc-sidebar .opc-block-summary .minicart-items-wrapper {
        overflow-y: scroll;
        overflow-x: hidden;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, white), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, white)) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
        background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
        background-repeat: no-repeat;
        background-color: white;
        background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
        background-attachment: local, local, scroll, scroll; }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart > .title:after {
        font-size: 20px;
        top: 12px; }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .product-item-name-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .product-item-name-block .product-item-name {
          font-family: 700;
          font-size: 16px;
          color: #111111;
          line-height: 21px;
          letter-spacing: 0;
          margin-bottom: 0;
          -webkit-box-flex: 2;
          -webkit-flex-grow: 2;
              -ms-flex-positive: 2;
                  flex-grow: 2; }
          @media print, screen and (max-width: 39.99875em) {
            .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .product-item-name-block .product-item-name {
              font-size: 15px;
              line-height: 20px; } }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .subtotal {
        display: block; }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .details-qty {
        margin-top: 0px;
        margin-left: 10px; }
        .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .details-qty .label {
          display: none; }
        .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .details-qty .value {
          font-size: 16px;
          color: rgba(0, 0, 0, 0.5);
          font-weight: 700;
          padding-left: 20px;
          position: relative; }
          .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .details-qty .value:before {
            content: "";
            width: 12px;
            height: 12px;
            position: absolute;
            left: 0;
            top: 5px;
            opacity: 0.5;
            background-size: contain;
            background-repeat: no-repeat;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 0 20 20' width='20'%3E%3Cpath d='m1369.56712 56.8743685 8.18162 8.1816196-1.69275 1.6927489-8.18162-8.1816196-8.18162 8.1816196-1.69275-1.6927489 8.18162-8.1816196-8.18162-8.1816196 1.69275-1.6927489 8.18162 8.1816196 8.18162-8.1816196 1.69275 1.6927489z' fill-rule='evenodd' transform='translate(-1358 -47)'/%3E%3C/svg%3E"); }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .subtotal {
        text-align: left; }
        .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .subtotal .price {
          font-size: 15px;
          font-weight: 700; }
      .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .product.options .toggle {
        font-size: 14px; }
        .checkout-container .opc-sidebar .opc-block-summary .items-in-cart .minicart-items .product-item .product-item-details .product.options .toggle:after {
          font-size: 14px; }
  .checkout-container .authentication-wrapper {
    width: 100% !important;
    max-width: 100%;
    text-align: initial;
    float: none;
    margin-top: 0;
    max-width: 100%;
    text-align: initial;
    float: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px; }
    .checkout-container .authentication-wrapper aside.modal-custom.authentication-dropdown.custom-slide {
      width: 50%; }
    .checkout-container .authentication-wrapper .opc-progress-bar {
      width: 660px;
      margin: 0 auto 40px;
      max-width: 100%; }
    .checkout-container .authentication-wrapper button.action-auth-toggle {
      color: #ffffff;
      text-transform: uppercase;
      padding: 12px 24px;
      font-size: 16px;
      line-height: 20px;
      text-decoration: none;
      cursor: pointer;
      font-weight: 400; }

.moo-title {
  font-weight: 700;
  font-size: 22px;
  color: #D51700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media print, screen and (max-width: 39.99875em) {
    .moo-title {
      font-size: 18px; } }
  .moo-title.moo-with-icons svg {
    max-width: 20px;
    height: auto;
    margin-right: 15px; }

@media print, screen and (max-width: 63.99875em) {
  .checkout-cart-index .page-main {
    padding-left: 24px;
    padding-right: 24px; } }

.checkout-cart-index .page-title-wrapper {
  text-align: center; }
  .checkout-cart-index .page-title-wrapper h1 {
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 2px; }

.checkout-cart-index .page-wrapper .page-main > .columns {
  padding: 0px; }
  .checkout-cart-index .page-wrapper .page-main > .columns .column.main, .checkout-cart-index .page-wrapper .cms-page-view .page-main > .columns .main.page-title-wrapper, .cms-page-view .checkout-cart-index .page-wrapper .page-main > .columns .main.page-title-wrapper, .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field:not(.newsletter),
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field:not(.newsletter),
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field:not(.newsletter),
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field:not(.newsletter), .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field.newsletter,
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field.newsletter,
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field.newsletter,
  .checkout-cart-index .page-wrapper .page-main > .columns .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-cart-index .page-wrapper .page-main > .columns .main.field.newsletter, .checkout-cart-index .page-wrapper .page-main > .columns .main.columns {
    padding: 0px; }

.checkout-cart-index .page-wrapper .cart-empty {
  text-align: left;
  border: 2px solid #000000;
  margin: 20px auto 80px;
  max-width: 600px;
  padding: 30px 240px 30px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative; }
  .checkout-cart-index .page-wrapper .cart-empty:before {
    content: "";
    background-size: 215px;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 18px;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 115 104' viewBox='0 0 115 104' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse clip-rule='evenodd' cx='47.6' cy='99.3' fill='%23d1d3d4' fill-rule='evenodd' rx='37.2' ry='4'/%3E%3Cpath clip-rule='evenodd' d='m35.9 73.6-3.8-50.9 41.9-1.7 3.2 52.8z' fill='%23d1d3d4' fill-rule='evenodd'/%3E%3Cg fill='%23231f20'%3E%3Cpath clip-rule='evenodd' d='m93.8 87.4h-65.9c-2 0-3.9-1-5-2.7s-1.3-3.8-.6-5.7l2.3-5.4-9.3-57-14-3.5c-.2 0-.3-.1-.3-.2-.1-.1-.1-.3-.1-.4s.1-.2.2-.3.3-.1.4-.1l14.3 3.6c.2 0 .3.2.4.4l9.4 57.4v.3l-2.3 5.6c-.6 1.6-.5 3.3.5 4.7s2.5 2.2 4.2 2.3h65.9c.3 0 .5.2.5.5-.1.2-.3.4-.6.5z' fill-rule='evenodd'/%3E%3Ccircle clip-rule='evenodd' cx='80.7' cy='95.3' fill-rule='evenodd' r='5.1'/%3E%3Ccircle clip-rule='evenodd' cx='32.1' cy='95.3' fill-rule='evenodd' r='5.1'/%3E%3Cpath d='m90.8 74.3-61.5-.3c-.3 0-.5-.2-.5-.4l-4.8-41.6c0-.1 0-.3.1-.4s.2-.2.4-.2l80.2 1.3c.2 0 .3.1.4.2s.1.3.1.5l-13.9 40.6c-.1.2-.3.3-.5.3zm-61.1-1.3 60.7.4 13.6-39.6-78.9-1.3z'/%3E%3Cpath clip-rule='evenodd' d='m40.1 74c-.3 0-.5-.2-.5-.5l-2-41.3c0-.3.2-.5.5-.5.1 0 .3 0 .4.1s.2.2.2.3l2 41.3c-.1.4-.3.6-.6.6z' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m53 74.1c-.3 0-.5-.2-.5-.5v-41.2c0-.3.2-.5.5-.5s.5.2.5.5v41.2c0 .1-.1.3-.1.4-.1.1-.3.1-.4.1z' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m67.9 74.1c-.1 0-.3-.1-.3-.2-.1-.1-.1-.2-.1-.4l2.1-40.9c0-.1.1-.3.2-.3s.2-.1.4-.1c.1 0 .3.1.3.2.1.1.1.2.1.4l-2.1 40.9c-.1.2-.3.4-.6.4z' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m80.7 74.1c-.3 0-.5-.3-.5-.6l5.1-40.7c0-.2.1-.3.3-.4s.4 0 .5.1.2.3.2.5l-5.1 40.6c-.1.3-.3.5-.5.5z' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath clip-rule='evenodd' d='m65.4 25.3c-.1 0-.3-.1-.3-.2-.1-.1-.1-.2-.1-.4 0-.1.3-11.8-2.7-19.2-.9-2.2-2.9-3.7-5.2-4-4.9-.9-11.4 1.5-14 4.2-3.8 4-.5 17.9-.5 18s0 .3-.1.4-.2.2-.3.2c-.3.1-.5-.1-.6-.4-.1-.6-3.4-14.6.8-18.9 2.8-3 9.6-5.5 14.8-4.5 2.7.4 4.9 2.1 5.9 4.6 3.1 7.6 2.8 19.2 2.8 19.7 0 .1-.1.3-.2.4 0 0-.1.1-.3.1z' fill='%23d1d3d4' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m25.1 74.1c-.1 0-.3 0-.3-.1-.1-.1-.1-.2-.2-.3 0-.1 0-.3.1-.4s.2-.2.3-.2l4.2-.1c.1 0 .3 0 .4.1s.2.2.2.3 0 .3-.1.4-.2.2-.4.2z' fill='%23231f20' fill-rule='evenodd'/%3E%3Ccircle clip-rule='evenodd' cx='97.4' cy='29.1' fill='%23fff' fill-rule='evenodd' r='16.3'/%3E%3Cpath d='m97.4 46c-9.3 0-16.8-7.5-16.8-16.8s7.5-16.8 16.8-16.8 16.8 7.5 16.8 16.8-7.5 16.8-16.8 16.8zm0-32.7c-8.7 0-15.8 7.1-15.8 15.8s7.1 15.9 15.8 15.9 15.8-7.1 15.8-15.8c0-4.2-1.7-8.2-4.6-11.2-3-3-7-4.7-11.2-4.7z' fill='%23231f20'/%3E%3Cpath clip-rule='evenodd' d='m102.4 29.6c0 1.3-.1 2.4-.4 3.4s-.7 1.7-1.1 2.4c-.5.6-1 1.1-1.7 1.4-.6.3-1.3.5-2.1.5-.7 0-1.4-.2-2.1-.5-.6-.3-1.2-.8-1.7-1.4s-.9-1.4-1.1-2.4c-.3-1-.4-2.1-.4-3.4s.1-2.4.4-3.4.7-1.7 1.1-2.4c.5-.6 1-1.1 1.7-1.4.6-.3 1.3-.5 2.1-.5.7 0 1.4.2 2.1.5.6.3 1.2.8 1.7 1.4s.9 1.4 1.1 2.4c.3.9.4 2.1.4 3.4zm-1 0c0-1.2-.1-2.2-.3-3.1s-.5-1.6-.9-2.1-.8-.9-1.4-1.2c-.5-.3-1.1-.4-1.6-.4-.6 0-1.1.1-1.6.4s-1 .6-1.4 1.2c-.4.5-.7 1.2-.9 2.1s-.3 1.9-.3 3.1.1 2.2.3 3.1.5 1.5.9 2.1.8.9 1.4 1.2c.5.2 1.1.4 1.6.4.6 0 1.1-.1 1.6-.4.5-.2 1-.6 1.4-1.2.4-.5.7-1.2.9-2.1.1-.9.3-1.9.3-3.1z' fill-rule='evenodd'/%3E%3C/svg%3E"); }
  .checkout-cart-index .page-wrapper .cart-empty p {
    font-size: 17px; }
    .checkout-cart-index .page-wrapper .cart-empty p a {
      font-weight: 700;
      text-decoration: underline; }
    .checkout-cart-index .page-wrapper .cart-empty p:last-child {
      margin-bottom: 0px; }

@media print, screen and (max-width: 39.99875em) {
  .checkout-cart-index .cart-container .cart.table-wrapper {
    border: none; } }

.checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table .product-image-container {
  width: auto !important;
  display: block; }
  .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table .product-image-container .product-image-photo {
    max-width: 90px;
    height: auto; }
    @media print, screen and (max-width: 39.99875em) {
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table .product-image-container .product-image-photo {
        max-width: 68px; } }

.checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table thead {
  border: none; }
  .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table thead tr th.col {
    padding-top: 0px;
    border-bottom: 0px;
    border: none; }

.checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item {
  border: none;
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09); }
  .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item:last-child .item-info {
    border-bottom: none; }
  @media print, screen and (max-width: 39.99875em) {
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item:first-child .item-info {
      padding-top: 0px; } }
  .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info {
    vertical-align: middle; }
    @media print, screen and (max-width: 39.99875em) {
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info {
        display: block;
        position: relative;
        padding: 10px 0 34px 0;
        border-bottom: 0.5px solid rgba(120, 120, 120, 0.46); } }
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col {
      vertical-align: middle;
      border: none; }
      @media print, screen and (max-width: 39.99875em) {
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.qty {
          position: static;
          left: auto;
          bottom: auto;
          width: auto;
          padding: 0;
          margin: 0; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.subtotal {
          position: relative;
          right: 10px;
          width: auto;
          bottom: -6px;
          padding: 0;
          margin: 0;
          float: none; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.price {
          padding-top: 10px; } }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.qty .control input {
        margin-bottom: 0px;
        padding-left: 0px;
        padding-right: 5px;
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        width: 80px;
        height: 42px;
        border-radius: none;
        background: #f0f2f4; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.qty .control input:focus {
          border: 1px solid #D51700; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.qty .control input {
            margin-left: 24px; } }
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details {
      margin-bottom: 0px;
      padding-bottom: 0px;
      vertical-align: middle;
      -webkit-box-flex: 3;
      -webkit-flex-grow: 3;
          -ms-flex-positive: 3;
              flex-grow: 3;
      margin-left: 20px; }
      @media print, screen and (max-width: 39.99875em) {
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details {
          -webkit-align-self: start;
              -ms-flex-item-align: start;
                  align-self: start;
          margin-left: 10px;
          margin-right: 28px;
          margin-top: 18px; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .cart.item.message.notice {
            padding: 5px 5px 5px 35px;
            font-size: 11px;
            margin-top: 5px;
            line-height: 13px; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .message.notice > *:first-child:before {
            font-size: 18px;
            width: 32px; } }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .item-options {
        font-size: 14px;
        margin: 0px;
        padding: 0px; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .item-options dd {
          display: inline-block;
          float: none;
          margin-bottom: 0px;
          font-size: 14px;
          color: rgba(17, 17, 17, 0.6);
          letter-spacing: 0; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .item-options dd:after {
            content: "/";
            padding-left: 2px;
            padding-right: 2px; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .item-options dd:last-child:after {
            display: none; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .item-options dt {
          display: none; }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .product-item-name {
        font-size: 18px;
        font-weight: 600;
        line-height: 19px;
        margin-bottom: 8px; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .product-item-name a {
          color: #1B1C28; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info .product-item-details .product-item-name {
            font-size: 15px;
            margin-bottom: 0px;
            padding-right: 10px; } }
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.subtotal .price-excluding-tax,
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.price .price-excluding-tax {
      font-size: 16px !important;
      color: #D51700; }
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit {
      display: none; }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 38px;
        height: 38px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        border: 1px solid #787878;
        border-radius: 100px;
        overflow: hidden;
        position: relative;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-transform: perspective(1px) translateZ(0);
                transform: perspective(1px) translateZ(0);
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
                box-shadow: 0 0 1px rgba(0, 0, 0, 0);
        -webkit-transition-duration: 0.3s;
                transition-duration: 0.3s;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        margin-top: 4px; }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit:hover, .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit:focus, .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit:active {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1); }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit svg {
          position: relative;
          top: 2px; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .item-info td.col.with-edit .moo-edit svg .svg-fill-primary {
            fill: #000000; }
  .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart {
    padding: 10px; }
    @media print, screen and (max-width: 39.99875em) {
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart {
        padding: 0px; } }
    .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar {
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0; } }
        .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar .moo-delete {
          display: block;
          -webkit-transition-duration: 0.3s;
                  transition-duration: 0.3s;
          -webkit-transition-property: -webkit-transform;
          transition-property: -webkit-transform;
          transition-property: transform;
          transition-property: transform, -webkit-transform; }
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar .moo-delete:hover, .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar .moo-delete:focus, .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar .moo-delete:active {
            -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                    transform: scale(1.1); }
          @media print, screen and (max-width: 39.99875em) {
            .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-toolbar .moo-delete {
              position: absolute;
              z-index: 2;
              right: 10px;
              top: -7px; } }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-cart-image {
        padding-left: 10px;
        margin-left: 10px;
        border-left: 0.5px solid #787878; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .moo-cart-image {
            padding-left: 0px;
            border-left: none; } }
      .checkout-cart-index .cart-container .cart.table-wrapper table#shopping-cart-table tbody.cart.item .moo-product-info-cart .moo-cart-item-inner .product-item-photo {
        display: block;
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        padding-right: 0;
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
            -ms-flex-positive: 2;
                flex-grow: 2; }

.checkout-cart-index .cart-container .cart.table-wrapper .item-actions {
  display: none; }
  .checkout-cart-index .cart-container .cart.table-wrapper .item-actions .actions-toolbar {
    min-height: 0px;
    /* .action-delete{
						top: -26px;
						background:none;
						width: 30px;
						height: 30px;
						padding:0px;
						border:none;
						margin: 0;
					    display: flex;
					    align-items: center;
					    justify-content: center;
					}
					.action-edit{
						top: -26px;
						background:none;
						width: 30px;
						height: 30px;
						padding:0px;
						border:none;
						margin: 0;
						display: flex;
					    align-items: center;
					    justify-content: center;
					    right: 30px;
					} */ }
    .checkout-cart-index .cart-container .cart.table-wrapper .item-actions .actions-toolbar .action:not(.primary) {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .checkout-cart-index .cart-container .cart.table-wrapper .item-actions .actions-toolbar a.action-towishlist {
      font-size: 14px;
      text-transform: uppercase;
      text-decoration: underline;
      padding: 0px;
      background: none;
      border: 0px;
      margin: 0px 0px 0px 13px; }
      .checkout-cart-index .cart-container .cart.table-wrapper .item-actions .actions-toolbar a.action-towishlist:hover {
        color: #D51700; }

.checkout-cart-index .cart-container .cart.main.actions button.action.update {
  padding: 14px 20px;
  background: transparent;
  border: 1px solid #787878;
  font-size: 14px;
  color: #000000;
  text-transform: uppercase;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0; }
  .checkout-cart-index .cart-container .cart.main.actions button.action.update:hover {
    background-color: #787878;
    color: #ffffff;
    cursor: pointer; }

.checkout-cart-index .cart-container .cart-discount {
  width: 62%;
  padding-right: 0px;
  margin-bottom: 120px; }
  @media print, screen and (max-width: 63.99875em) {
    .checkout-cart-index .cart-container .cart-discount {
      width: 100%;
      position: static;
      margin-bottom: 24px; } }
  .checkout-cart-index .cart-container .cart-discount .block.discount {
    display: block;
    border: none;
    width: 100%;
    padding: 10px;
    background: #FFFFFF;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1); }
    .checkout-cart-index .cart-container .cart-discount .block.discount .title {
      margin-bottom: 0px;
      position: relative;
      padding-left: 50px;
      padding-bottom: 0; }
      @media print, screen and (max-width: 39.99875em) {
        .checkout-cart-index .cart-container .cart-discount .block.discount .title {
          border: none;
          padding-top: 0px; } }
      .checkout-cart-index .cart-container .cart-discount .block.discount .title:before {
        content: "";
        position: absolute;
        height: 40px;
        width: 40px;
        background-size: contain;
        left: 0px;
        top: -8px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512' viewBox='0 0 74 74' width='512'%3E%3Cpath d='m71 58h-68a1 1 0 0 1 -1-1v-10.2a1 1 0 0 1 .8-.98 9 9 0 0 0 0-17.64 1 1 0 0 1 -.8-.98v-10.2a1 1 0 0 1 1-1h68a1 1 0 0 1 1 1v10.2a1 1 0 0 1 -.8.98 9 9 0 0 0 0 17.64 1 1 0 0 1 .8.98v10.2a1 1 0 0 1 -1 1zm-67-2h66v-8.415a11 11 0 0 1 0-21.17v-8.415h-66v8.415a11 11 0 0 1 0 21.17z'/%3E%3Cpath d='m52 21.636a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 30.727a1 1 0 0 1 -1-1v-3.636a1 1 0 1 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 39.818a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.637a1 1 0 0 1 -1 .999z'/%3E%3Cpath d='m52 48.909a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 58a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m20.929 47.542a1 1 0 0 1 -.707-1.707l18.532-18.542a1 1 0 1 1 1.414 1.414l-18.532 18.543a1 1 0 0 1 -.707.292z'/%3E%3Cpath d='m36.381 48.019a4.619 4.619 0 1 1 4.619-4.619 4.625 4.625 0 0 1 -4.619 4.619zm0-7.239a2.619 2.619 0 1 0 2.619 2.62 2.622 2.622 0 0 0 -2.619-2.62z'/%3E%3Cpath d='m23.619 35.157a4.619 4.619 0 1 1 4.619-4.62 4.625 4.625 0 0 1 -4.619 4.62zm0-7.239a2.619 2.619 0 1 0 2.619 2.619 2.622 2.622 0 0 0 -2.619-2.619z'/%3E%3C/svg%3E"); }
      .checkout-cart-index .cart-container .cart-discount .block.discount .title:after {
        position: absolute;
        right: 0;
        color: #D51700;
        top: 50%;
        margin: 0;
        padding: 0;
        opacity: 1;
        font-size: 17px;
        margin-top: -4px; }
      .checkout-cart-index .cart-container .cart-discount .block.discount .title strong {
        font-size: 16px;
        margin-bottom: 0px;
        color: #000000;
        text-transform: uppercase; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-cart-index .cart-container .cart-discount .block.discount .title strong {
            font-size: 15px;
            letter-spacing: 1px; } }
    .checkout-cart-index .cart-container .cart-discount .block.discount .content {
      margin-bottom: 0px; }
      .checkout-cart-index .cart-container .cart-discount .block.discount .content .fieldset.coupon {
        padding: 0px;
        margin-bottom: 0px; }
        .checkout-cart-index .cart-container .cart-discount .block.discount .content .fieldset.coupon .field .control input {
          margin-bottom: 0px;
          font-size: 15px; }
        .checkout-cart-index .cart-container .cart-discount .block.discount .content .fieldset.coupon .actions-toolbar .primary button.action {
          height: 53px;
          border-radius: 0px;
          margin-top: -1px;
          background: #D51700;
          color: #ffffff; }

.checkout-cart-index .cart-container .block.crosssell {
  width: 62%;
  padding-right: 0px;
  margin-top: 0px; }
  @media print, screen and (max-width: 63.99875em) {
    .checkout-cart-index .cart-container .block.crosssell {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
          -ms-flex-order: 4;
              order: 4;
      width: 100%; } }

.checkout-cart-index .cart-container .cart-summary .checkout-methods-items button.action.primary.checkout {
  font-size: 18px; }
  @media print, screen and (max-width: 39.99875em) {
    .checkout-cart-index .cart-container .cart-summary .checkout-methods-items button.action.primary.checkout {
      font-size: 17px;
      padding: 10px 5px; } }

.checkout-cart-index .cart-container .cart-summary .cart-totals .table-wrapper .grand.totals strong {
  font-size: 18px;
  line-height: 22px; }

.checkout-cart-index .cart-container .cart-summary .cart-totals .table-wrapper table.totals tbody {
  border: none; }

.checkout-cart-index .cart-container .cart-summary .block.shipping .content form .fieldset.estimate {
  padding: 0px; }
  .checkout-cart-index .cart-container .cart-summary .block.shipping .content form .fieldset.estimate .field.note {
    display: block; }
  .checkout-cart-index .cart-container .cart-summary .block.shipping .content form .fieldset.estimate .field label.label {
    font-size: 14px; }
  .checkout-cart-index .cart-container .cart-summary .block.shipping .content form .fieldset.estimate .field .control input,
  .checkout-cart-index .cart-container .cart-summary .block.shipping .content form .fieldset.estimate .field .control select {
    font-size: 14px;
    margin-bottom: 0px;
    height: 54px; }

.checkout-cart-index .cart-container .cart-summary .block.shipping fieldset.fieldset.rate {
  padding: 0px;
  margin: 0px; }

.checkout-cart-index .cart-container .cart-summary .block.discount#block-discount {
  padding-bottom: 5px;
  border-bottom: 1px solid #787878;
  margin-top: 30px;
  border-top: none; }
  .checkout-cart-index .cart-container .cart-summary .block.discount#block-discount.active {
    border-bottom: none; }
  .checkout-cart-index .cart-container .cart-summary .block.discount#block-discount .title {
    border-top: none; }
    .checkout-cart-index .cart-container .cart-summary .block.discount#block-discount .title strong#block-discount-heading {
      font-weight: 600;
      text-transform: capitalize;
      color: #1E2224; }
  .checkout-cart-index .cart-container .cart-summary .block.discount#block-discount #discount-coupon-form .fieldset.coupon {
    width: 100%;
    padding: 0;
    margin: 15px 0 0 0; }
    .checkout-cart-index .cart-container .cart-summary .block.discount#block-discount #discount-coupon-form .fieldset.coupon label.label {
      display: none; }
    .checkout-cart-index .cart-container .cart-summary .block.discount#block-discount #discount-coupon-form .fieldset.coupon .control input#coupon_code {
      border-radius: 0; }
    .checkout-cart-index .cart-container .cart-summary .block.discount#block-discount #discount-coupon-form .fieldset.coupon .actions-toolbar .primary button.action.apply.primary {
      height: 54px;
      background-color: #D51700;
      border-radius: 0;
      color: #fff;
      margin-top: -1px; }

/* Order success  */
.checkout-success {
  text-align: center; }
  .checkout-success h1 {
    font-weight: 400;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 16px; }
  .checkout-success .actions-toolbar .primary {
    float: none;
    width: 100%;
    margin-top: 20px; }
    .checkout-success .actions-toolbar .primary a.action.primary.continue {
      font-size: 16px;
      text-transform: uppercase;
      letter-spacing: 1px; }

.checkout-onepage-success .column.main, .checkout-onepage-success .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .checkout-onepage-success .main.page-title-wrapper, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter),
.checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter),
.checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter),
.checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter), .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter,
.checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter,
.checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter,
.checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter, .checkout-onepage-success .main.columns {
  text-align: center;
  min-height: 70vh; }
  .checkout-onepage-success .column.main .print, .checkout-onepage-success .cms-page-view .page-main .main.page-title-wrapper .print, .cms-page-view .page-main .checkout-onepage-success .main.page-title-wrapper .print, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .print, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .print, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .print, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .print, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .print, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .print, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .print, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .print, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print, .checkout-onepage-success .main.columns .print {
    display: inline-block;
    margin: 22px 0 0;
    float: none;
    padding: 8px 20px 8px 36px;
    border: 1px solid #D51700;
    position: relative;
    text-transform: uppercase;
    font-size: 14px; }
    .checkout-onepage-success .column.main .print:before, .checkout-onepage-success .cms-page-view .page-main .main.page-title-wrapper .print:before, .cms-page-view .page-main .checkout-onepage-success .main.page-title-wrapper .print:before, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .print:before, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print:before, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .print:before, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print:before, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter) .print:before, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print:before, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter) .print:before, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field:not(.newsletter) .print:before, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .print:before, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print:before, .checkout-onepage-success .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .print:before, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print:before, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter .print:before, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print:before, .checkout-onepage-success .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter .print:before, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .checkout-onepage-success .main.field.newsletter .print:before, .checkout-onepage-success .main.columns .print:before {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      background-size: cover;
      left: 8px;
      top: 50%;
      margin-top: -10px;
      background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 128 128' fill='%23000000'%3E%3Cg%3E%3Cpath d='M85.333,28.583a1.749,1.749,0,0,0,1.75-1.75V16.583a1.75,1.75,0,0,0-3.5,0v10.25A1.749,1.749,0,0,0,85.333,28.583Z'/%3E%3Cpath d='M115.5,42.35h-9.94V18a1.751,1.751,0,0,0-1.75-1.75H93.08V6.5a1.75,1.75,0,0,0-1.75-1.75H36.67A1.75,1.75,0,0,0,34.92,6.5v9.75H24.19A1.751,1.751,0,0,0,22.44,18V42.35H12.5A7.759,7.759,0,0,0,4.75,50.1V97.81a7.759,7.759,0,0,0,7.75,7.75H34.917V121.5a1.75,1.75,0,0,0,1.75,1.75H91.333a1.75,1.75,0,0,0,1.75-1.75V105.56H115.5a7.759,7.759,0,0,0,7.75-7.75V50.1A7.759,7.759,0,0,0,115.5,42.35Zm-13.44-22.6v22.6H93.08V19.75ZM38.42,8.25H89.58v34.1H38.42ZM25.94,19.75h8.98v22.6H25.94Zm0,82.31V84.25h8.977v17.81Zm12.477,17.69V84.25H89.583s0,19.55,0,19.56,0,15.94,0,15.94Zm54.666-17.69V84.25h8.977v17.81Zm26.667-4.25a4.255,4.255,0,0,1-4.25,4.25h-9.94V82.5a1.751,1.751,0,0,0-1.75-1.75H24.19a1.751,1.751,0,0,0-1.75,1.75v19.56H12.5a4.255,4.255,0,0,1-4.25-4.25V50.1a4.255,4.255,0,0,1,4.25-4.25h103a4.255,4.255,0,0,1,4.25,4.25Z'/%3E%3Cpath d='M40.333,54.346H15.5a1.75,1.75,0,0,0,0,3.5H40.333a1.75,1.75,0,0,0,0-3.5Z'/%3E%3Cpath d='M79,89.25H49a1.75,1.75,0,0,0,0,3.5H79a1.75,1.75,0,0,0,0-3.5Z'/%3E%3Cpath d='M79,98.25H49a1.75,1.75,0,0,0,0,3.5H79a1.75,1.75,0,0,0,0-3.5Z'/%3E%3Cpath d='M79,107.25H49a1.75,1.75,0,0,0,0,3.5H79a1.75,1.75,0,0,0,0-3.5Z'/%3E%3Cpath d='M109.5,51.346a4.75,4.75,0,1,0,4.75,4.75A4.756,4.756,0,0,0,109.5,51.346Zm0,6a1.25,1.25,0,1,1,1.25-1.25A1.251,1.251,0,0,1,109.5,57.346Z'/%3E%3Cpath d='M97.625,51.346a4.75,4.75,0,1,0,4.75,4.75A4.756,4.756,0,0,0,97.625,51.346Zm0,6a1.25,1.25,0,1,1,1.25-1.25A1.251,1.251,0,0,1,97.625,57.346Z'/%3E%3Cpath d='M85.75,51.346A4.75,4.75,0,1,0,90.5,56.1,4.756,4.756,0,0,0,85.75,51.346Zm0,6A1.25,1.25,0,1,1,87,56.1,1.251,1.251,0,0,1,85.75,57.346Z'/%3E%3C/g%3E%3C/svg%3E%0A"); }

@-webkit-keyframes outline {
  from {
    stroke-dasharray: 0, 345.576px; }
  to {
    stroke-dasharray: 345.576px, 345.576px; } }

@keyframes outline {
  from {
    stroke-dasharray: 0, 345.576px; }
  to {
    stroke-dasharray: 345.576px, 345.576px; } }

#moo-outline {
  -webkit-animation: .38s ease-in outline;
          animation: .38s ease-in outline;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

@-webkit-keyframes circle {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0);
            transform: scale(0); } }

@keyframes circle {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0);
            transform: scale(0); } }

#moo-white-circle {
  -webkit-animation: .35s ease-in .35s forwards circle;
          animation: .35s ease-in .35s forwards circle;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

@-webkit-keyframes check {
  from {
    stroke-dasharray: 0, 75px; }
  to {
    stroke-dasharray: 75px, 75px; } }

@keyframes check {
  from {
    stroke-dasharray: 0, 75px; }
  to {
    stroke-dasharray: 75px, 75px; } }

#moo-check {
  -webkit-animation: 0.34s cubic-bezier(0.65, 0, 1, 1) 0.8s forwards check;
          animation: 0.34s cubic-bezier(0.65, 0, 1, 1) 0.8s forwards check;
  stroke-dasharray: 0, 75px; }

@-webkit-keyframes check-group {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.09);
            transform: scale(1.09); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes check-group {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.09);
            transform: scale(1.09); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

#moo-check-group {
  -webkit-animation: .32s ease-in-out 1.03s check-group;
          animation: .32s ease-in-out 1.03s check-group;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

.checkout-index-index .page-main {
  min-height: 100vh; }

.checkout-index-index .page-header {
  padding-bottom: 5px; }

.cart.item.message.notice {
  font-size: 15px; }
  @media print, screen and (max-width: 39.99875em) {
    .cart.item.message.notice {
      padding: 12px 12px 12px 40px;
      font-size: 12px; } }

.opc-block-shipping-information {
  padding: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .opc-block-shipping-information {
      padding: 0 20px; } }
  .opc-block-shipping-information .shipping-information-title span,
  .opc-block-shipping-information .shipping-information-title {
    font-size: 20px;
    font-weight: 700; }
    .opc-block-shipping-information .shipping-information-title span .action,
    .opc-block-shipping-information .shipping-information-title .action {
      cursor: pointer; }

@media print, screen and (max-width: 63.99875em) {
  .opc-estimated-wrapper {
    border: none; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='30' enable-background='new 0 0 32 30' viewBox='0 0 32 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m25.3 21.3c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4zm0 5.6c.9 0 1.6-.7 1.6-1.6s-.7-1.6-1.6-1.6-1.6.7-1.6 1.6.8 1.6 1.6 1.6zm6.4-21c.2.3.3.7.2 1l-2.9 11.8c-.1.5-.6.9-1.2.9h-18.5c-.6 0-1-.4-1.2-.9l-3.9-16.3h-3c-.7 0-1.2-.5-1.2-1.2s.5-1.2 1.2-1.2h4c.6 0 1 .4 1.2.9l1.1 4.5h23.4c.3 0 .6.2.8.5zm-4.7 11.3 2.3-9.4h-21.3l2.2 9.4zm-16.1 4.1c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4zm0 5.6c.9 0 1.6-.7 1.6-1.6s-.7-1.6-1.6-1.6-1.6.7-1.6 1.6.7 1.6 1.6 1.6z' fill='%232c3033'/%3E%3C/svg%3E");
      width: 32px;
      height: 32px; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter-number {
      text-shadow: none; }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
      color: #2C3033;
      top: -3px;
      left: 31px; } }

#checkout-step-shipping_method form#co-shipping-method-form {
  background: none; }

#checkout-step-shipping_method table.table-checkout-shipping-method tr.row, #checkout-step-shipping_method table.table-checkout-shipping-method tr.navigation, #checkout-step-shipping_method table.table-checkout-shipping-method .page-header tr.header.panel, .page-header #checkout-step-shipping_method table.table-checkout-shipping-method tr.header.panel, #checkout-step-shipping_method table.table-checkout-shipping-method tr.header.content, #checkout-step-shipping_method table.table-checkout-shipping-method .page-wrapper > tr.widget, #checkout-step-shipping_method table.table-checkout-shipping-method .page-wrapper > tr.page-bottom, #checkout-step-shipping_method table.table-checkout-shipping-method tr.block.category.event, #checkout-step-shipping_method table.table-checkout-shipping-method tr.top-container, #checkout-step-shipping_method table.table-checkout-shipping-method tr.page-main {
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 10px;
  padding-right: 10px; }

@media print, screen and (max-width: 39.99875em) {
  #checkout-step-shipping_method table.table-checkout-shipping-method tbody td {
    padding-bottom: 0;
    padding-top: 0; }
    #checkout-step-shipping_method table.table-checkout-shipping-method tbody td#label_method_flatrate_flatrate {
      padding-left: 29px;
      font-size: 15px;
      margin-top: 10px; }
    #checkout-step-shipping_method table.table-checkout-shipping-method tbody td.col-carrier {
      font-size: 15px;
      padding-left: 29px; } }

@media print, screen and (max-width: 39.99875em) {
  .checkout-payment-method .billing-address-same-as-shipping-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .checkout-payment-method .billing-address-same-as-shipping-block input[type="checkbox"] {
      top: 5px; } }

@media print, screen and (max-width: 39.99875em) {
  .checkout-payment-method .payment-method._active .payment-method-content {
    background: #f5f5f5;
    padding: 20px;
    margin-bottom: 20px; } }

@media print, screen and (max-width: 39.99875em) {
  .custom-slide .modal-inner-wrap {
    background: #ffffff; } }

.opc-block-summary .table-totals tbody .mark {
  padding: 6px 6px; }
  .opc-block-summary .table-totals tbody .mark .label {
    padding-left: 0px;
    font-size: 16px; }
  .opc-block-summary .table-totals tbody .mark .value {
    font-size: 14px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.7); }

.opc-block-summary .table-totals tbody .amount {
  font-weight: 700;
  padding: 6px 6px 6px 14px; }

.opc-block-summary .table-totals tbody .grand.totals {
  background: #f5f5f5; }
  .opc-block-summary .table-totals tbody .grand.totals td {
    padding-bottom: 6px; }

html {
  scroll-behavior: smooth; }

input[type=number]::-webkit-inner-spin-button {
  opacity: 1; }

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: inner-spin-button !important; }

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
  -webkit-box-shadow: 0 0 3px 1px #D51700;
          box-shadow: 0 0 3px 1px #D51700; }

.page-main,
.page-wrapper {
  display: block !important; }

#maincontent .column.main, #maincontent .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main #maincontent .main.page-title-wrapper, #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent .main.field:not(.newsletter),
#maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent .main.field:not(.newsletter),
#maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent .main.field:not(.newsletter),
#maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent .main.field:not(.newsletter), #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent .main.field.newsletter,
#maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent .main.field.newsletter,
#maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent .main.field.newsletter,
#maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent .main.field.newsletter, #maincontent .main.columns {
  padding-left: 0px;
  padding-right: 0px; }

#maincontent .page-title-wrapper {
  padding-left: 15px;
  padding-right: 15px; }

.svg-fill-primary {
  fill: #1E2224; }

@media print, screen and (max-width: 39.99875em) {
  .page-products .columns {
    position: static;
    padding-top: 0; } }

button:not(.primary) {
  -webkit-box-shadow: none;
          box-shadow: none; }

body {
  overflow-x: hidden; }

.forhandler-landing.wrapper {
  padding-top: 0px; }
  .forhandler-landing.wrapper .newsletter-section {
    margin-top: 0px; }

.moo-forhandler-register-index .sections.nav-sections {
  margin-bottom: 0px; }

.moo-forhandler-register-index .page.messages {
  margin-bottom: 0px; }

section.top-head {
  background-repeat: no-repeat;
  background-position: top right; }
  section.top-head .for-main-content-wrap {
    position: static; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    section.top-head {
      background-position: 0 120px;
      background-size: contain;
      overflow: hidden; } }
  @media print, screen and (max-width: 39.99875em) {
    section.top-head {
      background-size: contain;
      overflow: hidden;
      background-position: 0 70px;
      padding: 0 20px; } }
  section.top-head h2 {
    font-weight: 400;
    font-size: 60px;
    color: #111111;
    line-height: 80px;
    letter-spacing: -0.5px;
    line-height: 74px;
    margin-top: 83px;
    display: block;
    text-transform: none;
    text-transform: uppercase; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.top-head h2 {
        font-size: 48px;
        line-height: 56px;
        text-align: center;
        margin-top: 44px;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 0px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.top-head h2 {
        font-size: 24px;
        line-height: 36px;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 27px; } }
  section.top-head .content-wrap {
    margin-top: 30px; }
    @media print, screen and (max-width: 39.99875em) {
      section.top-head .content-wrap {
        text-align: center; } }
    section.top-head .content-wrap p {
      font-size: 17px;
      color: rgba(17, 17, 17, 0.8);
      letter-spacing: 0.19px;
      line-height: 30px; }
      section.top-head .content-wrap p:last-child {
        margin-bottom: 0px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.top-head .content-wrap {
        background: #ffffff;
        position: relative;
        padding-top: 36px;
        padding-left: 60px;
        padding-right: 60px;
        text-align: center; }
        section.top-head .content-wrap:before {
          content: "";
          width: 100%;
          height: 115px;
          position: absolute;
          left: 0px;
          top: -114px;
          background: #fff; }
        section.top-head .content-wrap:after {
          content: "";
          width: 15px;
          height: 100%;
          position: absolute;
          right: -15px;
          top: 0;
          background: #F9F9F9; } }
  section.top-head .payment-wrap {
    margin-top: 53px;
    position: relative; }
    section.top-head .payment-wrap .row, section.top-head .payment-wrap .navigation, section.top-head .payment-wrap .page-header .header.panel, .page-header section.top-head .payment-wrap .header.panel, section.top-head .payment-wrap .header.content, section.top-head .payment-wrap .page-wrapper > .widget, section.top-head .payment-wrap .page-wrapper > .page-bottom, section.top-head .payment-wrap .block.category.event, section.top-head .payment-wrap .top-container, section.top-head .payment-wrap .page-main {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      section.top-head .payment-wrap .row > div, section.top-head .payment-wrap .navigation > div, section.top-head .payment-wrap .page-header .header.panel > div, .page-header section.top-head .payment-wrap .header.panel > div, section.top-head .payment-wrap .header.content > div, section.top-head .payment-wrap .page-wrapper > .widget > div, section.top-head .payment-wrap .page-wrapper > .page-bottom > div, section.top-head .payment-wrap .block.category.event > div, section.top-head .payment-wrap .top-container > div, section.top-head .payment-wrap .page-main > div {
        height: 84px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      @media print, screen and (max-width: 39.99875em) {
        section.top-head .payment-wrap .row img, section.top-head .payment-wrap .navigation img, section.top-head .payment-wrap .page-header .header.panel img, .page-header section.top-head .payment-wrap .header.panel img, section.top-head .payment-wrap .header.content img, section.top-head .payment-wrap .page-wrapper > .widget img, section.top-head .payment-wrap .page-wrapper > .page-bottom img, section.top-head .payment-wrap .block.category.event img, section.top-head .payment-wrap .top-container img, section.top-head .payment-wrap .page-main img {
          max-width: 84px;
          max-height: 44px; } }
    @media print, screen and (max-width: 63.99875em) {
      section.top-head .payment-wrap {
        margin-top: 0;
        padding-top: 28px; }
        section.top-head .payment-wrap .row > div, section.top-head .payment-wrap .navigation > div, section.top-head .payment-wrap .page-header .header.panel > div, .page-header section.top-head .payment-wrap .header.panel > div, section.top-head .payment-wrap .header.content > div, section.top-head .payment-wrap .page-wrapper > .widget > div, section.top-head .payment-wrap .page-wrapper > .page-bottom > div, section.top-head .payment-wrap .block.category.event > div, section.top-head .payment-wrap .top-container > div, section.top-head .payment-wrap .page-main > div {
          height: 70px; } }

section.pro-section {
  margin-top: 280px;
  text-align: center; }
  .user-logged-in section.pro-section {
    margin-top: 120px; }
  section.pro-section .container {
    max-width: 900px; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    section.pro-section {
      margin-top: 70px !important; } }
  @media print, screen and (max-width: 39.99875em) {
    section.pro-section {
      margin-top: 56px !important; } }
  section.pro-section h2 {
    font-size: 40px;
    color: #111111;
    text-align: center;
    font-weight: 700;
    text-align: center;
    line-height: 56px;
    text-transform: none;
    margin-bottom: 68px;
    text-transform: none; }
    @media print, screen and (max-width: 39.99875em) {
      section.pro-section h2 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 24px; } }
  section.pro-section h3 {
    font-weight: 700;
    font-size: 24px;
    color: #111111;
    text-align: center;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 18px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.pro-section h3 {
        font-size: 21px;
        line-height: 30px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.pro-section h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0px; } }
  section.pro-section .product-image-box h3 {
    text-transform: none; }
  section.pro-section .product-image-box > div {
    margin-bottom: 30px; }
  @media print, screen and (max-width: 39.99875em) {
    section.pro-section .product-image-box .product-image-box-item:nth-child(3n) {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 10px; } }
  section.pro-section .product-image-box .product-image-box-item .product-image-box-image {
    display: block; }
    section.pro-section .product-image-box .product-image-box-item .product-image-box-image img {
      width: 100%;
      height: auto;
      display: block; }
  section.pro-section .product-image-box .moo-content {
    padding-top: 30px;
    display: block;
    width: 100%; }
    section.pro-section .product-image-box .moo-content p {
      font-size: 16px;
      line-height: 32px;
      font-weight: 600;
      color: rgba(0, 0, 0, 0.6); }
      @media print, screen and (max-width: 39.99875em) {
        section.pro-section .product-image-box .moo-content p {
          font-size: 15px; } }
  @media print, screen and (max-width: 39.99875em) {
    section.pro-section .product-image-box {
      max-width: 262px;
      display: block;
      margin: 0 auto; } }
  section.pro-section .foot {
    margin-top: 1rem;
    padding: 0 20px; }
    @media print, screen and (max-width: 39.99875em) {
      section.pro-section .foot {
        margin-top: 0px; } }
    section.pro-section .foot p {
      font-weight: 300;
      font-size: 17px;
      color: #000000;
      letter-spacing: 0.19px;
      text-align: center;
      line-height: 30px;
      margin-bottom: 30px; }
      @media print, screen and (max-width: 39.99875em) {
        section.pro-section .foot p {
          font-size: 16px;
          line-height: 26px; } }
    section.pro-section .foot .button, section.pro-section .foot .action.primary {
      font-size: 18px;
      min-width: 200px;
      line-height: 40px;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 1px;
      color: #ffffff; }

section.video-section {
  margin-top: 97px;
  margin-bottom: 50px; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    section.video-section {
      margin-top: 80px;
      margin-bottom: 80px; } }
  @media print, screen and (max-width: 39.99875em) {
    section.video-section {
      margin-top: 70px;
      margin-bottom: 30px; } }
  section.video-section .video-cover-wrap .wide-video-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 490px;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-decoration: none !important;
    background-position: center; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.video-section .video-cover-wrap .wide-video-box {
        height: 490px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.video-section .video-cover-wrap .wide-video-box {
        height: 375px; } }
    section.video-section .video-cover-wrap .wide-video-box h2 {
      font-weight: 400;
      font-size: 44px;
      color: #FFFFFF;
      letter-spacing: 1;
      text-align: center;
      line-height: 50px;
      text-transform: none;
      position: relative;
      z-index: 2;
      margin-bottom: 36px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        section.video-section .video-cover-wrap .wide-video-box h2 {
          font-size: 44px;
          margin-bottom: 50px; } }
      @media print, screen and (max-width: 39.99875em) {
        section.video-section .video-cover-wrap .wide-video-box h2 {
          font-size: 34px; } }
    section.video-section .video-cover-wrap .wide-video-box .moo-play-icon {
      position: relative;
      z-index: 2; }
      section.video-section .video-cover-wrap .wide-video-box .moo-play-icon svg {
        max-width: 100%;
        height: auto; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        section.video-section .video-cover-wrap .wide-video-box .moo-play-icon {
          width: 80px; } }
      @media print, screen and (max-width: 39.99875em) {
        section.video-section .video-cover-wrap .wide-video-box .moo-play-icon {
          width: 60px; } }
    section.video-section .video-cover-wrap .wide-video-box .video-overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background: #2D2E30;
      opacity: 0.54;
      z-index: 0; }
    section.video-section .video-cover-wrap .wide-video-box:hover .video-overlay {
      opacity: 0.40; }
  section.video-section .dark-section {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #000000;
    color: #ffffff; }
    @media print, screen and (max-width: 39.99875em) {
      section.video-section .dark-section {
        padding-top: 50px;
        padding-bottom: 50px; } }
    section.video-section .dark-section h2 {
      text-transform: none;
      display: block;
      text-align: center;
      font-weight: 800;
      font-size: 44px;
      color: #FFFFFF;
      letter-spacing: -0.34px;
      line-height: 74px;
      margin-bottom: 24px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        section.video-section .dark-section h2 {
          font-size: 35px;
          line-height: 48px; } }
      @media print, screen and (max-width: 39.99875em) {
        section.video-section .dark-section h2 {
          font-size: 24px;
          line-height: 33px; } }
    section.video-section .dark-section .row, section.video-section .dark-section .navigation, section.video-section .dark-section .page-header .header.panel, .page-header section.video-section .dark-section .header.panel, section.video-section .dark-section .header.content, section.video-section .dark-section .page-wrapper > .widget, section.video-section .dark-section .page-wrapper > .page-bottom, section.video-section .dark-section .block.category.event, section.video-section .dark-section .top-container, section.video-section .dark-section .page-main {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    section.video-section .dark-section .pro-list-item {
      margin-bottom: 58px;
      position: relative;
      padding-left: 64px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        section.video-section .dark-section .pro-list-item {
          margin-bottom: 26px;
          padding-left: 50px; }
          section.video-section .dark-section .pro-list-item:after {
            width: 35px !important;
            height: 35px !important; } }
      @media print, screen and (max-width: 39.99875em) {
        section.video-section .dark-section .pro-list-item {
          margin-bottom: 21px;
          padding-left: 45px; }
          section.video-section .dark-section .pro-list-item:after {
            width: 30px !important;
            height: 30px !important; } }
      section.video-section .dark-section .pro-list-item:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' enable-background='new 0 0 44 44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' fill='none' r='21.5' stroke='%23f89b00'/%3E%3Ccircle cx='22' cy='22' fill='%23f89b00' r='18.2'/%3E%3Cpath d='m14.5 10.7 18.2 11.7-18.2 11.8 5-11.8z' fill='%23fff'/%3E%3C/svg%3E");
        width: 44px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        left: 0px;
        top: 0;
        display: block;
        position: absolute; }
      @media print, screen and (min-width: 64em) {
        section.video-section .dark-section .pro-list-item.list-item-01, section.video-section .dark-section .pro-list-item.list-item-02 {
          padding-left: 0px;
          padding-right: 64px;
          text-align: right; }
          section.video-section .dark-section .pro-list-item.list-item-01:after, section.video-section .dark-section .pro-list-item.list-item-02:after {
            right: 0;
            left: auto; } }
      section.video-section .dark-section .pro-list-item h3 {
        font-weight: 600;
        font-size: 20px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 30px;
        margin-bottom: 12px; }
        @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
          section.video-section .dark-section .pro-list-item h3 {
            font-size: 19px;
            margin-bottom: 7px; } }
        @media print, screen and (max-width: 39.99875em) {
          section.video-section .dark-section .pro-list-item h3 {
            font-size: 18px;
            margin-bottom: 5px; } }
      section.video-section .dark-section .pro-list-item p {
        font-size: 16px;
        color: rgba(255, 255, 255, 0.8);
        letter-spacing: 0;
        line-height: 25px;
        margin-bottom: 0px; }
        @media print, screen and (max-width: 39.99875em) {
          section.video-section .dark-section .pro-list-item p {
            font-size: 15px;
            line-height: 24px; } }
      section.video-section .dark-section .pro-list-item.list-item-04 {
        margin-bottom: 0px; }
      @media print, screen and (min-width: 64em) {
        section.video-section .dark-section .pro-list-item.list-item-02 {
          margin-bottom: 0px; } }
    section.video-section .dark-section .col-item-03 .pro-list-item:after {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }

section.moo-two-banner {
  background-repeat: no-repeat;
  background-position: right top;
  margin-bottom: 110px;
  background-size: 600px; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    section.moo-two-banner {
      margin-bottom: 80px;
      background-size: 448px;
      background-position: 135% top; } }
  @media print, screen and (max-width: 39.99875em) {
    section.moo-two-banner {
      background-image: none !important;
      margin-bottom: 0px; } }
  section.moo-two-banner .top-wrap {
    padding-top: 58px;
    padding-bottom: 132px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.moo-two-banner .top-wrap {
        padding-top: 0px;
        padding-bottom: 50px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.moo-two-banner .top-wrap {
        padding-top: 0px;
        padding-bottom: 0px; }
        section.moo-two-banner .top-wrap .lists-wrap {
          margin-top: 51px;
          padding-left: 24px;
          padding-right: 24px; } }
  section.moo-two-banner .below-wrap {
    background-repeat: no-repeat;
    background-position: left;
    padding-top: 116px;
    padding-bottom: 60px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.moo-two-banner .below-wrap {
        background-repeat: no-repeat;
        padding-top: 10px;
        background-size: 500px;
        background-position: -60% 0; } }
    @media print, screen and (max-width: 39.99875em) {
      section.moo-two-banner .below-wrap {
        background-image: none !important;
        padding-top: 64px;
        padding-bottom: 47px; }
        section.moo-two-banner .below-wrap .columns {
          padding-top: 40px;
          padding-left: 24px;
          padding-right: 24px; } }
    section.moo-two-banner .below-wrap h2 {
      margin-bottom: 40px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        section.moo-two-banner .below-wrap h2 {
          line-height: 50px; } }
      @media print, screen and (max-width: 39.99875em) {
        section.moo-two-banner .below-wrap h2 {
          font-size: 26px;
          line-height: 30px;
          margin-bottom: 20px; } }
    section.moo-two-banner .below-wrap p {
      font-weight: 300;
      font-size: 17px;
      color: #000000;
      letter-spacing: 0;
      line-height: 30px; }
      @media print, screen and (max-width: 39.99875em) {
        section.moo-two-banner .below-wrap p {
          font-size: 16px; } }
  section.moo-two-banner h2 {
    font-weight: 400;
    font-size: 44px;
    color: #000000;
    letter-spacing: -0.34px;
    line-height: 74px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.moo-two-banner h2 {
        font-size: 36px;
        letter-spacing: -0.28px;
        line-height: 74px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.moo-two-banner h2 {
        font-size: 28px;
        letter-spacing: -0.22px;
        line-height: 43px; } }
  section.moo-two-banner h3 {
    font-weight: 700;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 10px; }
    @media print, screen and (max-width: 63.99875em) {
      section.moo-two-banner h3 {
        font-size: 18px;
        line-height: 30px; } }
  section.moo-two-banner .moo-pop-list {
    margin-left: 0px;
    margin-top: 44px; }
    @media print, screen and (max-width: 39.99875em) {
      section.moo-two-banner .moo-pop-list {
        margin-top: 20px; } }
    section.moo-two-banner .moo-pop-list li {
      position: relative;
      padding-left: 70px;
      list-style: none;
      display: block;
      margin-bottom: 30px; }
      @media print, screen and (max-width: 39.99875em) {
        section.moo-two-banner .moo-pop-list li {
          padding-left: 52px; } }
      section.moo-two-banner .moo-pop-list li:before {
        content: "";
        position: absolute;
        width: 49px;
        height: 49px;
        left: 0;
        top: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 49 49' viewBox='0 0 49 49' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cfilter id='a' height='273.5%25' width='273.5%25' x='-86.7%25' y='-62.2%25'%3E%3CfeMorphology in='SourceAlpha' operator='erode' radius='2' result='shadowSpreadOuter1'/%3E%3CfeOffset dx='0' dy='12' in='shadowSpreadOuter1' result='shadowOffsetOuter1'/%3E%3CfeMorphology in='SourceAlpha' operator='dilate' radius='1' result='shadowInner'/%3E%3CfeOffset dx='0' dy='12' in='shadowInner' result='shadowInner'/%3E%3CfeComposite in='shadowOffsetOuter1' in2='shadowInner' operator='out' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='12.5'/%3E%3CfeColorMatrix in='shadowBlurOuter1' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.19 0'/%3E%3C/filter%3E%3Cg filter='url(%23a)'%3E%3Ccircle clip-rule='evenodd' cx='24.5' cy='24.5' fill-rule='evenodd' r='24.5'/%3E%3C/g%3E%3Ccircle cx='24.5' cy='24.5' fill='none' r='24' stroke='%23000'/%3E%3Cg clip-rule='evenodd' fill-rule='evenodd'%3E%3Ccircle cx='24.5' cy='24.5' r='20.7'/%3E%3Cpath d='m18.5 13.7 16.2 10.4-16.2 10.5 4.5-10.5z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E"); }
        @media print, screen and (max-width: 39.99875em) {
          section.moo-two-banner .moo-pop-list li:before {
            width: 40px;
            height: 40px; } }
      section.moo-two-banner .moo-pop-list li p {
        font-weight: 300;
        font-size: 16px;
        color: #000000;
        letter-spacing: 0;
        line-height: 25px; }
        @media print, screen and (max-width: 39.99875em) {
          section.moo-two-banner .moo-pop-list li p {
            font-size: 14px; } }

section.story-forhandler .story-section {
  padding: 120px 0; }
  section.story-forhandler .story-section .row, section.story-forhandler .story-section .navigation, section.story-forhandler .story-section .page-header .header.panel, .page-header section.story-forhandler .story-section .header.panel, section.story-forhandler .story-section .header.content, section.story-forhandler .story-section .page-wrapper > .widget, section.story-forhandler .story-section .page-wrapper > .page-bottom, section.story-forhandler .story-section .block.category.event, section.story-forhandler .story-section .top-container, section.story-forhandler .story-section .page-main {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

@media print, screen and (max-width: 63.99875em) {
  section.story-forhandler .image-wrap {
    text-align: center;
    margin-bottom: 50px; } }

@media print, screen and (max-width: 39.99875em) {
  section.story-forhandler .image-wrap {
    overflow: hidden; } }

section.story-forhandler .img-holder {
  position: relative;
  display: inline-block;
  border: 1px solid #D0D0D0;
  -webkit-box-shadow: 0 12px 24px -6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 12px 24px -6px rgba(0, 0, 0, 0.12); }
  @media print, screen and (max-width: 39.99875em) {
    section.story-forhandler .img-holder {
      width: 280px;
      max-width: 100%; } }
  section.story-forhandler .img-holder .icon-holder {
    position: absolute;
    right: -45px;
    top: 40px; }
    @media print, screen and (max-width: 39.99875em) {
      section.story-forhandler .img-holder .icon-holder {
        right: -28px;
        top: 28px; }
        section.story-forhandler .img-holder .icon-holder svg {
          width: 56px;
          height: 56px; } }

section.story-forhandler .content-wrap {
  padding-left: 50px; }
  @media print, screen and (max-width: 39.99875em) {
    section.story-forhandler .content-wrap {
      padding-left: 15px;
      padding-right: 15px; } }
  section.story-forhandler .content-wrap h2 {
    font-weight: 400;
    font-size: 32px;
    color: #000000;
    line-height: 46px;
    margin-bottom: 27px; }
    @media print, screen and (max-width: 39.99875em) {
      section.story-forhandler .content-wrap h2 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px; } }
  section.story-forhandler .content-wrap p {
    opacity: 0.8;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    line-height: 30px; }
    @media print, screen and (max-width: 39.99875em) {
      section.story-forhandler .content-wrap p {
        line-height: 26px; } }
  section.story-forhandler .content-wrap .button, section.story-forhandler .content-wrap .action.primary {
    font-weight: 700;
    font-size: 17px;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-align: center;
    min-width: 200px;
    margin-top: 54px;
    line-height: 40px;
    text-transform: uppercase; }

section.faq-section {
  padding: 80px 60px; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    section.faq-section {
      padding: 60px; } }
  @media print, screen and (max-width: 39.99875em) {
    section.faq-section {
      padding: 50px 20px; } }
  section.faq-section h2 {
    font-weight: 400;
    font-size: 44px;
    color: #111111;
    letter-spacing: -0.34px;
    text-align: center;
    line-height: 74px;
    margin-bottom: 60px;
    display: block;
    text-transform: none; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      section.faq-section h2 {
        font-size: 35px;
        line-height: 48px;
        margin-bottom: 50px; } }
    @media print, screen and (max-width: 39.99875em) {
      section.faq-section h2 {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 16px; } }
  section.faq-section .faq-product {
    max-width: 860px;
    margin: 0 auto; }
    section.faq-section .faq-product .accordion-item {
      border-bottom: 1px solid #787878;
      margin-bottom: 0px;
      border-left: 0px;
      border-right: 0px; }
      section.faq-section .faq-product .accordion-item:first-child {
        border-top: 1px solid #787878; }
      section.faq-section .faq-product .accordion-item .accordion-title {
        font-weight: 400;
        font-size: 22px;
        color: #111111;
        letter-spacing: 0.24px;
        line-height: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
        background: none;
        text-decoration: none;
        border: 0px; }
        section.faq-section .faq-product .accordion-item .accordion-title:hover {
          background: none;
          color: #111111;
          text-decoration: none; }
        @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
          section.faq-section .faq-product .accordion-item .accordion-title {
            font-size: 20px;
            line-height: 30px; } }
        @media print, screen and (max-width: 39.99875em) {
          section.faq-section .faq-product .accordion-item .accordion-title {
            font-size: 17px;
            line-height: 30px;
            padding-top: 12px;
            padding-bottom: 12px; } }
        section.faq-section .faq-product .accordion-item .accordion-title .cross {
          border: none; }
          section.faq-section .faq-product .accordion-item .accordion-title .cross:before, section.faq-section .faq-product .accordion-item .accordion-title .cross:after {
            background-color: #111111; }
      section.faq-section .faq-product .accordion-item .accordion-content {
        font-size: 18px;
        color: rgba(17, 17, 17, 0.8);
        letter-spacing: 0.3px;
        line-height: 26px;
        margin-bottom: 30px;
        border: none; }
        @media print, screen and (max-width: 39.99875em) {
          section.faq-section .faq-product .accordion-item .accordion-content {
            font-size: 16px;
            line-height: 23px; } }

.customer-account-login.moo-forhandler-register-index .login-container .block.block-customer-login,
.customer-account-create.moo-forhandler-register-index .login-container .block.block-customer-login {
  padding: 0px;
  border: none;
  width: 100%;
  margin-bottom: 0px; }
  .customer-account-login.moo-forhandler-register-index .login-container .block.block-customer-login .block-content fieldset.fieldset.login:after,
  .customer-account-create.moo-forhandler-register-index .login-container .block.block-customer-login .block-content fieldset.fieldset.login:after {
    display: none; }
  .customer-account-login.moo-forhandler-register-index .login-container .block.block-customer-login .block-content .actions-toolbar .primary button,
  .customer-account-create.moo-forhandler-register-index .login-container .block.block-customer-login .block-content .actions-toolbar .primary button {
    margin-right: 0px; }
  .customer-account-login.moo-forhandler-register-index .login-container .block.block-customer-login .block-title,
  .customer-account-create.moo-forhandler-register-index .login-container .block.block-customer-login .block-title {
    margin-bottom: 0px;
    border: none;
    padding-bottom: 0;
    margin-top: 24px; }
    .customer-account-login.moo-forhandler-register-index .login-container .block.block-customer-login .block-title strong,
    .customer-account-create.moo-forhandler-register-index .login-container .block.block-customer-login .block-title strong {
      margin-left: 0 !important;
      border: none;
      margin-bottom: 20px;
      padding-bottom: 0px;
      font-weight: 400;
      font-size: 24px;
      color: #D51700;
      letter-spacing: 0;
      line-height: 25px; }

.customer-account-login.moo-forhandler-register-index .login-container > .block.block-new-customer,
.customer-account-create.moo-forhandler-register-index .login-container > .block.block-new-customer {
  display: none; }

.customer-account-login.moo-forhandler-register-index form.form.form-login,
.customer-account-login.moo-forhandler-register-index form.form-create-account,
.customer-account-create.moo-forhandler-register-index form.form.form-login,
.customer-account-create.moo-forhandler-register-index form.form-create-account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100% !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 20px;
  margin-top: 30px; }
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info {
    width: 100%;
    margin-bottom: 0px;
    border: none;
    padding: 0px;
    border: none; }
    @media print, screen and (max-width: 39.99875em) {
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info {
        width: 100%; } }
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account legend.legend,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account legend.legend,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info legend.legend {
      margin-left: 0 !important;
      border: none;
      margin-bottom: 20px;
      padding-bottom: 0px;
      font-weight: 600;
      font-size: 16px;
      color: #000000;
      letter-spacing: 5px;
      line-height: 25px;
      text-transform: uppercase; }
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account legend.legend span,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account legend.legend span,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info legend.legend span {
        font-weight: 600; }
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field {
      position: relative; }
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field label.label,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field label.label,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field label.label {
        background: none;
        color: rgba(0, 0, 0, 0.54);
        padding: 0;
        font-size: 1rem;
        font-weight: 300; }
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input,
      .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input,
      .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field .control input {
        background: #fff;
        border: 1px solid #ACACAC;
        height: 52px;
        line-height: 24px;
        padding: 12px 15px;
        vertical-align: baseline;
        width: 100%;
        font-weight: 300;
        font-size: 17px;
        color: #000000;
        letter-spacing: 0;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input:focus,
        .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input:focus,
        .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field .control input:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
          border: 1px solid #D51700; }
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account div.mage-error[generated],
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.login div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.login div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account div.mage-error[generated],
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info div.mage-error[generated] {
      font-size: 14px; }
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account > legend.legend,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address > legend.legend,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account > legend.legend,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address > legend.legend,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.account > legend.legend,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.address > legend.legend,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account > legend.legend,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.address > legend.legend {
    display: none; }
  .customer-account-login.moo-forhandler-register-index form.form.form-login .actions-toolbar,
  .customer-account-login.moo-forhandler-register-index form.form-create-account .actions-toolbar,
  .customer-account-create.moo-forhandler-register-index form.form.form-login .actions-toolbar,
  .customer-account-create.moo-forhandler-register-index form.form-create-account .actions-toolbar {
    width: 100%;
    margin-left: 0 !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .customer-account-login.moo-forhandler-register-index form.form.form-login .actions-toolbar .primary,
    .customer-account-login.moo-forhandler-register-index form.form-create-account .actions-toolbar .primary,
    .customer-account-create.moo-forhandler-register-index form.form.form-login .actions-toolbar .primary,
    .customer-account-create.moo-forhandler-register-index form.form-create-account .actions-toolbar .primary {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .customer-account-login.moo-forhandler-register-index form.form.form-login .actions-toolbar .primary button.action.submit.primary,
      .customer-account-login.moo-forhandler-register-index form.form-create-account .actions-toolbar .primary button.action.submit.primary,
      .customer-account-create.moo-forhandler-register-index form.form.form-login .actions-toolbar .primary button.action.submit.primary,
      .customer-account-create.moo-forhandler-register-index form.form-create-account .actions-toolbar .primary button.action.submit.primary {
        width: 100%;
        font-size: 1.1rem;
        padding-top: 20px;
        padding-bottom: 20px;
        text-transform: uppercase; }

.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account .field .control input {
  width: 93%; }

.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account:after,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.account:after {
  display: none; }

.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.aw-gdpr-consent .field.choice,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.aw-gdpr-consent .field.choice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.aw-gdpr-consent .field.choice label.label,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.aw-gdpr-consent .field.choice label.label {
    white-space: inherit;
    padding-left: 8px; }

.forhandler-form {
  position: absolute;
  width: 485px;
  max-width: 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15);
          box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15);
  right: 20%;
  z-index: 2; }
  .forhandler-form.login-active #show-more-form {
    display: none; }
  @media screen and (min-width: 75em) and (max-width: 89.99875em) {
    .forhandler-form {
      right: 20%; } }
  @media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
    .forhandler-form {
      right: 10%; } }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .forhandler-form {
      position: relative;
      margin: 0 auto;
      width: 100%;
      max-width: 485px;
      right: auto;
      margin-top: 200px; } }
  @media print, screen and (max-width: 39.99875em) {
    .forhandler-form {
      position: static;
      margin: 0 auto;
      width: 100%;
      right: auto;
      margin-top: 200px; } }
  .forhandler-form .lost_password a {
    float: right; }
  .forhandler-form .tabs-content {
    padding: 0px;
    border: none; }
    .forhandler-form .tabs-content .tabs-panel {
      padding: 0px; }
  .forhandler-form ul.tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: none; }
    .forhandler-form ul.tabs li.tabs-title {
      float: none;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: center;
      margin-bottom: 0px; }
      .forhandler-form ul.tabs li.tabs-title a {
        font-weight: 700;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.5);
        letter-spacing: 0.94px;
        text-align: center;
        background: #2C3033;
        padding-top: 19px;
        padding-bottom: 19px;
        border: 0px !important;
        -webkit-box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15);
                box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15);
        margin-bottom: 0px;
        text-decoration: none; }
        .forhandler-form ul.tabs li.tabs-title a:hover {
          background: rgba(44, 48, 51, 0.9); }
        @media print, screen and (max-width: 39.99875em) {
          .forhandler-form ul.tabs li.tabs-title a {
            font-size: 14px;
            line-height: 19px;
            padding: 20px 10px; } }
      .forhandler-form ul.tabs li.tabs-title.is-active a {
        color: #ffffff;
        background: #111111; }
        .forhandler-form ul.tabs li.tabs-title.is-active a:hover {
          background: rgba(17, 17, 17, 0.9); }
  .forhandler-form.user-is-loggedin .forhanler-head {
    display: none; }
  .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce h2 {
    width: 100%;
    background: #111;
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    padding-top: 19px;
    padding-bottom: 19px;
    letter-spacing: .94px;
    text-align: center;
    display: block !important; }
  .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group {
    padding: 30px 0 40px 0; }
    .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item {
      border: none;
      font-size: 14px;
      color: #111111;
      font-weight: 400;
      text-transform: uppercase;
      position: relative;
      word-break: break-all;
      border-radius: 0px !important;
      padding: 1.4rem 1.25rem 1.4rem 96px; }
      @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
        .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item {
          padding: 50px 10px 10px 10px;
          font-size: 13px;
          text-align: center;
          border-bottom: 4px solid transparent; } }
      @media print, screen and (max-width: 39.99875em) {
        .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item {
          padding: 45px 5px 0 5px;
          font-size: 10.4px;
          text-align: center;
          border-bottom: 4px solid transparent; } }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item:hover {
        color: #D51700; }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
        left: 50px;
        opacity: 0.6;
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 15 15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23121212' stroke-width='.8'%3E%3Cpath d='m1.4.4h3.6c.6 0 1 .4 1 1v3.6c0 .6-.4 1-1 1h-3.6c-.6 0-1-.4-1-1v-3.6c0-.6.4-1 1-1z'/%3E%3Cpath d='m10 .4h3.6c.6 0 1 .4 1 1v3.6c0 .6-.4 1-1 1h-3.6c-.6 0-1-.4-1-1v-3.6c0-.6.4-1 1-1z'/%3E%3Cpath d='m1.4 9h3.6c.6 0 1 .4 1 1v3.6c0 .6-.4 1-1 1h-3.6c-.6 0-1-.4-1-1v-3.6c0-.6.4-1 1-1z'/%3E%3Cpath d='m10 9h3.6c.6 0 1 .4 1 1v3.6c0 .6-.4 1-1 1h-3.6c-.6 0-1-.4-1-1v-3.6c0-.6.4-1 1-1z'/%3E%3C/g%3E%3C/svg%3E"); }
        @media print, screen and (max-width: 63.99875em) {
          .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item:before {
            top: 20px;
            left: 50%;
            margin-left: -10px; } }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#orders:before {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 21 18' viewBox='0 0 21 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.2 16.3c0 .9-.7 1.7-1.6 1.7s-1.6-.8-1.6-1.7.7-1.7 1.6-1.7 1.6.8 1.6 1.7zm-2.7 0c0 .6.5 1.1 1.1 1.1s1.1-.5 1.1-1.1-.5-1.1-1.1-1.1-1.1.5-1.1 1.1zm9 1.7c-.9 0-1.6-.8-1.6-1.7s.7-1.7 1.6-1.7 1.6.8 1.6 1.7-.7 1.7-1.6 1.7zm0-2.8c-.6 0-1.1.5-1.1 1.1s.5 1.1 1.1 1.1 1.1-.5 1.1-1.1-.5-1.1-1.1-1.1zm-16.1-14.5c-.2 0-.4-.1-.4-.3s.2-.4.4-.4h2.2c1.1 0 2 .8 2.1 1.9l.2 1.3h15.8c.1 0 .2.1.3.2v.2l-2 5.9c-.3.9-1.1 1.5-2 1.5h-10.9l.2 1c.3.8.8 1.1 1.5 1.1h10.6c.2 0 .4.1.4.3s-.2.4-.4.4h-10.6c-1.1 0-2-.8-2.1-1.9l-1.8-9.9c-.1-.7-.7-1.3-1.4-1.3zm19.6 3.1h-15l1 6.5h10.8c.6 0 1.2-.4 1.4-1zm-9.5-.4c.2 0 .3.1.3.3v6.5c0 .2-.1.3-.3.3s-.3-.1-.3-.3v-6.5c0-.2.2-.3.3-.3zm4.8 0c.2 0 .3.1.3.3v6.5c0 .2-.1.3-.3.3s-.3-.1-.3-.3v-6.5c.1-.2.2-.3.3-.3zm-9.9 3.3h13.4c.2 0 .3.1.3.3s-.1.3-.3.3h-13.4c-.2 0-.3-.1-.3-.3s.1-.3.3-.3z' fill='%23121212'/%3E%3C/svg%3E"); }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#downloads {
        display: none; }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#edit-address:before {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 18 17' viewBox='0 0 18 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23121212'%3E%3Cpath d='m17.8 6.4-8.5-6.3c-.2-.1-.4-.1-.6 0l-8.5 6.3c-.2.1-.2.4-.1.6.2.2.4.3.7.1l8.2-6 8.2 6c.1.1.2.1.3.1s.3-.1.4-.2c.2-.2.1-.5-.1-.6z'/%3E%3Cpath d='m15.6 7.2c-.3 0-.5.2-.5.5v7.4h-3.7v-4.1c0-1.3-1-2.3-2.3-2.3s-2.3 1-2.3 2.3v4.1h-3.9v-7.4c0-.3-.2-.5-.5-.5s-.4.2-.4.5v7.9c0 .2.2.4.5.4h4.7c.2 0 .4-.2.5-.4v-4.5c0-.8.6-1.4 1.4-1.4s1.4.6 1.4 1.4v4.5c0 .2.2.4.5.4h4.7c.3 0 .5-.2.5-.5v-7.8c-.2-.3-.4-.5-.6-.5z'/%3E%3C/g%3E%3C/svg%3E"); }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#edit-account:before {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 15 15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.8 9.7c-.8-.8-1.8-1.4-2.8-1.8 1.1-.8 1.9-2.1 1.9-3.6-.1-2.4-2-4.3-4.4-4.3s-4.3 1.9-4.3 4.3c0 1.5.7 2.8 1.9 3.6-1.1.4-2.1 1-2.9 1.8-1.4 1.4-2.2 3.3-2.2 5.3h1.2c0-3.5 2.8-6.3 6.3-6.3s6.3 2.8 6.3 6.3h1.2c0-2-.8-3.9-2.2-5.3zm-5.3-2.2c-1.7 0-3.2-1.4-3.2-3.2s1.4-3.2 3.2-3.2 3.2 1.4 3.2 3.2-1.5 3.2-3.2 3.2z' fill='%23121212'/%3E%3C/svg%3E"); }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#tinv_wishlist:before {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 21 18' viewBox='0 0 21 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231c1c1c'%3E%3Cpath d='m19.4 1.8c-1.1-1.2-2.6-1.8-4.2-1.8s-3 .6-4.1 1.7l-.6.6-.6-.6c-1.1-1.1-2.5-1.7-4.1-1.7s-3 .6-4.1 1.7-1.7 2.6-1.7 4.1.6 3 1.7 4.1l7.3 7.3c.4.4 1 .6 1.5.6.6 0 1.1-.2 1.5-.6l7.2-7.2c2.3-2.3 2.4-6 .2-8.2zm-.9 7.4-7.2 7.2c-.4.4-1.1.4-1.5 0l-7.3-7.2c-.9-.9-1.4-2.1-1.4-3.4s.5-2.5 1.4-3.4 2.1-1.4 3.4-1.4 2.5.5 3.4 1.4l.4.6-.8.9c-.2.2-.2.6 0 .8.1.1.2.1.4.1.1 0 .3-.1.4-.2l2.2-2.2c.9-.9 2.1-1.4 3.4-1.4s2.5.5 3.4 1.4c1.7 2 1.7 5-.2 6.8z'/%3E%3Cpath d='m19.2 5.7c-.1-1-.5-1.9-1.2-2.6-.5-.5-1.1-.8-1.8-1-.3-.1-.6.1-.7.4s.1.6.4.7c.5.1.9.4 1.3.7.5.5.8 1.2.8 1.9 0 .3.3.5.6.5s.6-.3.6-.6z'/%3E%3C/g%3E%3C/svg%3E"); }
      .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation .list-group .list-group-item#customer-logout:before {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 20 19' viewBox='0 0 20 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23121212'%3E%3Cpath d='m14.6 8.6h-12.9l2.8-3.2c.2-.2.2-.6-.1-.8s-.6-.2-.8 0l-3.5 4c0 .2-.1.4-.1.5 0 .2.1.3.2.4l3.5 3.5c.2.2.6.2.8 0s.2-.6 0-.8l-2.6-2.5h12.8c.3 0 .5-.2.5-.5-.1-.4-.3-.6-.6-.6z'/%3E%3Cpath d='m17.8 0h-7.2c-1.2 0-2.2 1-2.2 2.1v1.9c0 .3.2.5.5.5s.5-.2.5-.5v-1.9c0-.6.5-1.1 1.1-1.1h7.2c.6 0 1.1.5 1.1 1v13.9c0 .6-.5 1.1-1 1.1h-7.3c-.6 0-1.1-.5-1.1-1.1v-1.9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v1.9c0 1.2 1 2.1 2.2 2.1h7.2c1.2 0 2.1-.9 2.1-2.1v-14c.1-.9-.9-1.9-2.1-1.9z'/%3E%3C/g%3E%3C/svg%3E"); }
  .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-navigation h2 {
    display: none !important; }
  .forhandler-form.user-is-loggedin .forhandler-form-inner .woocommerce .woocommerce-MyAccount-content {
    display: none; }
  .forhandler-form .forhanler-head .button-group {
    width: 100%; }
    .forhandler-form .forhanler-head .button-group button {
      font-weight: 700;
      font-size: 16px;
      color: rgba(255, 255, 255, 0.5);
      letter-spacing: 0.94px;
      text-align: center;
      background: #2C3033;
      padding-top: 19px;
      padding-bottom: 19px;
      border: 0px !important;
      -webkit-box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15);
              box-shadow: 0 70px 100px -30px rgba(0, 0, 0, 0.15); }
      .forhandler-form .forhanler-head .button-group button.active {
        color: #ffffff;
        background: #111111; }
      @media print, screen and (max-width: 39.99875em) {
        .forhandler-form .forhanler-head .button-group button {
          font-size: 14px;
          line-height: 19px;
          padding: 20px 10px; } }
  .forhandler-form .forhandler-form-inner {
    padding: 0 30px 30px 30px;
    margin-top: 0px; }
    .forhandler-form .forhandler-form-inner .moo-forhandler-form {
      max-height: 400px;
      overflow-y: scroll;
      overflow-x: hidden;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, white), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, white)) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
      background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
      background-repeat: no-repeat;
      background-color: white;
      background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
      background-attachment: local, local, scroll, scroll; }
      .forhandler-form .forhandler-form-inner .moo-forhandler-form .fieldset {
        margin: 0px;
        padding: 0px; }
      .forhandler-form .forhandler-form-inner .moo-forhandler-form .forhandler-signup .field.choice.newsletter {
        margin-bottom: 10px; }
    .forhandler-form .forhandler-form-inner .moo-forhandler-login-wrap {
      height: auto;
      margin-bottom: 0px;
      overflow: hidden; }
      .forhandler-form .forhandler-form-inner .moo-forhandler-login-wrap form.form.form-login {
        margin-top: 0; }
  .forhandler-form .woocommerce-form-login, .forhandler-form .woocommerce-form-register {
    display: none; }
  .forhandler-form.signup-active .woocommerce-form-register {
    display: block; }
  .forhandler-form.login-active .woocommerce-form-login {
    display: block; }
  .forhandler-form .woocommerce-form.woocommerce-form-login h2,
  .forhandler-form .woocommerce-form.woocommerce-form-register h2 {
    font-weight: 700;
    font-size: 24px;
    color: #1A1E22;
    letter-spacing: 0;
    line-height: 25px;
    margin-bottom: 22px;
    text-transform: none;
    display: block;
    clear: both; }
    @media print, screen and (max-width: 39.99875em) {
      .forhandler-form .woocommerce-form.woocommerce-form-login h2,
      .forhandler-form .woocommerce-form.woocommerce-form-register h2 {
        font-size: 18px;
        margin-bottom: 14px; } }
  .forhandler-form .woocommerce-form.woocommerce-form-login input[type="text"],
  .forhandler-form .woocommerce-form.woocommerce-form-login input[type="password"],
  .forhandler-form .woocommerce-form.woocommerce-form-login input[type="number"],
  .forhandler-form .woocommerce-form.woocommerce-form-login input[type="tel"],
  .forhandler-form .woocommerce-form.woocommerce-form-register input[type="text"],
  .forhandler-form .woocommerce-form.woocommerce-form-register input[type="password"],
  .forhandler-form .woocommerce-form.woocommerce-form-register input[type="number"],
  .forhandler-form .woocommerce-form.woocommerce-form-register input[type="tel"] {
    height: 58px;
    border-color: #BFC1C7;
    border-radius: 1px;
    font-weight: 400;
    font-size: 17px;
    color: #111111;
    letter-spacing: 0; }
  .forhandler-form .woocommerce-form.woocommerce-form-login input[type="email"],
  .forhandler-form .woocommerce-form.woocommerce-form-register input[type="email"] {
    height: 58px;
    border-color: #BFC1C7;
    border-radius: 1px;
    font-weight: 400;
    font-size: 17px;
    color: #111111;
    letter-spacing: 0; }
  .forhandler-form .woocommerce-form.woocommerce-form-login .form-row,
  .forhandler-form .woocommerce-form.woocommerce-form-register .form-row {
    margin-bottom: 10px; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row label,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row label {
      display: none; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row input::-webkit-input-placeholder,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row input::-webkit-input-placeholder {
      color: #111111 !important;
      opacity: 0.54 !important; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row input::-moz-placeholder,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row input::-moz-placeholder {
      color: #111111 !important;
      opacity: 0.54 !important; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row input:-ms-input-placeholder,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row input:-ms-input-placeholder {
      color: #111111 !important;
      opacity: 0.54 !important; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row input::-ms-input-placeholder,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row input::-ms-input-placeholder {
      color: #111111 !important;
      opacity: 0.54 !important; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row input::placeholder,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row input::placeholder {
      color: #111111 !important;
      opacity: 0.54 !important; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row#billing_country_field label,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row#billing_country_field label {
      display: inline-block; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row#billing_country_field .woocommerce-input-wrapper,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row#billing_country_field .woocommerce-input-wrapper {
      display: inline-block;
      width: auto;
      line-height: 32px;
      margin-left: 10px; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row#billing_phone_field,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row#billing_phone_field {
      width: 100%;
      float: none; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row#billing_city_field,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row#billing_city_field {
      float: right; }
    .forhandler-form .woocommerce-form.woocommerce-form-login .form-row .btn,
    .forhandler-form .woocommerce-form.woocommerce-form-register .form-row .btn {
      width: 100%;
      font-weight: 500;
      font-size: 16px;
      color: #FFFFFF;
      letter-spacing: 1px;
      text-align: center;
      height: 60px;
      text-transform: uppercase;
      border-radius: 0px; }
  .forhandler-form .woocommerce-form.woocommerce-form-login .woocommerce-privacy-policy-text p,
  .forhandler-form .woocommerce-form.woocommerce-form-register .woocommerce-privacy-policy-text p {
    color: rgba(17, 17, 17, 0.8); }
  .forhandler-form #wcb2b_handler_type_field #wcb2b_handler_type {
    border-radius: 1px;
    height: 58px; }
  .forhandler-form .sho-more {
    display: none;
    position: relative;
    text-align: center;
    cursor: pointer;
    height: 40px;
    /* Arrow & Hover Animation */ }
    .forhandler-form .sho-more:hover {
      color: #D51700; }
      .forhandler-form .sho-more:hover #more-arrows polygon {
        fill: #D51700;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out; }
        .forhandler-form .sho-more:hover #more-arrows polygon.arrow-bottom {
          -webkit-transform: translateY(-18px);
              -ms-transform: translateY(-18px);
                  transform: translateY(-18px); }
        .forhandler-form .sho-more:hover #more-arrows polygon.arrow-top {
          -webkit-transform: translateY(18px);
              -ms-transform: translateY(18px);
                  transform: translateY(18px); }
    .forhandler-form .sho-more span {
      display: block; }
    .forhandler-form .sho-more .showless {
      display: none; }
    .forhandler-form .sho-more.active .showless {
      display: block; }
    .forhandler-form .sho-more.active .showmore {
      display: none; }
    .forhandler-form .sho-more.active #more-arrows {
      -webkit-transform: rotate(180deg) scale(0.5);
          -ms-transform: rotate(180deg) scale(0.5);
              transform: rotate(180deg) scale(0.5); }
    .forhandler-form .sho-more #more-arrows {
      width: 75px;
      height: 65px;
      -webkit-transform: scale(0.5);
          -ms-transform: scale(0.5);
              transform: scale(0.5);
      margin-top: -10px; }
      .forhandler-form .sho-more #more-arrows polygon {
        fill: #D51700;
        -webkit-transition: all .2s ease-out;
        transition: all .2s ease-out; }
        .forhandler-form .sho-more #more-arrows polygon.arrow-middle {
          opacity: 0.75; }
        .forhandler-form .sho-more #more-arrows polygon.arrow-top {
          opacity: 0.5; }
  .forhandler-form.signup-active .sho-more {
    display: block; }

.login-container .form-create-account .fieldset:after {
  display: none; }

.login-container .form-create-account .fieldset > .field > .control {
  width: 100%; }

.checkout-payment-method .discount-code {
  display: block;
  border: 1px dashed #D51700;
  width: 100%; }
  .checkout-payment-method .discount-code .payment-option-title {
    border: none;
    padding: 10px 10px 10px 44px;
    position: relative;
    font-size: 16px;
    color: #000000;
    text-transform: uppercase; }
    .checkout-payment-method .discount-code .payment-option-title .action-toggle {
      color: #000000; }
      .checkout-payment-method .discount-code .payment-option-title .action-toggle:after {
        color: #000000;
        font-size: 20px;
        position: absolute;
        right: 5px;
        top: 16px; }
    .checkout-payment-method .discount-code .payment-option-title:before {
      content: "";
      position: absolute;
      height: 40px;
      width: 40px;
      background-size: 30px;
      left: 2px;
      top: 7px;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512' viewBox='0 0 74 74' width='512'%3E%3Cpath d='m71 58h-68a1 1 0 0 1 -1-1v-10.2a1 1 0 0 1 .8-.98 9 9 0 0 0 0-17.64 1 1 0 0 1 -.8-.98v-10.2a1 1 0 0 1 1-1h68a1 1 0 0 1 1 1v10.2a1 1 0 0 1 -.8.98 9 9 0 0 0 0 17.64 1 1 0 0 1 .8.98v10.2a1 1 0 0 1 -1 1zm-67-2h66v-8.415a11 11 0 0 1 0-21.17v-8.415h-66v8.415a11 11 0 0 1 0 21.17z'/%3E%3Cpath d='m52 21.636a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 30.727a1 1 0 0 1 -1-1v-3.636a1 1 0 1 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 39.818a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.637a1 1 0 0 1 -1 .999z'/%3E%3Cpath d='m52 48.909a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m52 58a1 1 0 0 1 -1-1v-3.636a1 1 0 0 1 2 0v3.636a1 1 0 0 1 -1 1z'/%3E%3Cpath d='m20.929 47.542a1 1 0 0 1 -.707-1.707l18.532-18.542a1 1 0 1 1 1.414 1.414l-18.532 18.543a1 1 0 0 1 -.707.292z'/%3E%3Cpath d='m36.381 48.019a4.619 4.619 0 1 1 4.619-4.619 4.625 4.625 0 0 1 -4.619 4.619zm0-7.239a2.619 2.619 0 1 0 2.619 2.62 2.622 2.622 0 0 0 -2.619-2.62z'/%3E%3Cpath d='m23.619 35.157a4.619 4.619 0 1 1 4.619-4.62 4.625 4.625 0 0 1 -4.619 4.62zm0-7.239a2.619 2.619 0 1 0 2.619 2.619 2.622 2.622 0 0 0 -2.619-2.619z'/%3E%3C/svg%3E"); }
  .checkout-payment-method .discount-code .payment-option-content {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px; }
    .checkout-payment-method .discount-code .payment-option-content .payment-option-inner {
      margin-bottom: 0px; }
    .checkout-payment-method .discount-code .payment-option-content .actions-toolbar {
      vertical-align: middle; }
      @media print, screen and (max-width: 39.99875em) {
        .checkout-payment-method .discount-code .payment-option-content .actions-toolbar {
          vertical-align: top; } }
      .checkout-payment-method .discount-code .payment-option-content .actions-toolbar .primary button.action {
        height: 53px;
        border: none;
        background: #D51700;
        color: #ffffff;
        font-size: 14px;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        margin-top: 7px; }
        @media print, screen and (max-width: 39.99875em) {
          .checkout-payment-method .discount-code .payment-option-content .actions-toolbar .primary button.action {
            margin-top: 0px; } }

.checkout-container .authentication-wrapper button.action-auth-toggle {
  color: #ffffff;
  text-transform: uppercase;
  background: #D51700;
  padding: 5px 16px;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  cursor: pointer; }

.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount,
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  font-size: 18px;
  border-top: none; }

.amblog-index-index .page-title-wrapper {
  text-align: center; }
  .amblog-index-index .page-title-wrapper h1.page-title {
    font-weight: 700;
    font-size: 24px;
    color: #000000;
    letter-spacing: 3px;
    text-align: center;
    line-height: 29px;
    margin-bottom: 52px;
    text-transform: uppercase;
    padding-right: 0px; }
    @media print, screen and (max-width: 39.99875em) {
      .amblog-index-index .page-title-wrapper h1.page-title {
        font-size: 18px;
        letter-spacing: 2px;
        line-height: 22px;
        margin-bottom: 30px; } }

.amblog-index-index .page.messages {
  margin-bottom: 0px; }

.amblog-index-index .page-main > .columns {
  padding-left: 0px;
  padding-right: 0px; }
  .amblog-index-index .page-main > .columns > .column.main, .amblog-index-index .cms-page-view .page-main > .columns > .main.page-title-wrapper, .cms-page-view .amblog-index-index .page-main > .columns > .main.page-title-wrapper, .amblog-index-index .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main > .columns > .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field:not(.newsletter),
  .amblog-index-index .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main > .columns > .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field:not(.newsletter),
  .amblog-index-index .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main > .columns > .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field:not(.newsletter),
  .amblog-index-index .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main > .columns > .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field:not(.newsletter), .amblog-index-index .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main > .columns > .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field.newsletter,
  .amblog-index-index .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main > .columns > .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field.newsletter,
  .amblog-index-index .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main > .columns > .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field.newsletter,
  .amblog-index-index .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main > .columns > .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-index .page-main > .columns > .main.field.newsletter, .amblog-index-index .page-main > .columns > .main.columns {
    padding-left: 0px;
    padding-right: 0px; }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  #amblog_content_grid .amblog-grid-list {
    margin-left: 0px; }
    #amblog_content_grid .amblog-grid-list .list-item.amblog-item {
      width: calc(50% - 30px);
      margin-left: 15px;
      margin-right: 15px; } }

@media print, screen and (max-width: 39.99875em) {
  #amblog_content_list {
    margin-left: 24px;
    margin-right: 24px; } }

.amblog-grid-list .list-item.moo-blog-item,
.amblog-grid-list .amblog-item.moo-blog-item {
  border: none;
  -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08);
  background: #FFFFFF;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding-bottom: 0px;
  border-radius: 0px;
  max-width: 380px; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .amblog-grid-list .list-item.moo-blog-item,
    .amblog-grid-list .amblog-item.moo-blog-item {
      margin-left: 10px;
      margin-right: 10px;
      max-width: 47%;
      width: 100%; } }
  .amblog-grid-list .list-item.moo-blog-item:hover,
  .amblog-grid-list .amblog-item.moo-blog-item:hover {
    -webkit-box-shadow: 0 6px 35px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 6px 35px 0 rgba(0, 0, 0, 0.2); }

.amblog-grid-list .list-item .amblog-tag,
.amblog-grid-list .amblog-item .amblog-tag {
  background-color: #D51700; }

.amblog-grid-list .list-item .amblog-wrapper,
.amblog-grid-list .amblog-item .amblog-wrapper {
  position: relative; }
  .amblog-grid-list .list-item .amblog-wrapper .moo-post-category,
  .amblog-grid-list .amblog-item .amblog-wrapper .moo-post-category {
    position: absolute;
    left: 24px;
    bottom: 18px; }
    .amblog-grid-list .list-item .amblog-wrapper .moo-post-category .amblog-category .amblog-ref,
    .amblog-grid-list .amblog-item .amblog-wrapper .moo-post-category .amblog-category .amblog-ref {
      margin-bottom: 6px;
      margin-right: 8px;
      font-weight: 700;
      font-size: 12px;
      color: #FFFFFF;
      letter-spacing: 1.48px;
      text-align: center;
      text-transform: uppercase;
      background: #111111; }
      .amblog-grid-list .list-item .amblog-wrapper .moo-post-category .amblog-category .amblog-ref:hover,
      .amblog-grid-list .amblog-item .amblog-wrapper .moo-post-category .amblog-category .amblog-ref:hover {
        background: rgba(0, 0, 0, 0.6); }

.amblog-grid-list .list-item .amblog-tags,
.amblog-grid-list .amblog-item .amblog-tags {
  margin: 0px;
  padding: 0px; }

.amblog-grid-list .list-item .moo-post-meta,
.amblog-grid-list .amblog-item .moo-post-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .amblog-grid-list .list-item .moo-post-meta .amblog-wrap .user,
  .amblog-grid-list .amblog-item .moo-post-meta .amblog-wrap .user {
    display: none; }
  .amblog-grid-list .list-item .moo-post-meta .amblog-wrap .amblog-item.-author,
  .amblog-grid-list .amblog-item .moo-post-meta .amblog-wrap .amblog-item.-author {
    font-weight: 300;
    font-size: 11px;
    color: #000000;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 14px; }
    .amblog-grid-list .list-item .moo-post-meta .amblog-wrap .amblog-item.-author a,
    .amblog-grid-list .amblog-item .moo-post-meta .amblog-wrap .amblog-item.-author a {
      font-weight: 300;
      font-size: 11px;
      color: #000000 !important; }
  .amblog-grid-list .list-item .moo-post-meta .amblog-date,
  .amblog-grid-list .amblog-item .moo-post-meta .amblog-date {
    font-weight: 300;
    font-size: 11px;
    color: #000000;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative; }
    .amblog-grid-list .list-item .moo-post-meta .amblog-date:before,
    .amblog-grid-list .amblog-item .moo-post-meta .amblog-date:before {
      content: "|";
      padding-right: 14px; }

.amblog-grid-list .list-item .amblog-content,
.amblog-grid-list .amblog-item .amblog-content {
  margin-top: 0px; }
  .amblog-grid-list .list-item .amblog-content h3.amblog-title,
  .amblog-grid-list .amblog-item .amblog-content h3.amblog-title {
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    letter-spacing: 0;
    line-height: 25px; }
    @media print, screen and (max-width: 39.99875em) {
      .amblog-grid-list .list-item .amblog-content h3.amblog-title,
      .amblog-grid-list .amblog-item .amblog-content h3.amblog-title {
        margin-bottom: 15px; } }
    .amblog-grid-list .list-item .amblog-content h3.amblog-title a,
    .amblog-grid-list .amblog-item .amblog-content h3.amblog-title a {
      color: #000000;
      text-decoration: none; }
  @media print, screen and (max-width: 39.99875em) {
    .amblog-grid-list .list-item .amblog-content .amblog-shot,
    .amblog-grid-list .amblog-item .amblog-content .amblog-shot {
      margin-bottom: 0px; } }
  .amblog-grid-list .list-item .amblog-content .amblog-shot p,
  .amblog-grid-list .amblog-item .amblog-content .amblog-shot p {
    margin-bottom: 0px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.65);
    letter-spacing: 0;
    line-height: 24px; }

.amblog-grid-list .list-item .amblog-footer,
.amblog-grid-list .amblog-item .amblog-footer {
  overflow: hidden; }
  .amblog-grid-list .list-item .amblog-footer.card-section,
  .amblog-grid-list .amblog-item .amblog-footer.card-section {
    padding-top: 0px; }
  .amblog-grid-list .list-item .amblog-footer .amblog-read,
  .amblog-grid-list .amblog-item .amblog-footer .amblog-read {
    padding: 11px 24px;
    color: #000000;
    background: transparent;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.5px;
    border: none;
    border-radius: 0px !important;
    display: inline-block;
    -webkit-transform: translateX(-24px);
        -ms-transform: translateX(-24px);
            transform: translateX(-24px);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    width: auto;
    margin-top: 0px;
    border-radius: 21px; }
    .amblog-grid-list .list-item .amblog-footer .amblog-read:hover,
    .amblog-grid-list .amblog-item .amblog-footer .amblog-read:hover {
      background: #D51700;
      color: #ffffff;
      -webkit-transform: translateX(0px);
          -ms-transform: translateX(0px);
              transform: translateX(0px); }

.amblog-disabled {
  color: red; }

.amblog_views_label,
.amblog_likes_label,
.amblog_dislikes_label {
  font-weight: 600;
  line-height: 3.2rem; }

.amblog-hidden {
  color: grey; }

.amblog-published {
  color: green; }

.amblog-scheduled {
  color: grey; }

.pagebuilder-content-type .amblog_widget .amblog-widget-placeholder {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fafafa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 300px; }

#amblog_canvas_container {
  max-width: 400px;
  max-height: 400px; }

.tag-list.cloud-enabled .amblog-item {
  display: none; }

.amblog-post-list .block-title strong {
  font-weight: 600; }

.amblog-loader {
  height: 11px;
  width: 16px;
  margin: 0 auto; }

.word-wrap {
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: anywhere; }

.amblog-index-index .page-title,
.amblog-index-post .page-title {
  margin-bottom: 0;
  padding-right: 50px;
  font-size: 40px; }

.mobile.two-columns-right .content,
.mobile.two-columns-left .content {
  position: relative; }

.amblog-main-content {
  padding-top: 40px; }
  @media print, screen and (max-width: 39.99875em) {
    .amblog-main-content {
      padding-top: 0px; } }

.amblog-main-content > .amblog-item {
  margin-bottom: 30px; }

.amblog-main-content > .amblog-item:last-child {
  margin-bottom: 0; }

.amblog-main-content .amblog-btn {
  height: auto; }

.amblog-aside-right,
.amblog-aside-left {
  position: fixed;
  z-index: 1000;
  top: 0;
  display: none;
  width: 300px;
  height: 100vh;
  padding-top: 20px;
  background: #fff;
  -webkit-box-shadow: 0 4px 8px rgba(0, 98, 176, 0.1);
          box-shadow: 0 4px 8px rgba(0, 98, 176, 0.1);
  overflow-y: scroll; }

.amblog-aside-right.active,
.amblog-aside-left.active {
  display: block; }

.amblog-aside-right .amblog-close,
.amblog-aside-left .amblog-close {
  position: relative;
  width: 15px;
  height: 15px;
  margin: 0 0 25px 15px; }

.amblog-aside-right .amblog-close:before, .amblog-aside-right .amblog-close:after,
.amblog-aside-left .amblog-close:before,
.amblog-aside-left .amblog-close:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 13px;
  background: #111111; }

.amblog-aside-right .amblog-close:before,
.amblog-aside-left .amblog-close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.amblog-aside-right .amblog-close:after,
.amblog-aside-left .amblog-close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.amblog-aside-right {
  right: 0; }

.amblog-aside-left {
  left: 0; }

.amblog-overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(60, 60, 60, 0.3); }

.amblog-index-index .amblog-ref,
.amblog-index-post .amblog-ref,
.amblog-index-author .amblog-ref {
  font-weight: 700;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 1.48px;
  text-align: center;
  margin-bottom: 5px;
  text-transform: uppercase; }

.amblog-index-index .amblog-ref:hover,
.amblog-index-post .amblog-ref:hover,
.amblog-index-author .amblog-ref:hover {
  color: #ffffff; }

.amblog-cloud-tags {
  width: auto; }

.amblog-cloud-tags .amblog-cloud {
  width: 100%; }

.amblog-author-container {
  line-height: 25px;
  font-size: 14px;
  color: #111111; }

.amblog-svg {
  position: relative;
  top: 7px;
  min-width: 25px;
  margin-right: 10px; }

.amblog-svg.user {
  width: 25px;
  height: 25px; }

.amblog-svg.comment {
  top: 6px;
  width: 25px;
  height: 24px; }

.amblog-svg.print {
  width: 21px;
  min-width: auto;
  height: 24px; }

.amblog-svg.-classic {
  fill: #499bf8; }

.amblog-svg.-red {
  fill: #ef5350; }

.amblog-svg.-green {
  fill: #43a047; }

.amblog-svg.-blue {
  fill: #3f51b5; }

.amblog-svg.-grey {
  fill: #bdbdbd; }

.amblog-svg.-purple {
  fill: #9c27b0; }

.amblog-swipe.-left,
.amblog-swipe.-right {
  position: absolute;
  top: -45px;
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all .5s .3s ease-in-out;
  transition: all .5s .3s ease-in-out;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMjUiIGN5PSIyNSIgcj0iMjUiIGZpbGw9IiM0OTlCRjgiLz48cGF0aCBkPSJNMjIuOTEgMTVoLTYuODAyYy0uNjEyIDAtMS4xMDguNTE5LTEuMTA4IDEuMTU5djYuN2MwIC42NC40OTYgMS4xNTkgMS4xMDggMS4xNTloNi44MDFjLjYxMiAwIDEuMTA5LS41MiAxLjEwOS0xLjE1OXYtNi43YzAtLjY0LS40OTctMS4xNTktMS4xMDktMS4xNTl6TTM0LjA0MyAxNWgtNi44Yy0uNjEzIDAtMS4xMS41MTktMS4xMSAxLjE1OXY2LjdjMCAuNjQuNDk3IDEuMTU5IDEuMTEgMS4xNTloNi44Yy42MTIgMCAxLjEwOC0uNTIgMS4xMDgtMS4xNTl2LTYuN2MwLS42NC0uNDk2LTEuMTU5LTEuMTA4LTEuMTU5ek0yMi45MSAyNS45ODJoLTYuODAyYy0uNjEyIDAtMS4xMDguNTItMS4xMDggMS4xNTl2Ni43YzAgLjY0LjQ5NiAxLjE1OSAxLjEwOCAxLjE1OWg2LjgwMWMuNjEyIDAgMS4xMDktLjUxOSAxLjEwOS0xLjE1OXYtNi43YzAtLjY0LS40OTctMS4xNTktMS4xMDktMS4xNTl6TTM0LjA0MyAyNS45ODJoLTYuOGMtLjYxMyAwLTEuMTEuNTItMS4xMSAxLjE1OXY2LjdjMCAuNjQuNDk3IDEuMTU5IDEuMTEgMS4xNTloNi44Yy42MTIgMCAxLjEwOC0uNTE5IDEuMTA4LTEuMTU5di02LjdjMC0uNjQtLjQ5Ni0xLjE1OS0xLjEwOC0xLjE1OXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  -webkit-box-shadow: 0 4px 8px rgba(0, 98, 176, 0.2);
          box-shadow: 0 4px 8px rgba(0, 98, 176, 0.2);
  display: none; }

.amblog-post-container {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border: none;
  border-radius: 0px; }

.amblog-post-container:last-child {
  margin-bottom: 0; }

.amblog-post-container .amblog-tags {
  margin: 20px 0;
  padding: 0 15px; }

.amblog-post-container .amblog-tag {
  display: inline-block;
  margin: 0 10px 5px 0;
  padding: 3px 8px;
  border-radius: 0px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  background: #D51700; }

.amblog-post-container .amblog-tag:last-child {
  margin-right: 0; }

.amblog-post-container .amblog-tag:hover {
  text-decoration: none; }

.amblog-post-container .amblog-title {
  margin: 0 0 20px;
  font-size: 18px;
  color: #111111;
  font-weight: 700;
  line-height: 25px; }
  @media print, screen and (max-width: 39.99875em) {
    .amblog-post-container .amblog-title {
      font-size: 16px;
      line-height: 22px; } }

.amblog-post-container .amblog-image {
  border-radius: 0px; }

.amblog-post-container .amblog-content {
  margin-top: 15px;
  padding-left: 0px !important;
  padding-right: 0px !important; }

.amblog-post-container .amblog-widget-container {
  margin: 20px -15px; }

.amblog-post-container .amblog-headline {
  color: #111111; }

.amblog-post-container .amblog-headline:hover {
  color: #D51700; }

.amblog-post-container .amblog-shot {
  margin: 15px 0;
  font-size: 16px;
  color: #111111; }

.amblog-post-container .amblog-bottom {
  margin-top: 20px; }

.amblog-post-container .amblog-date {
  margin-right: 15px;
  font-size: 14px;
  color: #999; }

.amblog-post-container .amblog-views {
  font-size: 14px;
  color: #999;
  white-space: nowrap; }

.amblog-post-container .amblog-footer {
  padding: 15px 15px 20px; }

.amblog-post-container .amblog-features.-post {
  padding: 15px 15px 20px; }

.amblog-post-container .amblog-item {
  margin: 5px 31px 5px 0; }

.amblog-post-container .amblog-item.-print {
  margin: 0 0 0 auto;
  white-space: nowrap; }

.amblog-post-container .amblog-category {
  margin: 5px 30px 5px 0;
  line-height: 25px;
  font-size: 14px;
  color: #111111; }

.amblog-post-container .amblog-item.-author-posts {
  margin: 5px 30px 5px 0;
  line-height: 25px;
  font-size: 14px;
  color: #111111; }

.amblog-post-container .amblog-read {
  display: block;
  width: 100%;
  margin-top: 20px;
  padding: 9px 0;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  background: #D51700; }

.amblog-post-container .amblog-arrow {
  display: inline-block;
  width: 16px;
  height: 12px;
  margin-left: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjY5NyA1LjM2M2wtNS4xMjYtNS4xYS44ODYuODg2IDAgMCAwLTEuMjYgMCAuODc1Ljg3NSAwIDAgMCAwIDEuMjU0bDMuNjEzIDMuNTk1SC44OTFBLjg5NC44OTQgMCAwIDAgMCA1Ljk5OGMwIC40ODUuNDAzLjg4Ni44OS44ODZoMTIuMDE4TDkuMzEgMTAuNDc5YS44NzUuODc1IDAgMCAwIDAgMS4yNTQuOTIuOTIgMCAwIDAgLjYzOS4yNjcuODguODggMCAwIDAgLjYzOC0uMjY4bDUuMTQzLTUuMTE1QS45MTEuOTExIDAgMCAwIDE2IDUuOThhMS4xMzQgMS4xMzQgMCAwIDAtLjMwMy0uNjE4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==); }

.amblog-grid-list > .amblog-item .amblog-image {
  border-radius: 0px; }

.amblog-recent-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.amblog-recent-post .amblog-recent-post-image-wrapper {
  margin-right: 5%;
  vertical-align: top;
  min-width: 20%; }

.amblog-element-block {
  display: block;
  border-bottom: 1px solid #e9e9e9; }

.amblog-element-block .amblog-btn {
  height: auto; }

.amblog-element-block .amblog-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.amblog-element-block .amblog-empty {
  padding: 20px; }

.amblog-element-block .amblog-title {
  position: relative;
  padding: 20px 20px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #D51700; }

.amblog-element-block .amblog-title:before, .amblog-element-block .amblog-title:after {
  content: '';
  position: absolute;
  top: 30px;
  height: 2px;
  width: 10px;
  background: #D51700; }

.amblog-element-block .amblog-title:before {
  right: 26px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.amblog-element-block .amblog-title:after {
  right: 20px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.amblog-element-block .amblog-title.active {
  border-bottom: 1px solid #e9e9e9; }

.amblog-element-block .amblog-title.active:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.amblog-element-block .amblog-title.active:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.amblog-element-block .amblog-item {
  margin-bottom: 0;
  padding: 15px 25px;
  border-bottom: 1px solid #e9e9e9; }

.amblog-element-block .amblog-item:last-child {
  border-bottom: none; }

.amblog-element-block .amblog-item.-search {
  padding: 20px 20px; }

.amblog-element-block .amblog-item.-comment:hover {
  background: #f1f8ff; }

.amblog-element-block .amblog-headline {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #111111; }

.amblog-element-block .amblog-headline:hover {
  color: #D51700; }

.amblog-element-block .amblog-date {
  margin: 0;
  font-size: 14px;
  color: #999; }

.amblog-element-block .amblog-date.-post {
  margin-top: 5px; }

.amblog-element-block .amblog-date.-comment {
  margin: 10px 0; }

.amblog-element-block .amblog-thesis {
  margin: 5px 0; }

.amblog-element-block .amblog-thesis:last-child {
  margin-bottom: 0; }

.amblog-element-block .amblog-comment {
  margin: 10px 0;
  font-style: italic;
  font-size: 16px; }

.amblog-element-block .amblog-author {
  margin-top: 5px; }

.sidebar-main .amblog-element-block .amblog-title:before,
.sidebar-main .amblog-element-block .amblog-title:after {
  display: none; }

.amblog-element-block .amblog-categories {
  margin: 0;
  padding: 0;
  list-style: none; }

.amblog-element-block .amblog-categories.-level1 .amblog-categories {
  padding-left: 20px; }

.amblog-element-block .amblog-categories .amblog-link {
  font-weight: normal; }

.amblog-element-block .amblog-categories.-level1 > .amblog-category > .amblog-link {
  font-weight: 600; }

.amblog-element-block .amblog-categories.-level3 .amblog-link {
  font-size: 14px; }

.amblog-element-block .amblog-categories.-level2 .amblog-category {
  margin: 10px 0 0; }

.amblog-element-block .amblog-categories.-level3 .amblog-category {
  margin-top: 5px; }

.amblog-form-search .amblog-field {
  position: relative;
  margin-bottom: 10px; }

.amblog-form-search .amblog-field:before {
  content: '';
  position: absolute;
  top: 12px;
  left: 10px;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1Ljc1NyAxNC41NzNsLTMuOTQ0LTMuOTZhNi4zMDcgNi4zMDcgMCAwIDAgMS41Ny00LjE1M0MxMy4zODIgMi44OTggMTAuMzggMCA2LjY5IDAgMy4wMDEgMCAwIDIuODk4IDAgNi40NnMzLjAwMiA2LjQ2IDYuNjkxIDYuNDZhNi43ODQgNi43ODQgMCAwIDAgMy44MzQtMS4xNjlsMy45NzQgMy45OWMuMTY2LjE2Ny4zOS4yNTkuNjI5LjI1OWEuODg1Ljg4NSAwIDAgMCAuNjA1LS4yMzUuODIzLjgyMyAwIDAgMCAuMDI0LTEuMTkyek02LjY5IDEuNjg1YzIuNzI3IDAgNC45NDYgMi4xNDIgNC45NDYgNC43NzUgMCAyLjYzMy0yLjIxOSA0Ljc3NS00Ljk0NiA0Ljc3NVMxLjc0NiA5LjA5MyAxLjc0NiA2LjQ2YzAtMi42MzMgMi4yMTgtNC43NzUgNC45NDUtNC43NzV6IiBmaWxsPSIjQTRBM0EzIi8+PC9zdmc+); }

.amblog-form-search .amblog-input-wrapper {
  display: inline-block;
  width: 100%; }

.amblog-form-search .amblog-input {
  width: 100%;
  height: 100%;
  padding: 9px 10px 9px 36px;
  border-radius: 3px;
  font-size: 14px;
  border: 1px solid #e9e9e9;
  background: #f9f9f9;
  color: #525252; }

.amblog-form-search .amblog-input::-webkit-input-placeholder {
  color: #525252; }

.amblog-form-search .amblog-input::-moz-placeholder {
  color: #525252; }

.amblog-form-search .amblog-input:-ms-input-placeholder {
  color: #525252; }

.amblog-form-search .amblog-input:focus {
  border: 1px solid #499bf8;
  background: #f1f8ff;
  -webkit-box-shadow: none;
          box-shadow: none; }

.amblog-form-search .amblog-input:focus:focus::-webkit-input-placeholder {
  color: transparent; }

.amblog-form-search .amblog-input:focus:focus::-moz-placeholder {
  color: transparent; }

.amblog-form-search .amblog-input:focus:focus:-ms-input-placeholder {
  color: transparent; }

.amblog-form-search .amblog-btn {
  width: 100%;
  padding: 12px 0;
  border: none;
  border-radius: 3px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #D51700; }

.amblog-form-search .amblog-btn:hover {
  background: #185eaf; }

.amblog-main-content .amblog-search {
  -webkit-box-shadow: 0 4px 8px rgba(0, 98, 176, 0.1);
          box-shadow: 0 4px 8px rgba(0, 98, 176, 0.1); }

.amblog-main-content .amblog-search .amblog-item {
  padding: 20px 15px; }

.amblog-main-content .amblog-search .amblog-title {
  padding: 15px 15px;
  border-bottom: 1px solid #e9e9e9; }

.amblog-grid-list {
  padding: 0;
  list-style: none; }

.amblog-grid-list > .amblog-item,
.amblog-grid-list .slick-slide .amblog-item {
  width: 100%; }

.amblog-grid-list .amblog-item.-comments {
  white-space: nowrap; }

.amblog-grid-list .image {
  border-radius: 4px; }

.amblog-social-container {
  padding: 15px 15px 0; }

.amblog-social-container .amblog-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.amblog-social-container .amblog-social {
  display: block;
  width: 25px;
  height: 25px; }

.amblog-social-container .amblog-icon {
  width: 25px;
  height: 25px;
  margin: 0 15px 5px 0;
  border-radius: 50%;
  background-color: #888;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer; }

.amblog-social-container .amblog-icon:hover {
  background-color: #585858; }

.amblog-social-container .amblog-icon.-twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuODMyIDEyLjMwMmguMTk2Yy4xMzQgMCAuMjgxLS4wMzMuMzM0LS4wMzZhOC4zNjMgOC4zNjMgMCAwIDAgMS42My0uMjY5YzEuNzI2LS40NDcgMy4xNjUtMS4yODkgNC4zMTYtMi41NiAxLjQyLTEuNTU3IDIuMTg2LTMuNDAxIDIuMjYzLTUuNDZ2LS41MDFjMC0uMTA4LjAzOS0uMjg3LjIxMS0uNDEyLjI1LS4xNjEuNDgtLjM1OC42OS0uNTU1LS4yNDkuMDUzLS40NzkuMDktLjcxLjEwN2EuNDAzLjQwMyAwIDAgMS0uNDAyLS4yMzMuMzMuMzMgMCAwIDEgLjE1NC0uNDExYy4yODctLjE4LjUzNy0uMzc2Ljc0OC0uNjA5LS4zNDYuMTI1LS42OS4yMTUtMS4wNTUuMjg2YS41NTcuNTU3IDAgMCAxLS40OTktLjE0M0MxMi4wMzcuODggMTEuMjMxLjYzIDEwLjI3Mi43MDFhMi44ODIgMi44ODIgMCAwIDAtMS41OTIuNjQ0Yy0uNjMzLjUyLS45NTkgMS4xNDYtMS4wMTYgMS45MTYtLjAyLjI1IDAgLjUwMS4wNTcuNzE2YS4zNTYuMzU2IDAgMCAxLS4wOTYuMzc2LjQyNi40MjYgMCAwIDEtLjM2NC4xMDdoLS4wMzljLS41MTctLjAzNi0uOTk3LS4wOS0xLjQxOS0uMTc5QTkuNTAyIDkuNTAyIDAgMCAxIC41ODYgMS41NiAyLjU3OSAyLjU3OSAwIDAgMCAuNDkgMy4wODJjLjE3My42OC41NTYgMS4yMzUgMS4yMDggMS42ODMuMTM1LjA5LjE5Mi4yNS4xMzUuNDExYS40MS40MSAwIDAgMS0uMzY1LjI1MWMtLjM0NSAwLS42OS0uMDcyLTEuMDM1LS4xOC4wOTUuNDQ5LjI4Ny44NDIuNTk0IDEuMi40NDEuNTAyLjk3OC44MjQgMS42ODguOTg1YS4zNS4zNSAwIDAgMSAuMjg4LjM0YzAgLjE2MS0uMTE1LjMwNS0uMjg4LjM1OGE0LjA5IDQuMDkgMCAwIDEtLjk0LjEyNmMuNTE4Ljg1OSAxLjM0MyAxLjMwNyAyLjQ5NCAxLjM5NmEuNDE0LjQxNCAwIDAgMSAuMzQ1LjI1Yy4wNTcuMTQ0IDAgLjI4Ny0uMTM0LjM5NWE3LjE1MiA3LjE1MiAwIDAgMS0yLjQzNiAxLjE0NSA4LjY2NCA4LjY2NCAwIDAgMS0xLjE1MS4yMTUgOC4zMDIgOC4zMDIgMCAwIDAgMS42MTEuNDg0Yy40Ni4wOS44NjMuMTYgMS4yNjYuMTZoMS4wNjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+); }

.amblog-social-container .amblog-icon.-facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDggMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNjk4NzQgMC4wMDMxMjFMNS43Nzk5MSAwQzMuNjI0MTYgMCAyLjIzMTAyIDEuNDQ4OTIgMi4yMzEwMiAzLjY5MTUyVjUuMzkzNTZIMC4zMDE3MTlDMC4xMzUwMDQgNS4zOTM1NiAwIDUuNTMwNTcgMCA1LjY5OTU3VjguMTY1NjNDMCA4LjMzNDYzIDAuMTM1MTU4IDguNDcxNDkgMC4zMDE3MTkgOC40NzE0OUgyLjIzMTAyVjE0LjY5NDFDMi4yMzEwMiAxNC44NjMxIDIuMzY2MDMgMTUgMi41MzI3NCAxNUg1LjA0OTkzQzUuMjE2NjUgMTUgNS4zNTE2NSAxNC44NjMgNS4zNTE2NSAxNC42OTQxVjguNDcxNDlINy42MDc0NkM3Ljc3NDE3IDguNDcxNDkgNy45MDkxOCA4LjMzNDYzIDcuOTA5MTggOC4xNjU2M0w3LjkxMDEgNS42OTk1N0M3LjkxMDEgNS42MTg0MyA3Ljg3ODI0IDUuNTQwNzEgNy44MjE3NCA1LjQ4MzI5QzcuNzY1MjUgNS40MjU4NiA3LjY4ODI4IDUuMzkzNTYgNy42MDgyMyA1LjM5MzU2SDUuMzUxNjVWMy45NTA3MkM1LjM1MTY1IDMuMjU3MjMgNS41MTQ2NyAyLjkwNTE4IDYuNDA1ODIgMi45MDUxOEw3LjY5ODQ0IDIuOTA0NzJDNy44NjUgMi45MDQ3MiA4IDIuNzY3NyA4IDIuNTk4ODZWMC4zMDg5NzlDOCAwLjE0MDI4OSA3Ljg2NTE1IDAuMDAzNDMzMSA3LjY5ODc0IDAuMDAzMTIxWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-vkontakte {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuOTIgOC4xMjhhMS4wNjkgMS4wNjkgMCAwIDAtLjA1LS4xMDNjLS4yNi0uNDkzLS43NTgtMS4wOTgtMS40OTItMS44MTVsLS4wMTYtLjAxNi0uMDA3LS4wMDgtLjAwOC0uMDA5aC0uMDA4YTkuMzA0IDkuMzA0IDAgMCAxLS42MzMtLjY3M2MtLjE2MS0uMjItLjE5Ny0uNDQtLjExLS42NjYuMDYzLS4xNy4yOTgtLjUyOC43MDQtMS4wNzUuMjEzLS4yOS4zODItLjUyMy41MDctLjY5OEMxNC43MDggMS44MDUgMTUuMSAxIDE0Ljk4LjY1bC0uMDQ3LS4wODJjLS4wMy0uMDUtLjExMi0uMDk0LS4yNDItLjEzNmExLjE3MSAxLjE3MSAwIDAgMC0uNS0uMDJsLTIuMjQ5LjAxNmEuMjc4LjI3OCAwIDAgMC0uMTU2LjAwNGwtLjEwMi4wMjUtLjAzOS4wMi0uMDMuMDI1YS4zNTQuMzU0IDAgMCAwLS4wODcuMDg3LjU3Mi41NzIgMCAwIDAtLjA3OC4xNDMgMTMuNzE2IDEzLjcxNiAwIDAgMS0uODM1IDEuODQ4Yy0uMTkzLjM0LS4zNy42MzQtLjUzMi44ODMtLjE2LjI1LS4yOTYuNDMzLS40MDYuNTUtLjEwOS4xMTgtLjIwOC4yMTItLjI5Ni4yODQtLjA4OS4wNzEtLjE1Ny4xMDEtLjIwMy4wOWE1LjUwMiA1LjUwMiAwIDAgMS0uMTMzLS4wMzMuNTM3LjUzNyAwIDAgMS0uMTc2LS4yMDEuOTM2LjkzNiAwIDAgMS0uMDktLjMyIDMuNzA2IDMuNzA2IDAgMCAxLS4wMjMtLjcyN2MuMDA1LS4xNy4wMDgtLjI4NS4wMDgtLjM0NSAwLS4yMDguMDA0LS40MzQuMDExLS42NzhsLjAyLS41NzljLjAwNS0uMTQyLjAwOC0uMjkzLjAwOC0uNDUyIDAtLjE1OC0uMDEtLjI4My0uMDI4LS4zNzNhMS4zMjUgMS4zMjUgMCAwIDAtLjA4MS0uMjYzLjQzNy40MzcgMCAwIDAtLjE2LS4xOTcuODc4Ljg3OCAwIDAgMC0uMjYyLS4xMTFBNC45NSA0Ljk1IDAgMCAwIDcuMjE2IDBjLS45NjgtLjAxLTEuNTkuMDU1LTEuODY2LjE5Ny0uMTEuMDYtLjIwOC4xNDMtLjI5Ny4yNDctLjA5NC4xMi0uMTA3LjE4Ni0uMDQuMTk3LjMxMy4wNDkuNTM1LjE2Ny42NjUuMzUzbC4wNDcuMDk4Yy4wMzYuMDcyLjA3My4xOTguMTEuMzc4YTQgNCAwIDAgMSAuMDcuNmMuMDI1LjQuMDI1Ljc0MiAwIDEuMDI2LS4wMjcuMjg1LS4wNTEuNTA3LS4wNzUuNjY2YTEuMzg0IDEuMzg0IDAgMCAxLS4yLjU2Ni4xMzguMTM4IDAgMCAxLS4wMzguMDQxLjU2LjU2IDAgMCAxLS4yMTEuMDQyYy0uMDczIDAtLjE2MS0uMDM5LS4yNjYtLjExNmExLjkxMyAxLjkxMyAwIDAgMS0uMzI0LS4zMTYgNC4yMzEgNC4yMzEgMCAwIDEtLjM3OC0uNTYyIDkuOTkgOS45OSAwIDAgMS0uNDM4LS44NTRsLS4xMjUtLjIzOWEyMC45NSAyMC45NSAwIDAgMS0uMzItLjY2OSAxMy4yNSAxMy4yNSAwIDAgMS0uMzYtLjg1LjU0LjU0IDAgMCAwLS4xODctLjI2M0wyLjk0NC41MThBLjc5OC43OTggMCAwIDAgMi42NC4zOTVMLjUuNDEyQy4yODIuNDEyLjEzNC40NjQuMDU2LjU2OEwuMDIzLjYxN0EuMjc3LjI3NyAwIDAgMCAwIC43NDhjMCAuMDYuMDE2LjEzNS4wNDcuMjIyYTI3Ljc0IDI3Ljc0IDAgMCAwIDEuMDE5IDIuMjM0Yy4zNjcuNzE3LjY4NiAxLjI5NS45NTcgMS43MzMuMjcuNDM4LjU0Ni44NTEuODI4IDEuMjQuMjguMzg5LjQ2Ny42MzguNTU4Ljc0Ny4wOTEuMTEuMTYzLjE5Mi4yMTUuMjQ3bC4xOTUuMTk3Yy4xMjUuMTMxLjMwOC4yODkuNTUuNDcyLjI0My4xODQuNTEuMzY0LjgwNS41NDIuMjk0LjE3OC42MzcuMzIzIDEuMDI3LjQzNS4zOS4xMTMuNzcuMTU4IDEuMTQuMTM2aC44OThjLjE4My0uMDE2LjMyLS4wNzcuNDE0LS4xOGwuMDMxLS4wNDJhLjU2LjU2IDAgMCAwIC4wNTktLjE1Mi44NzUuODc1IDAgMCAwIC4wMjctLjIyNSAyLjg0MSAyLjg0MSAwIDAgMSAuMDUxLS42MzdjLjAzOS0uMTg5LjA4My0uMzMxLjEzMy0uNDI3YTEuMDQ5IDEuMDQ5IDAgMCAxIC4zLS4zNjEuNDk5LjQ5OSAwIDAgMSAuMDYzLS4wMjljLjEyNS0uMDQ0LjI3Mi0uMDAxLjQ0MS4xMjcuMTcuMTMuMzI4LjI4OC40NzcuNDc3LjE0OC4xODkuMzI3LjQuNTM1LjYzNi4yMDguMjM2LjM5LjQxLjU0Ni41MjZsLjE1Ny4wOTljLjEwNC4wNjUuMjQuMTI2LjQwNi4xOGEuODM1LjgzNSAwIDAgMCAuNDM3LjA0MWwyLS4wMzJjLjE5NyAwIC4zNTEtLjAzNS40Ni0uMTAzLjExLS4wNjkuMTc1LS4xNDQuMTk1LS4yMjZhLjY2OS42NjkgMCAwIDAgLjAwNC0uMjggMS4wNjggMS4wNjggMCAwIDAtLjA1NS0uMjE3eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==); }

.amblog-social-container .amblog-icon.-digg {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuMDIyIDB2M0gwdjZINC43MjJWMGgtMS43ek0xLjcgNy41di0zaDEuMzIydjNIMS43ek01LjEgM2gxLjd2Nkg1LjFWM3ptMC0zaDEuN3YxLjY4OEg1LjFWMHptNi45ODkgM0g3LjU1NnY2aDIuODMzdjEuMzEzSDcuNTU2VjEyaDQuNTMzVjN6TTkuMjU2IDcuNXYtM2gxLjEzM3YzSDkuMjU2ek0xNyAzaC00LjUzM3Y2aDMuMDIydjEuMzEzaC0zLjAyMlYxMkgxN1Yzem0tMS41MTEgNC41aC0xLjMyMnYtM2gxLjMyMnYzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==); }

.amblog-social-container .amblog-icon.-pinterest {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41NzM0MSAxLjQzNDY0QzguNjEwMDMgMC41MDk1MiA3LjI3NjgzIDAgNS44MTk0MSAwQzMuNTkzMTIgMCAyLjIyMzg1IDAuOTEyODgyIDEuNDY3MjIgMS42Nzg2NUMwLjUzNDcyNSAyLjYyMjM3IDAgMy44NzU0NSAwIDUuMTE2NjRDMCA2LjY3NTA1IDAuNjUxNjM3IDcuODcxMTggMS43NDI4OSA4LjMxNjE4QzEuODE2MTUgOC4zNDYyMSAxLjg4OTg2IDguMzYxMzMgMS45NjIxMyA4LjM2MTMzQzIuMTkyMzQgOC4zNjEzMyAyLjM3NDc1IDguMjEwNjUgMi40Mzc5NSA3Ljk2ODk0QzIuNDc0NzggNy44MzAyNyAyLjU2MDE0IDcuNDg4MTkgMi41OTcyNSA3LjMzOTY3QzIuNjc2NjkgNy4wNDY0IDIuNjEyNSA2LjkwNTM0IDIuNDM5MjYgNi43MDExQzIuMTIzNjQgNi4zMjc1NCAxLjk3NjY3IDUuODg1OCAxLjk3NjY3IDUuMzEwOUMxLjk3NjY3IDMuNjAzMjYgMy4yNDc4IDEuNzg4MzggNS42MDM3MyAxLjc4ODM4QzcuNDczMDYgMS43ODgzOCA4LjYzNDI3IDIuODUxMTcgOC42MzQyNyA0LjU2MTk3QzguNjM0MjcgNS42NDE1NiA4LjQwMTggNi42NDEzNyA3Ljk3OTU3IDcuMzc3MzNDNy42ODYxNiA3Ljg4ODcgNy4xNzAyMSA4LjQ5ODI4IDYuMzc4MTUgOC40OTgyOEM2LjAzNTYzIDguNDk4MjggNS43Mjc5NiA4LjM1NzU0IDUuNTMzODEgOC4xMTIxN0M1LjM1MDQxIDcuODgwMjEgNS4yODk5NyA3LjU4MDU3IDUuMzYzNzIgNy4yNjgyOUM1LjQ0NzA1IDYuOTE1NDUgNS41NjA2NyA2LjU0NzQgNS42NzA2MyA2LjE5MTU4QzUuODcxMTggNS41NDE3MyA2LjA2MDc3IDQuOTI3OTUgNi4wNjA3NyA0LjQzODI1QzYuMDYwNzcgMy42MDA2NCA1LjU0NiAzLjAzNzg0IDQuNzc5OTMgMy4wMzc4NEMzLjgwNjM2IDMuMDM3ODQgMy4wNDM2MyA0LjAyNjk4IDMuMDQzNjMgNS4yODk3MkMzLjA0MzYzIDUuOTA5MDEgMy4yMDgxNyA2LjM3MjIgMy4yODI2NSA2LjU1MDA2QzMuMTYgNy4wNjk4OCAyLjQzMTA5IDEwLjE2MDMgMi4yOTI4MyAxMC43NDNDMi4yMTI4OCAxMS4wODMyIDEuNzMxMjkgMTMuNzcwMSAyLjUyODQxIDEzLjk4NDRDMy40MjQwMyAxNC4yMjUxIDQuMjI0NTggMTEuNjA4MiA0LjMwNjA2IDExLjMxMjVDNC4zNzIwOSAxMS4wNzIgNC42MDMxNyAxMC4xNjI3IDQuNzQ0NzcgOS42MDM2NkM1LjE3NzEyIDEwLjAyMDMgNS44NzMyNiAxMC4zMDE5IDYuNTUwNjMgMTAuMzAxOUM3LjgyNzU4IDEwLjMwMTkgOC45NzU5OCA5LjcyNzA3IDkuNzg0MyA4LjY4MzQyQzEwLjU2ODIgNy42NzExNSAxMSA2LjI2MDI2IDExIDQuNzEwODRDMTEgMy40OTk1NCAxMC40OCAyLjMwNTM5IDkuNTczNDEgMS40MzQ2NFoiIGZpbGw9IndoaXRlIi8+PC9zdmc+); }

.amblog-social-container .amblog-icon.-blogger {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjY1NiA0LjU4SDkuMjgxYy0uMTkyIDAtLjM0NC0uMTY5LS4zNDQtLjM4MnYtLjc2NEM4LjkzOCAxLjU0MiA3LjU1IDAgNS44NDUgMGgtMi43NUMxLjM4OSAwIDAgMS41NDIgMCAzLjQzNHY2LjEzMkMwIDExLjQ1OCAxLjM4OSAxMyAzLjA5NCAxM2g0LjgxMkM5LjYxMSAxMyAxMSAxMS40NTggMTEgOS41NjZWNC45NmMwLS4yMTQtLjE1MS0uMzgyLS4zNDQtLjM4MnptLTQuNDY5LS4zODJjMCAuMjEzLS4xNS4zODEtLjM0My4zODFoLTIuNzVjLS4xOTMgMC0uMzQ0LS4xNjgtLjM0NC0uMzgxdi0uNzY0YzAtLjIxMy4xNTEtLjM4MS4zNDQtLjM4MWgyLjc1Yy4xOTIgMCAuMzQzLjE2OC4zNDMuMzgxdi43NjR6TTIuNzUgOC44MDJjMC0uMjEzLjE1MS0uMzgxLjM0NC0uMzgxaDQuODEyYy4xOTMgMCAuMzQ0LjE2OC4zNDQuMzgxdi43NjRjMCAuMjEzLS4xNTEuMzgxLS4zNDQuMzgxSDMuMDk0Yy0uMTkzIDAtLjM0NC0uMTY4LS4zNDQtLjM4MXYtLjc2NHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDcuOTdWMTNoLTIuNzg2VjguMzA3YzAtMS4xNzktLjQwMy0xLjk4My0xLjQxMi0xLjk4My0uNzcgMC0xLjIyOC41NDItMS40MyAxLjA2Ni0uMDczLjE4OC0uMDkyLjQ0OS0uMDkyLjcxMVYxM0g0LjQ5M3MuMDM3LTcuOTQ4IDAtOC43NzJINy4yOHYxLjI0NEw3LjI2IDUuNWguMDE5di0uMDI4Yy4zNy0uNTk3IDEuMDMxLTEuNDUgMi41MTEtMS40NUMxMS42MjUgNC4wMjIgMTMgNS4yNzYgMTMgNy45N3pNMS41NzcgMEMuNjI0IDAgMCAuNjU1IDAgMS41MTVjMCAuODQyLjYwNiAxLjUxNyAxLjU0IDEuNTE3aC4wMTljLjk3MiAwIDEuNTc2LS42NzUgMS41NzYtMS41MTdDMy4xMTcuNjU1IDIuNTMxIDAgMS41NzcgMHpNLjE2NiAxM2gyLjc4NlY0LjIyOEguMTY2VjEzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==); }

.amblog-social-container .amblog-icon.-tumblr {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi43OTMgMTIuNTU5Yy0uNDI1IDAtLjc5Ni0uMTAxLTEuMTEzLS4zMDNhMS4wOTQgMS4wOTQgMCAwIDEtLjQ5NS0uNTg2Yy0uMDg5LS4yMzUtLjEzMy0uNzk0LS4xMzMtMS42OFY2LjE0MmgzLjQ2M1YzLjc5SDUuMDUyVjBIMi45NjhjLS4wOTUuNzY4LS4yNjYgMS40MDYtLjUxMyAxLjkxNGE0LjE0NSA0LjE0NSAwIDAgMS0uOTggMS4yOUE0LjM1MiA0LjM1MiAwIDAgMSAwIDQuMDIzdjIuMTE5aDEuNjE3djUuMjYzYzAgLjY5Ny4wNyAxLjIyMS4yMSAxLjU3Mi4xMzMuMzUyLjM4My42OTQuNzUxIDEuMDI2LjM4LjMyNS44MTguNTcgMS4zMTMuNzMyLjUxNC4xNzYgMS4xMDQuMjY0IDEuNzcuMjY0LjYwOSAwIDEuMTU3LS4wNjIgMS42NDUtLjE4Ni40ODMtLjExIDEuMDQ3LS4zMjIgMS42OTQtLjYzNXYtMi4zNjNjLS43My40OTUtMS40NjUuNzQyLTIuMjA3Ljc0MnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-reddit {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1IDYuNjQ0YzAtMS4wMjEtLjg0Mi0xLjg1Mi0xLjg3Ny0xLjg1Mi0uNTc3IDAtMS4xMDguMjU1LTEuNDYyLjY5Mi0uOTk0LS40NDYtMi4xMjctLjcyMS0zLjMyNi0uODA4bDEuMDMtMy4yMSAyLjMuNDlhMS41ODcgMS41ODcgMCAwIDAgMS41MzkgMS4xNzggMS41OCAxLjU4IDAgMCAwIDEuNTg4LTEuNTY3QTEuNTggMS41OCAwIDAgMCAxMy4yMDQgMGMtLjYzMyAwLTEuMTguMzY3LTEuNDM1Ljg5N0w5LjExNS4zMjlhLjUzNy41MzcgMCAwIDAtLjYyNS4zNThMNy4yMiA0LjY0OWMtMS40MDQuMDM0LTIuNzM1LjMyLTMuODguODM0YTEuODcyIDEuODcyIDAgMCAwLTEuNDYzLS42OUMuODQyIDQuNzkyIDAgNS42MjIgMCA2LjY0MmMwIC40OTcuMTk3Ljk2Mi41NDggMS4zMDhhMy4xOSAzLjE5IDAgMCAwLS4zMTUgMS4zNzJjMCAxLjI3Mi43NzIgMi40NiAyLjE3NCAzLjM0M0MzLjc3IDEzLjUyNiA1LjU4IDE0IDcuNSAxNHMzLjcyOS0uNDc0IDUuMDkzLTEuMzM0YzEuNDAyLS44ODQgMi4xNzQtMi4wNzEgMi4xNzQtMy4zNDMgMC0uNDY5LS4xMDYtLjkzLS4zMTUtMS4zNzIuMzUtLjM0Ni41NDgtLjgxMS41NDgtMS4zMDd6TS44MjQgNy4yNzhhMS4xOSAxLjE5IDAgMCAxLS4xOC0uNjM0YzAtLjY3MS41NTMtMS4yMTcgMS4yMzMtMS4yMTcuMjkyIDAgLjU2Ni4wOTguNzg1LjI3OC0uNzg0LjQ0LTEuNDAxLjk2OC0xLjgzOCAxLjU3M3pNMy42NDggOC4zNWMwLS43MjkuNjAyLTEuMzIyIDEuMzQtMS4zMjIuNzQgMCAxLjM0MS41OTMgMS4zNDEgMS4zMjIgMCAuNzMtLjYwMSAxLjMyMy0xLjM0IDEuMzIzLS43NCAwLTEuMzQtLjU5My0xLjM0LTEuMzIzem02LjYwMiAzLjAxOGMtLjUyMy41NjMtMS41NzYuOTEzLTIuNzUuOTEzcy0yLjIyNy0uMzUtMi43NS0uOTEzYS41MjIuNTIyIDAgMCAxIC4wMzMtLjc0Ny41MzkuNTM5IDAgMCAxIC43NTguMDMzYy4zMTEuMzM1IDEuMTE3LjU2OSAxLjk1OS41NjkuODQyIDAgMS42NDgtLjIzNCAxLjk2LS41N2EuNTQxLjU0MSAwIDAgMSAuNzU3LS4wMzIuNTIyLjUyMiAwIDAgMSAuMDMzLjc0N3ptLS4yMzktMS42OTVjLS43MzkgMC0xLjM0LS41OTMtMS4zNC0xLjMyMyAwLS43MjkuNjAxLTEuMzIyIDEuMzQtMS4zMjIuNzQgMCAxLjM0LjU5MyAxLjM0IDEuMzIyIDAgLjczLS42IDEuMzIzLTEuMzQgMS4zMjN6bTQuMTY1LTIuMzk1Yy0uNDM3LS42MDUtMS4wNTQtMS4xMzMtMS44MzgtMS41NzMuMjItLjE4LjQ5My0uMjc4Ljc4NS0uMjc4LjY4IDAgMS4yMzQuNTQ2IDEuMjM0IDEuMjE3IDAgLjIyOC0uMDYzLjQ0NS0uMTgxLjYzNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-slashdot {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMTMuODg5TDUuOTkgMGgyLjU5NEwyLjU5NSAxMy44ODlIMHptMTEtMi4xYzAtMS4yMjItLjk2My0yLjIxMi0yLjE1LTIuMjEyLTEuMTkgMC0yLjE1MS45OTItMi4xNTEgMi4yMTIgMCAxLjIyMi45NjEgMi4yMTEgMi4xNSAyLjIxMUMxMC4wMzcgMTQgMTEgMTMuMDEgMTEgMTEuNzg5eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==); }

.amblog-social-container .amblog-icon.-stumbleupon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDYuOTU5djQuNTU2YzAgLjcwMy41ODIgMS4yNzMgMS4zIDEuMjczLjcxOCAwIDEuMy0uNTcgMS4zLTEuMjczVjQuNTVDMi41MjUgNS44OTMgMS4zOSA2Ljk2IDAgNi45NnpNMTIuOTE0IDBjLTIuODM2IDAtNS4xMzYgMi4yNDUtNS4xMzYgNS4wMTR2MS41NjJjMC0uNzA0LjU4NC0xLjI3MyAxLjMwNC0xLjI3My43MiAwIDEuMzAzLjU3IDEuMzAzIDEuMjczdi42NDdjMCAuNzAzLjU4NCAxLjI3MyAxLjMwNCAxLjI3My43MiAwIDEuMzAzLS41NyAxLjMwMy0xLjI3M1YuMDAxQTIuNSAyLjUgMCAwIDAgMTIuOTE0IDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDYuOTk4YzEuMzg4IDAgMi41MjItMS4wNjggMi41OTYtMi40MTJWMy4zOWExLjI4OSAxLjI4OSAwIDAgMSAxLjI5OC0xLjI3NWMuNzE4IDAgMS4zLjU3MSAxLjMgMS4yNzV2NC45ODdjMCAuNzA0LjU4IDEuMjc0IDEuMjk4IDEuMjc0LjcxNiAwIDEuMjk4LS41NyAxLjI5OC0xLjI3NFY1LjAyMkM3Ljc5IDIuMjQ4IDEwLjA4IDAgMTIuOTA1IDBIMHY2Ljk5OHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-odnoklassniki {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNTE4LjhDNy45NS44MDkgOS45MDUgMi43OTkgOS44OTUgNS4yNmMtLjAxMyAyLjQwNi0xLjk5NyA0LjM1NS00LjQyOCA0LjM0Ny0yLjQwNi0uMDA4LTQuMzgtMi4wMDMtNC4zNjUtNC40MTNBNC40MDggNC40MDggMCAwIDEgNS41MTguOHptNC45MyAxMC41MzdjLS41MzcuNTUzLTEuMTg1Ljk1MS0xLjkwNSAxLjIzMi0uNjgxLjI2Mi0xLjQyNi4zOTUtMi4xNjMuNDg0LjExMi4xMjMuMTYzLjE4MS4yMzUuMjUgMS4wMDIgMS4wMDggMi4wMDcgMi4wMDggMy4wMDUgMy4wMTguMzM5LjM0NS40MS43Ny4yMjQgMS4xNzEtLjIwNC40MzYtLjY2My43MjUtMS4xMTIuNjk0LS4yODYtLjAyLS41MDgtLjE2LS43MDQtLjM2LS43NTUtLjc2LTEuNTI2LTEuNTA3LTIuMjY1LTIuMjgzLS4yMTctLjIyNC0uMzItLjE4My0uNTEuMDEzLS43Ni43ODMtMS41MzQgMS41NTQtMi4zMTIgMi4zMjEtLjM1LjM0NS0uNzY1LjQwNi0xLjE2OC4yMS0uNDMxLS4yMS0uNzA0LS42NDgtLjY4NC0xLjA5LjAxNS0uMjk4LjE2LS41MjguMzY3LS43MzIuOTkzLS45OSAxLjk4LTEuOTgyIDIuOTctMi45NzQuMDY2LS4wNjcuMTI3LS4xMzYuMjIyLS4yMzgtMS4zNS0uMTQtMi41NjQtLjQ3Mi0zLjYwNy0xLjI4NS0uMTMtLjEwMi0uMjYzLS4yLS4zOC0uMzE0Qy4yMDMgMTEuMDE1LjE1NyAxMC41MTUuNTIgMTBjLjMwOC0uNDQyLjgyNi0uNTYxIDEuMzY0LS4zMDYuMTA1LjA0OC4yMDQuMTEuMjk4LjE3NiAxLjk0MiAxLjMzNCA0LjYwNSAxLjM3IDYuNTU0LjA1OC4xOTQtLjE0OC4zOTgtLjI2OC42MzgtLjMyOWExIDEgMCAwIDEgMS4xNDguNDZjLjI4LjQ2NC4yNzguOTE4LS4wNzQgMS4yNzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTUuNTE4LjhDNy45NS44MDkgOS45MDUgMi43OTkgOS44OTUgNS4yNmMtLjAxMyAyLjQwNi0xLjk5NyA0LjM1NS00LjQyOCA0LjM0Ny0yLjQwNi0uMDA4LTQuMzgtMi4wMDMtNC4zNjUtNC40MTNBNC40MDggNC40MDggMCAwIDEgNS41MTguOHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTAuNDQ5IDExLjMzNmMtLjUzOC41NTQtMS4xODYuOTUyLTEuOTA2IDEuMjMzLS42ODEuMjYyLTEuNDI2LjM5NS0yLjE2My40ODQuMTEyLjEyMy4xNjMuMTgxLjIzNS4yNSAxLjAwMiAxLjAwOCAyLjAwNyAyLjAwOCAzLjAwNSAzLjAxOC4zMzkuMzQ1LjQxLjc3LjIyNCAxLjE3MS0uMjA0LjQzNi0uNjYzLjcyNS0xLjExMi42OTQtLjI4Ni0uMDItLjUwOC0uMTYtLjcwNC0uMzYtLjc1NS0uNzYtMS41MjYtMS41MDctMi4yNjUtMi4yODMtLjIxNy0uMjI0LS4zMi0uMTgzLS41MS4wMTMtLjc2Ljc4My0xLjUzNCAxLjU1NC0yLjMxMiAyLjMyMS0uMzUuMzQ1LS43NjUuNDA2LTEuMTY4LjIxLS40MzEtLjIxLS43MDQtLjY0OC0uNjg0LTEuMDkuMDE1LS4yOTguMTYtLjUyOC4zNjctLjczMi45OTMtLjk5IDEuOTgtMS45ODIgMi45Ny0yLjk3NC4wNjYtLjA2Ny4xMjctLjEzNi4yMjItLjIzOC0xLjM1LS4xNC0yLjU2NC0uNDcyLTMuNjA3LTEuMjg1LS4xMy0uMTAyLS4yNjMtLjItLjM4LS4zMTRDLjIwMyAxMS4wMTUuMTU3IDEwLjUxNS41MiAxMGMuMzA4LS40NDIuODI2LS41NjEgMS4zNjQtLjMwNi4xMDUuMDQ4LjIwNC4xMS4yOTguMTc2IDEuOTQyIDEuMzM0IDQuNjA1IDEuMzcgNi41NTQuMDU4LjE5NC0uMTQ4LjM5OC0uMjY4LjYzOC0uMzI5YTEgMSAwIDAgMSAxLjE0OC40NmMuMjguNDY0LjI3OC45MTgtLjA3NCAxLjI3N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }

.amblog-social-container .amblog-icon.-google {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNTUgMEMuMjQ0IDAgMCAuMjIzIDAgLjQ5OHYxMy45ODVjMCAuNTUxLjM0OC42ODIuNzc2LjI5M0w1LjUgMTAuNDg3bDQuNzI0IDQuMjg5Yy40MjguMzg5Ljc3Ni4yNTguNzc2LS4yOTNWLjQ5OEMxMSAuMjI1IDEwLjc1NCAwIDEwLjQ1IDBILjU1ek0yLjM4IDMuOTY4YTMuNTc2IDMuNTc2IDAgMCAxIDIuMDIzLTEuNzcyIDMuNjE2IDMuNjE2IDAgMCAxIDIuNDA2LjAyIDMuNDcgMy40NyAwIDAgMSAxLjE1LjcxM3YuMDAyYTYuNjYgNi42NiAwIDAgMS0uMjIyLjIyN2wtLjEyNS4xMjQtLjY1Ni42NTdhMS45MjMgMS45MjMgMCAwIDAtLjc3LS40NTMgMi4xMyAyLjEzIDAgMCAwLTEuMDQ5LS4wNDJjLS40MDUuMDg2LS43OC4yOTctMS4wNjcuNTkzYTIuMjMgMi4yMyAwIDAgMC0uNTE2LjgzNiAyLjE1NSAyLjE1NSAwIDAgMCAwIDEuMzlsLS4wMDQuMDA0LjAwMS4wMDNhMi4yMTYgMi4yMTYgMCAwIDAgLjgxNiAxLjA5MmMuMjM4LjE2Ny41MS4yODYuNzk1LjM0NC4yOC4wNTcuNTcuMDUuODUyLjAwMi4yOC0uMDUuNTUxLS4xNTIuNzg4LS4zMTJsLjAwMS4wMDJjLjM3My0uMjUxLjYzOC0uNjU3LjcxMy0xLjEwMUg1LjU3MnYtLjAwMkg1LjU3Yy4wMDItLjQ2NS4wMDItLjkzLjAwMi0xLjM5NGgzLjM2Yy4wMjYuMTQ0LjA0NC4yOS4wNTUuNDM2QTQuMTEgNC4xMSAwIDAgMSA4Ljg0MiA2LjhhMy4yNDUgMy4yNDUgMCAwIDEtLjkwNCAxLjQ4MiAzLjI0MSAzLjI0MSAwIDAgMS0xLjQ2My43NiAzLjgyMiAzLjgyMiAwIDAgMS0xLjgyOC0uMDE5IDMuNTU4IDMuNTU4IDAgMCAxLTEuMjk4LS42NTQgMy42MDQgMy42MDQgMCAwIDEtLjk3LTEuMTkzIDMuNTg0IDMuNTg0IDAgMCAxIC4wMDItMy4yMDh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+); }

.amblog-pager-container {
  margin: 20px auto 50px; }

.amblog-pager-container .amblog-links {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.amblog-pager-container .amblog-link {
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #D51700; }

.amblog-pager-container .amblog-link:before, .amblog-pager-container .amblog-link:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 2px;
  background: #fff; }

.amblog-pager-container .amblog-link:before {
  top: 13px;
  left: 13px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.amblog-pager-container .amblog-link:after {
  top: 20px;
  left: 13px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.amblog-pager-container .amblog-link:hover {
  background: #185eaf; }

.amblog-pager-container .amblog-link.-new:before {
  left: 10px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.amblog-pager-container .amblog-link.-new:after {
  left: 10px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.amblog-pager-container .amblog-link.-disabled {
  cursor: auto;
  pointer-events: none;
  background: #c4c4c4; }

.amblog-pager-container .amblog-pagination {
  font-size: 16px;
  color: #111111; }

.main .amblog-related-wrapper {
  margin-bottom: 40px;
  padding: 0 10px;
  border-top: 1px solid #e9e9e9; }

.main .amblog-related-wrapper > .amblog-title {
  border-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  padding: 40px 0 30px 0;
  line-height: 34px;
  color: #1E2224; }

.main .amblog-related-wrapper .amblog-related-grid {
  padding: 0;
  margin: 0; }

.main .amblog-related-wrapper .slick-list {
  margin: 0;
  width: 100%; }

.main .amblog-related-wrapper .slick-list > .slick-track {
  margin-left: 0; }

.main .amblog-related-wrapper .slick-slide {
  vertical-align: top;
  margin: 0 7px 30px; }
  .main .amblog-related-wrapper .slick-slide li {
    -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08);
            box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: none; }
    .main .amblog-related-wrapper .slick-slide li:hover {
      -webkit-box-shadow: 0 6px 35px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 6px 35px 0 rgba(0, 0, 0, 0.2); }

.amblog-comments-wrapper,
.amblog-related-wrapper {
  margin-bottom: 31px;
  border: none;
  border-radius: 4px; }

.amblog-comments-wrapper > .amblog-title,
.amblog-related-wrapper > .amblog-title {
  position: relative;
  padding: 20px 20px;
  border-bottom: 1px solid #e9e9e9;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #D51700; }

.amblog-comments-container {
  margin: 30px 20px 0; }

.amblog-comments-container .amblog-comment {
  margin-bottom: 40px; }

.amblog-comments-action .amblog-replies,
.amblog-comments-container .amblog-replies {
  margin: 30px 0 0 35px;
  padding-left: 20px;
  border-left: 1px solid #e9e9e9; }

.amblog-comment-content {
  padding-left: 35px; }

.amblog-comment-content .amblog-author {
  position: relative;
  display: inline-block;
  margin: 0 20px 0 0;
  padding-left: 0; }

.amblog-comment-content .amblog-author .amblog-svg.user {
  position: absolute;
  top: 0;
  left: -35px; }

.amblog-comment-content .amblog-header {
  margin-bottom: 15px; }

.amblog-comment-content .amblog-date {
  display: inline-block;
  margin: 0;
  font-size: 14px;
  color: #999; }

.amblog-comment-content .amblog-willapprove {
  margin-top: 15px;
  padding: 0 10px;
  border-radius: 4px;
  color: #f57c00;
  background: #fff3e0; }

.amblog-comment-content .amblog-thesis {
  font-style: italic;
  font-size: 16px; }

.amblog-comment-content .amblog-reply {
  margin-top: 10px;
  text-align: right; }

.amblog-comments-action {
  padding: 20px 20px 40px; }

.amblog-comments-action > .amblog-comment {
  margin-bottom: 60px; }

.amblog-comment-reply {
  margin-bottom: 30px; }

.amblog-form-comment {
  position: relative; }

.amblog-form-comment .amblog-svg.comment {
  position: absolute;
  top: -40px;
  left: 0; }

.amblog-form-comment .amblog-fieldset {
  margin: 0;
  padding: 0;
  border: none;
  min-inline-size: initial; }

.amblog-form-comment .amblog-customer.-hidden {
  display: none; }

.amblog-form-comment .amblog-wrapper {
  margin-bottom: 15px; }

.amblog-form-comment .amblog-input {
  padding-left: 15px; }

.amblog-form-comment .amblog-input.-name, .amblog-form-comment .amblog-input.-email {
  max-height: 40px; }

.amblog-form-comment .amblog-input.-textarea {
  margin-bottom: 0;
  height: 100px; }

.amblog-form-comment .amblog-gdprtext {
  position: relative;
  margin-top: 15px; }

.amblog-form-comment .amblog-gdprtext .amblog-label {
  word-wrap: anywhere; }

.amblog-form-comment .amblog-input.-gdpr {
  position: relative;
  top: 2px;
  width: auto;
  height: 13px; }

.amblog-form-comment .mage-error {
  margin-bottom: 0; }

.amblog-form-comment .amblog-btn {
  margin-top: 15px; }

.amblog-widget-container .amblog-list {
  padding-left: 40px; }

.amblog-element-block .amblog-widget-container.-post .amblog-list,
.amblog-element-block .amblog-widget-container.-comments .amblog-list,
.amblog-element-block .amblog-widget-container.-categories .amblog-list {
  padding-left: 0; }

.amblog-post-container .amblog-widget-container {
  padding-bottom: 25px;
  border: none;
  background: #f7fbff; }

.amblog-post-container .amblog-widget-container .amblog-title {
  padding: 25px 20px 0;
  border-bottom: none; }

.amblog-post-container .amblog-widget-container .amblog-title:before, .amblog-post-container .amblog-widget-container .amblog-title:after {
  content: none; }

.amblog-post-container .amblog-widget-container .amblog-list {
  margin: 0 20px 0;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  background: #fff; }

.amblog-post-container .amblog-widget-container .amblog-item {
  margin: 0; }

.amblog-post-container .amblog-widget-container.-post {
  padding-bottom: 10px; }

.amblog-post-container .amblog-widget-container.-post .amblog-list {
  border: none;
  background: inherit; }

.amblog-post-container .amblog-widget-container.-post .amblog-item {
  margin: 0 0 15px; }

.amblog-post-container .amblog-widget-container.-tags {
  padding: 0 20px 15px; }

.amblog-post-container .amblog-widget-container.-tags .amblog-title {
  margin-bottom: 15px;
  padding: 25px 0 0; }

.amblog-post-container .amblog-widget-container.-tags .amblog-tag {
  margin-bottom: 10px; }

.amblog-post-container .amblog-widget-container.-tags .amblog-item {
  padding: 0; }

.amblog-post-container .amblog-widget-container.-tags .amblog-cloud-tags {
  width: 200px;
  margin: 0 auto; }

.amblog-post-container .amblog-widget-container.-categories .amblog-category {
  margin-right: 0; }

.amblog-helpful-wrap {
  padding: 15px 25px 0;
  text-align: left; }

.amblog-helpful-wrap > .amblog-helpful {
  font-size: 14px;
  color: #5b5b5b;
  vertical-align: top; }

.amblog-helpful-wrap > .amblog-options {
  margin-left: 5px; }

.amblog-helpful-wrap > .amblog-options,
.amblog-helpful-wrap .amblog-plus,
.amblog-helpful-wrap .amblog-minus,
.amblog-helpful-wrap .amblog-icon {
  display: inline-block;
  cursor: pointer; }

.amblog-helpful-wrap .amblog-icon {
  margin: 0 5px 0 10px;
  width: 20px;
  height: 18px; }

.amblog-helpful-wrap .amblog-plus > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+); }

.amblog-helpful-wrap .amblog-plus:hover > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjQzJFQUJDIi8+PC9zdmc+); }

.amblog-helpful-wrap .amblog-plus.-voted > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjMUFCOTAwIi8+PC9zdmc+); }

.amblog-helpful-wrap .amblog-minus > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0M0QzRDNCIvPjwvc3ZnPg==); }

.amblog-helpful-wrap .amblog-minus:hover > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0ZGQkNCQyIvPjwvc3ZnPg==); }

.amblog-helpful-wrap .amblog-minus.-voted > .amblog-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0QyMzczNyIvPjwvc3ZnPg==); }

.amblog-index-post .moo-blog-index-inner {
  max-width: 940px;
  margin: 0 auto; }

.amblog-index-post .amblog-wrapper {
  margin-bottom: 20px; }
  .amblog-index-post .amblog-wrapper .amblog-image {
    width: 100%;
    height: 420px;
    display: block;
    -o-object-fit: contain;
       object-fit: contain; }

.amblog-index-post .moo-blog-title {
  margin-bottom: 20px;
  font-size: 38px;
  color: #000000;
  letter-spacing: 0;
  line-height: 52px;
  font-weight: 500;
  margin-top: 20px;
  text-transform: uppercase; }
  @media print, screen and (max-width: 39.99875em) {
    .amblog-index-post .moo-blog-title {
      font-size: 25px;
      line-height: 32px; } }

.amblog-index-post .moo-blog-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .amblog-index-post .moo-blog-meta .amblog-author .amblog-wrap svg.amblog-svg.user.-classic {
    display: none; }
  .amblog-index-post .moo-blog-meta .amblog-author .amblog-wrap .amblog-item.-author {
    font-size: 14px;
    color: #999;
    margin-right: 5px; }
    .amblog-index-post .moo-blog-meta .amblog-author .amblog-wrap .amblog-item.-author:after {
      content: "|";
      padding-left: 7px; }
    .amblog-index-post .moo-blog-meta .amblog-author .amblog-wrap .amblog-item.-author a.amblog-ref {
      font-size: 14px;
      color: #999; }
  .amblog-index-post .moo-blog-meta .amblog-date {
    margin-right: 15px;
    font-size: 14px;
    color: #999;
    line-height: 36px; }

.amblog-index-post #maincontent > .columns > .column.main, .amblog-index-post .cms-page-view .page-main #maincontent > .columns > .main.page-title-wrapper, .cms-page-view .page-main .amblog-index-post #maincontent > .columns > .main.page-title-wrapper, .amblog-index-post .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent > .columns > .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field:not(.newsletter),
.amblog-index-post .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent > .columns > .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field:not(.newsletter),
.amblog-index-post .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent > .columns > .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field:not(.newsletter),
.amblog-index-post .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent > .columns > .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field:not(.newsletter), .amblog-index-post .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent > .columns > .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field.newsletter,
.amblog-index-post .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent > .columns > .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field.newsletter,
.amblog-index-post .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info #maincontent > .columns > .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field.newsletter,
.amblog-index-post .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info #maincontent > .columns > .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .amblog-index-post #maincontent > .columns > .main.field.newsletter, .amblog-index-post #maincontent > .columns > .main.columns {
  padding-left: 0px;
  padding-right: 0px; }

.amblog-index-index .amblog-post-wrap .amblog-footer a.amblog-read {
  color: #D51700; }
  .amblog-index-index .amblog-post-wrap .amblog-footer a.amblog-read:after {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg height='10' viewBox='0 0 40 10' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m156.190167 15.3203909h-36.190167v-1.5203909h36.139285l-2.724921-2.7249213 1.075078-1.0750787 3.510558 3.5105577.010558-.0105577 1.075078 1.0750787-.010557.0105577.010557.0105577-1.075078 1.0750787-.010558-.0105577-3.510558 3.5105577-1.075078-1.0750787z' fill='%23d51700' fill-rule='evenodd' transform='translate(-120 -10)'/%3E%3C/svg%3E");
    position: absolute;
    top: 45%;
    content: "";
    width: 40px;
    height: 10px;
    right: -20%; }
  .amblog-index-index .amblog-post-wrap .amblog-footer a.amblog-read:hover {
    background: none;
    color: #D51700; }

.ammenu-menu-wrapper .ammenu-item.-main:hover {
  background: none !important; }

.ammenu-menu-wrapper ul.ammenu-item.-child {
  margin-left: 46px; }

.ammenu-menu-wrapper .ammenu-categories-container [class*='-col-'] {
  margin-left: 0px !important;
  border-right: 1px solid #BBBBBB; }

.ammenu-menu-wrapper .ammenu-categories-container [class*='-col-']:last-child {
  border: none; }

figure.ammenu-icon-block {
  min-width: 24px;
  width: 34px;
  height: 28px;
  -webkit-mask-image: none !important;
          mask-image: none !important; }

body:not(.-ie) .ammenu-nav-sections .ammenu-menu-wrapper .ammenu-link.current:not(:hover):not(.-hovered):not(.-active) > .ammenu-icon-block:not(.-empty),
body:not(.-ie) .ammenu-nav-sections .ammenu-menu-wrapper figure.ammenu-icon-block:not(.-empty) {
  -webkit-mask-image: none !important;
          mask-image: none !important; }

.ammenu-menu-wrapper.-desktop .ammenu-categories-container [data-ammenu-js="parent-subitem"] > .ammenu-link:not(.-level1):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 7 10' viewBox='0 0 7 10'%3E%3Cg fill='none' stroke-width='2'%3E%3Cpath d='m1 9 4-4-4-4' stroke='%23fff'/%3E%3Cpath d='m1 9 4-4-4-4' stroke='%23ef5427'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-size: contain !important;
  height: 12px !important;
  opacity: 1 !important; }

.ammenu-menu-wrapper.-mobile .ammenu-link.-main,
.ammenu-menu-wrapper.-desktop .ammenu-link.-level1 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
  padding-bottom: 0px;
  letter-spacing: 0.75px; }

.ammenu-menu-wrapper.-mobile .ammenu-link.-level1, .ammenu-menu-wrapper.-hamburger .ammenu-link.-level1 {
  text-transform: uppercase;
  font-weight: 400; }
  @media print, screen and (max-width: 63.99875em) {
    .ammenu-menu-wrapper.-mobile .ammenu-link.-level1, .ammenu-menu-wrapper.-hamburger .ammenu-link.-level1 {
      font-size: 14px; } }

section.ammenu-menu-wrapper.-desktop.-icons-desktopAndMobile {
  border-top: 1px solid rgba(255, 255, 255, 0.25); }

.ammenu-menu-wrapper.-desktop .ammenu-items {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500; }

.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1) {
  color: #606060;
  font-size: 15px; }

.ammenu-menu-wrapper.-desktop .ammenu-categories-container [class*='-col-']:not(.-col-1) {
  max-width: inherit !important; }

.ammenu-menu-wrapper.-desktop .ammenu-submenu-container {
  -webkit-box-shadow: 0 24px 50px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 24px 50px 0 rgba(0, 0, 0, 0.25); }

@media print, screen and (min-width: 40em) {
  .ammenu-content .ammenu-menu-wrapper.-desktop .ammenu-main-container {
    max-width: 77.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }

/* Mobile menu */
.header .ammenu-menu-toggle {
  right: 0px;
  left: auto;
  margin: 1px 0;
  padding: 18px 15px; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .header .ammenu-menu-toggle {
      padding: 24px 15px;
      height: 75px !important; } }
  .header .ammenu-menu-toggle .ammenu-icon {
    border-color: #ffffff !important;
    margin: 3.6px 0;
    min-width: 20px;
    width: 24px;
    border-bottom: 2.2px solid;
    border-radius: 1px; }

@media print, screen and (max-width: 63.99875em) {
  .ammenu-nav-sections.nav-sections .header.links li > a,
  .ammenu-menu-wrapper.-mobile .ammenu-link.-main {
    color: #16161F !important;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase; }
  .nav-sections.ammenu-nav-sections .ammenu-title.active > .ammenu-link {
    color: #D51700 !important;
    font-weight: 400; }
  .ammenu-nav-sections.-accordion .ammenu-link.-level2 {
    font-size: 14px; }
  .ammenu-nav-sections.-accordion .ammenu-link.-level3 {
    font-size: 15px;
    color: #606060 !important;
    letter-spacing: 0;
    line-height: 20px; }
  .ammenu-item > .ammenu-wrapper .ammenu-item > .ammenu-wrapper {
    padding: 5px 0 5px 10px; }
  .ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper {
    margin: 0 0 0 10px; }
  .ammenu-item > .ammenu-wrapper .ammenu-item > .ammenu-wrapper {
    padding: 5px 0 5px 10px; }
  .ammenu-categories > .ammenu-item > .ammenu-wrapper > .ammenu-item > .ammenu-wrapper {
    padding: 5px 0 5px 37px; }
  .ammenu-nav-sections .ammenu-item.-main {
    border: none; }
  .ammenu-content .ammenu-menu-wrapper .ammenu-icon:before,
  .ammenu-content .ammenu-menu-wrapper .ammenu-submenu.-collapsed + .ammenu-toggle .ammenu-icon:before,
  .ammenu-content .ammenu-menu-wrapper .ammenu-icon:before,
  .ammenu-content .ammenu-menu-wrapper .ammenu-icon:after {
    background: #2C3033 !important; }
  .ammenu-nav-sections:not(.-hamburger) .ammenu-title {
    width: 50%;
    border-bottom: 1px solid #666;
    background: #ffffff !important;
    color: #16161F !important; }
  .nav-sections.ammenu-nav-sections .ammenu-title > .ammenu-link {
    color: #16161F !important; }
  .ammenu-nav-sections .ammenu-tabs-container > .ammenu-title.active {
    color: #D51700 !important;
    border-color: #D51700; } }

@media print, screen and (max-width: 63.99875em) {
  .header .ammenu-menu-toggle {
    height: 66px; } }

@media print, screen and (max-width: 39.99875em) {
  header span.customer-name {
    display: block; }
  .customer-welcome .action.switch > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .left-links .customer-welcome .customer-name button.action.switch {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 0; }
  .customer-welcome .action.switch:hover {
    background: none;
    border: none; }
  .customer-welcome .customer-menu {
    display: none; }
  .customer-welcome .header.links {
    min-width: 175px;
    z-index: 1000; }
  .customer-welcome ul {
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 101;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    top: 100%;
    right: 0;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
  .customer-welcome ul:before {
    border: 6px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 99;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    right: 10px;
    top: -12px; }
  .customer-welcome li a {
    color: #333;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    padding: 8px; } }

.ammenu-items section.ammenu-submenu-container.ammenu-submenu.-full {
  padding: 0;
  min-height: 300px;
  overflow: hidden; }
  .ammenu-items section.ammenu-submenu-container.ammenu-submenu.-full .ammenu-categories-container.ammenu-categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .ammenu-items section.ammenu-submenu-container.ammenu-submenu.-full .ammenu-categories-container.ammenu-categories ul.ammenu-item.-child.-col-3 {
      min-width: 550px;
      width: 100%;
      padding: 0; }
      .ammenu-items section.ammenu-submenu-container.ammenu-submenu.-full .ammenu-categories-container.ammenu-categories ul.ammenu-item.-child.-col-3 li.ammenu-wrapper.category-item {
        width: 100%;
        padding: 0;
        position: static;
        color: #111517;
        font-family: inherit;
        font-size: 14px;
        display: block;
        float: left;
        clear: none;
        padding: 0;
        vertical-align: top;
        margin-bottom: 0; }
        .ammenu-items section.ammenu-submenu-container.ammenu-submenu.-full .ammenu-categories-container.ammenu-categories ul.ammenu-item.-child.-col-3 li.ammenu-wrapper.category-item a.ammenu-link.-level1 {
          width: 37%;
          padding: 25px 30px;
          border-bottom: 1px solid #D0D0D0; }
          .ammenu-items section.ammenu-submenu-container.ammenu-submenu.-full .ammenu-categories-container.ammenu-categories ul.ammenu-item.-child.-col-3 li.ammenu-wrapper.category-item a.ammenu-link.-level1 span {
            padding: 0px 10px 0px 40px; }
        .ammenu-items section.ammenu-submenu-container.ammenu-submenu.-full .ammenu-categories-container.ammenu-categories ul.ammenu-item.-child.-col-3 li.ammenu-wrapper.category-item ul.ammenu-item.-child {
          width: 100%;
          float: left;
          clear: none;
          position: absolute;
          top: 0;
          left: 33% !important;
          visibility: visible;
          border-left: 1px solid #c9c9c9;
          padding: 0;
          min-height: 100%;
          -webkit-box-shadow: none;
                  box-shadow: none;
          background: #fff; }
          .ammenu-items section.ammenu-submenu-container.ammenu-submenu.-full .ammenu-categories-container.ammenu-categories ul.ammenu-item.-child.-col-3 li.ammenu-wrapper.category-item ul.ammenu-item.-child:not(:hover) {
            display: none; }
          .ammenu-items section.ammenu-submenu-container.ammenu-submenu.-full .ammenu-categories-container.ammenu-categories ul.ammenu-item.-child.-col-3 li.ammenu-wrapper.category-item ul.ammenu-item.-child a.ammenu-link.-level2 {
            padding: 15px 30px !important; }
        .ammenu-items section.ammenu-submenu-container.ammenu-submenu.-full .ammenu-categories-container.ammenu-categories ul.ammenu-item.-child.-col-3 li.ammenu-wrapper.category-item ul.ammenu-item.-child a.ammenu-link.-level3 {
          padding: 10px !important; }
        .ammenu-items section.ammenu-submenu-container.ammenu-submenu.-full .ammenu-categories-container.ammenu-categories ul.ammenu-item.-child.-col-3 li.ammenu-wrapper.category-item:hover ul.ammenu-item.-child {
          display: block; }

@media print, screen and (max-width: 39.99875em) {
  .ammenu-menu-overlay {
    display: none !important; }
  li.ammenu-item.category-item.-main:last-child a.ammenu-link.-main {
    border: none; }
  a.ammenu-link.-main {
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px !important; }
  .ammenu-nav-sections.nav-sections.-accordion {
    top: 175px; }
  .ammenu-nav-sections.nav-sections.-accordion.-opened {
    width: 100vw;
    position: absolute;
    top: 175px;
    z-index: 999;
    height: calc(100vh - 72px);
    background: #fff;
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    overflow-y: auto;
    max-width: 100%; } }

.amsearch-form-container .input-text:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.amsearch-form-container input:focus {
  -webkit-box-shadow: 0 0 3px 1px #EF5427;
          box-shadow: 0 0 3px 1px #EF5427; }

.amsearch-form-container .amsearch-highlight {
  font-size: 14px; }

.amsearch-form-container .amsearch-wrapper-content > .amsearch-item.product-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .amsearch-form-container .amsearch-wrapper-content > .amsearch-item.product-item .amsearch-autocomplete-image {
    width: 100px; }
  .amsearch-form-container .amsearch-wrapper-content > .amsearch-item.product-item .amsearch-autocomplete-information {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.amsearch-form-container .amsearch-results .amsearch-item .item-name {
  font-size: 14px; }

.amsearch-form-container .recent_searches .amsearch-item {
  border: 1px solid #787878;
  height: 30px;
  padding: 0px; }
  .amsearch-form-container .recent_searches .amsearch-item.selected, .amsearch-form-container .recent_searches .amsearch-item:hover {
    border-color: #D51700;
    color: #D51700;
    opacity: 1; }
  .amsearch-form-container .recent_searches .amsearch-item .item-name {
    line-height: 20px;
    opacity: 0.8;
    font-weight: 400;
    font-size: 12px;
    color: rgba(27, 28, 40, 0.8);
    letter-spacing: 1.09px;
    padding: 6px 16px; }

.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
  color: #D51700; }

.amsearch-wrapper-content .product-item-link {
  font-weight: 600; }

.amsearch-results .amsearch-item-container {
  padding-left: 15px;
  padding-right: 15px; }

.amsearch-item .product-item-description, .amsearch-item .item-description {
  font-size: 12px; }

.amsearch-wrapper-content .amsearch-wrapper-inner {
  margin-top: 0px; }

.amsearch-wrapper-content .product-item-details {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.amsearch-more-results .amsearch-link {
  border-bottom: 1px solid #D51700;
  color: #D51700;
  text-decoration: none; }

.amlocator-main-container .amlocator-map-container {
  display: block !important;
  height: auto !important;
  max-height: 200vh !important;
  height: auto;
  max-height: 200vh; }
  .amlocator-main-container .amlocator-map-container .amlocator-button {
    font-weight: 500;
    font-size: 13px;
    color: #D51700;
    letter-spacing: 0.2px;
    text-align: center;
    border: 1px solid #D51700;
    padding: 6px 12px;
    background: transparent; }
    .amlocator-main-container .amlocator-map-container .amlocator-button:hover {
      background: #D51700;
      color: #ffffff; }
  .amlocator-main-container .amlocator-map-container .amlocator-clear {
    color: #D51700; }
  .amlocator-main-container .amlocator-map-container .store-map .amlocator-block.-map {
    padding-left: 0px !important; }
    .amlocator-main-container .amlocator-map-container .store-map .amlocator-block.-map .amlocator-map {
      height: 100%; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .amlocator-main-container .amlocator-map-container .store-map .amlocator-block.-map {
        height: 460px; } }
    @media print, screen and (max-width: 39.99875em) {
      .amlocator-main-container .amlocator-map-container .store-map .amlocator-block.-map {
        height: 400px; } }
  .amlocator-main-container .amlocator-map-container .amlocator-block.-map,
  .amlocator-main-container .amlocator-map-container .amlocator-block.-filter,
  .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist,
  .amlocator-main-container .amlocator-map-container .amlocator-search-container {
    width: 100% !important; }
  .amlocator-main-container .amlocator-map-container .amlocator-search-container .amlocator-current-location .amlocator-reset {
    top: 14px;
    right: 14px;
    width: 20px;
    height: 20px; }
  .amlocator-main-container .amlocator-map-container .store-header .title-wrap h1, .amlocator-main-container .amlocator-map-container .store-header .title-wrap h2 {
    font-weight: 500;
    font-size: 32px;
    color: #000000;
    letter-spacing: 2px;
    line-height: 40px;
    text-transform: uppercase; }
    @media print, screen and (max-width: 39.99875em) {
      .amlocator-main-container .amlocator-map-container .store-header .title-wrap h1, .amlocator-main-container .amlocator-map-container .store-header .title-wrap h2 {
        font-size: 24px; } }
  .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container {
    background: #ffffff;
    padding: 0px; }
    .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container button.amlocator-button.-nearby,
    .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-search.amlocator-search-radius {
      display: none; }
    .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container button.amlocator-button.-nearby {
      color: #D51700;
      border: 1px solid #D51700; }
      .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container button.amlocator-button.-nearby:hover, .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container button.amlocator-button.-nearby:focus {
        color: #ffffff;
        background: #D51700;
        cursor: pointer; }
    .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-current .amlocator-text {
      height: 50px;
      border: 1px solid #787878;
      border-radius: 25px;
      padding: 14px 18px 14px 23px;
      font-weight: 200;
      font-size: 16px;
      color: #000000;
      letter-spacing: 0.2px;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-current .amlocator-text:focus {
        border: 1px solid #D51700; }
    .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-current .amlocator-search {
      right: 18px;
      top: 13px;
      background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 23 23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21.6 20.5-4.1-4.2.2-.2c1.4-1.7 2.2-3.8 2.2-6.2 0-5.5-4.4-9.9-9.9-9.9s-10 4.4-10 9.9 4.4 9.9 9.9 9.9c2.3 0 4.5-.8 6.2-2.2l.2-.2 4.2 4.2c.4.4 1 .7 1.4.3.4-.5.1-1-.3-1.4zm-19.8-10.5c0-4.5 3.6-8.1 8.1-8.1s8.1 3.6 8.1 8.1c0 2.3-.9 4.3-2.4 5.8s-3.5 2.4-5.7 2.4c-4.5-.1-8.1-3.7-8.1-8.2z'/%3E%3C/svg%3E"); }
      .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-current .amlocator-search:focus, .amlocator-main-container .amlocator-map-container .store-header .amlocator-search-container .amlocator-block.-current .amlocator-search:hover {
        background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 23 23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21.6 20.5-4.1-4.2.2-.2c1.4-1.7 2.2-3.8 2.2-6.2 0-5.5-4.4-9.9-9.9-9.9s-10 4.4-10 9.9 4.4 9.9 9.9 9.9c2.3 0 4.5-.8 6.2-2.2l.2-.2 4.2 4.2c.4.4 1 .7 1.4.3.4-.5.1-1-.3-1.4zm-19.8-10.5c0-4.5 3.6-8.1 8.1-8.1s8.1 3.6 8.1 8.1c0 2.3-.9 4.3-2.4 5.8s-3.5 2.4-5.7 2.4c-4.5-.1-8.1-3.7-8.1-8.2z'/%3E%3C/svg%3E"); }
  .amlocator-main-container .amlocator-map-container .store-side .amlocator-filters-container {
    background: #ffffff;
    margin-bottom: 16px;
    padding: 22px 24px;
    -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.09);
            box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.09); }
    .amlocator-main-container .amlocator-map-container .store-side .amlocator-filters-container .amlocator-title {
      font-size: 16px;
      color: #1B1C28;
      letter-spacing: 1.7px;
      line-height: 18px;
      text-transform: uppercase;
      padding: 0px; }
    .amlocator-main-container .amlocator-map-container .store-side .amlocator-filters-container .amlocator-content .amlocator-attribute-wrapper {
      padding-left: 0px;
      padding-right: 0px; }
      .amlocator-main-container .amlocator-map-container .store-side .amlocator-filters-container .amlocator-content .amlocator-attribute-wrapper .amlocator-label {
        font-weight: 700;
        font-size: 14px;
        color: rgba(27, 28, 40, 0.75);
        letter-spacing: 1.06px;
        line-height: 18px;
        text-transform: uppercase; }
      .amlocator-main-container .amlocator-map-container .store-side .amlocator-filters-container .amlocator-content .amlocator-attribute-wrapper .amlocator-input .amlocator-select {
        border-radius: 20px;
        border: 1px solid #787878;
        font-size: 14px;
        color: rgba(27, 28, 40, 0.75);
        line-height: 1.3; }
  .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list {
    overflow: visible; }
    .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-wrapper {
      -webkit-box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.09);
              box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.09); }
    .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper {
      padding: 24px;
      -webkit-box-shadow: none;
              box-shadow: none;
      height: calc(80vh - 200px);
      overflow-y: scroll;
      overflow-x: hidden; }
      .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc {
        background-color: #ffffff;
        margin-bottom: 16px;
        color: #1B1C28;
        background-repeat: no-repeat;
        background-position: right 7px;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' enable-background='new 0 0 10 8' viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-opacity='.35' fill='%23000000' d='m4.5 7-4.3-4.9c-.3-.3-.3-.8 0-1.1s.7-.3 1 0l3.8 4.3 3.8-4.3c.3-.3.7-.3 1 0s.3.8 0 1.1l-4.3 4.9c-.1.1-.3.2-.5.2s-.4-.1-.5-.2z'/%3E%3C/svg%3E"); }
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-image {
          display: none; }
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-block {
          padding: 0px;
          margin: 0px; }
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc.-active {
          color: #1B1C28;
          background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' enable-background='new 0 0 10 8' viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.5 1 4.3 4.8c.3.3.3.8 0 1.1s-.7.3-1 0l-3.8-4.2-3.8 4.3c-.3.3-.7.3-1 0s-.3-.8 0-1.1l4.3-4.9c.1-.1.3-.2.5-.2s.4.1.5.2z' fill='%23ef5427'/%3E%3C/svg%3E"); }
          .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc.-active .amlocator-store-information .amlocator-title a {
            color: #D51700; }
          .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc.-active .amlocator-store-information .amlocator-title {
            background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' enable-background='new 0 0 13 13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.9 3.5c0 .1.1.2.1.3 0 1 .2 1.9-.9 1.9-.6 0-1.1-.2-1.4-.6-.3.4-.8.6-1.4.6s-1.1-.3-1.4-.7c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6-1 0-.9-.9-.9-1.9 0-.1.1-.2.1-.3l1.3-3.3c.1 0 .3-.1.4-.1h9.4c.1 0 .3.1.4.2zm-1.8 3c.3 0 .6-.1.9-.2v4.8c0 .5-.4.9-.9.9h-.9v-4.5h-2.8v4.7h-5.5c-.5 0-.9-.4-.9-.9v-4.9c.8.3 1.6.2 2.3-.2.8.5 2 .5 2.8 0 .8.5 0 .5.8 0 .8.5 2 .5 2.8 0 .4.2.9.3 1.4.3zm-5.8 4.1v-2.8h-2.7v2.8z' fill='%23494a50'/%3E%3Cpath d='m12.9 3.5c0 .1.1.2.1.3 0 1 .2 1.9-.9 1.9-.6 0-1.1-.2-1.4-.6-.3.4-.8.6-1.4.6s-1.1-.3-1.4-.7c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6-1 0-.9-.9-.9-1.9 0-.1.1-.2.1-.3l1.3-3.3c.1 0 .3-.1.4-.1h9.4c.1 0 .3.1.4.2zm-1.8 3c.3 0 .6-.1.9-.2v4.8c0 .5-.4.9-.9.9h-.9v-4.5h-2.8v4.7h-5.5c-.5 0-.9-.4-.9-.9v-4.9c.8.3 1.6.2 2.3-.2.8.5 2 .5 2.8 0 .8.5 0 .5.8 0 .8.5 2 .5 2.8 0 .4.2.9.3 1.4.3zm-5.8 4.1v-2.8h-2.7v2.8z' fill='%23ef5427'/%3E%3C/svg%3E"); }
          .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc.-active .amlocator-schedule-container,
          .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc.-active .amlocator-store-information .content-below {
            max-height: 500px;
            -webkit-transition: max-height 0.5s ease-in;
            transition: max-height 0.5s ease-in; }
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-schedule-container,
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-store-information .content-below {
          max-height: 0;
          -webkit-transition: max-height 0.5s ease-out;
          transition: max-height 0.5s ease-out;
          overflow: hidden; }
        .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-store-information .amlocator-title {
          position: relative;
          padding-left: 24px;
          background-repeat: no-repeat;
          background-position: left center;
          background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' enable-background='new 0 0 13 13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.9 3.5c0 .1.1.2.1.3 0 1 .2 1.9-.9 1.9-.6 0-1.1-.2-1.4-.6-.3.4-.8.6-1.4.6s-1.1-.3-1.4-.7c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6s-1.1-.2-1.4-.6c-.4.4-.9.6-1.4.6-1 0-.9-.9-.9-1.9 0-.1.1-.2.1-.3l1.3-3.3c.1 0 .3-.1.4-.1h9.4c.1 0 .3.1.4.2zm-1.8 3c.3 0 .6-.1.9-.2v4.8c0 .5-.4.9-.9.9h-.9v-4.5h-2.8v4.7h-5.5c-.5 0-.9-.4-.9-.9v-4.9c.8.3 1.6.2 2.3-.2.8.5 2 .5 2.8 0 .8.5 0 .5.8 0 .8.5 2 .5 2.8 0 .4.2.9.3 1.4.3zm-5.8 4.1v-2.8h-2.7v2.8z' fill='%23494a50'/%3E%3C/svg%3E"); }
          .amlocator-main-container .amlocator-map-container .store-side .amlocator-store-list .amlocator-stores-wrapper .amlocator-store-desc .amlocator-store-information .amlocator-title a {
            font-weight: 700;
            font-size: 13px;
            color: rgba(27, 28, 40, 0.75);
            letter-spacing: 1.06px;
            line-height: 18px;
            text-transform: uppercase; }

@media print, screen and (max-width: 63.99875em) {
  .moo-store-content .store-side {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 26px; }
  .moo-store-content .store-map {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

.moo-store-content ul.amlocator-detail {
  padding-left: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-left: 0;
  list-style: none; }
  .moo-store-content ul.amlocator-detail li {
    padding-left: 24px;
    font-size: 13px;
    color: rgba(27, 28, 40, 0.7);
    letter-spacing: 0.46px;
    line-height: 18px;
    position: relative;
    margin-bottom: 10px; }
    .moo-store-content ul.amlocator-detail li:before {
      content: "";
      position: absolute;
      width: 12px;
      height: 100%;
      left: 0;
      top: 0;
      background-repeat: no-repeat;
      background-position: center; }
    .moo-store-content ul.amlocator-detail li.phone {
      margin-bottom: 0p; }
    .moo-store-content ul.amlocator-detail li.address:before {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' enable-background='new 0 0 10 14' viewBox='0 0 10 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23322153'%3E%3Cpath d='m5 8.1c1.7 0 3.1-1.4 3.1-3.1s-1.4-3.1-3.1-3.1-3.1 1.4-3.1 3.1 1.4 3.1 3.1 3.1zm0-5.8c1.5 0 2.6 1.2 2.6 2.6s-1.1 2.7-2.6 2.7-2.6-1.1-2.6-2.6 1.1-2.7 2.6-2.7z'/%3E%3Cpath d='m5 13.8c2.1 0 5-6.1 5-8.8 0-2.8-2.2-5-5-5s-5 2.2-5 5c0 2.7 2.9 8.8 5 8.8zm0-13.4c2.5 0 4.6 2 4.6 4.6 0 2.7-2.9 8.4-4.6 8.4s-4.6-5.7-4.6-8.4c0-2.5 2.1-4.6 4.6-4.6z'/%3E%3Cpath d='m5 12.4c-.6 0-1.9-2.2-2.7-3.7 0-.1-.1-.1-.3-.1-.1.1-.1.2-.1.3.3.7 1.9 3.9 3.1 3.9.1 0 .2-.1.2-.2s-.1-.2-.2-.2z'/%3E%3C/g%3E%3C/svg%3E"); }
    .moo-store-content ul.amlocator-detail li.phone:before {
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' enable-background='new 0 0 12 12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.7 9.2-2.5-1.6c-.3-.2-.7-.1-.9.2l-.7.9c-.1.1-.3.1-.4.1l-.1-.1c-.5-.2-1-.6-2.2-1.7s-1.4-1.6-1.6-2.1l-.1-.1c-.1-.1 0-.3.1-.4l.9-.7c.3-.2.4-.7.2-1l-1.7-2.4c-.2-.3-.6-.4-.9-.2l-1 .6c-.3.2-.6.5-.7.9-.4 1.3-.1 3.6 3.3 7 2.7 2.7 4.7 3.4 6.1 3.4.3 0 .6 0 .9-.1.4-.1.7-.3.8-.7l.6-1c.3-.3.2-.8-.1-1zm-.2.8-.6 1c-.1.2-.4.4-.6.5-1.2.3-3.4.1-6.6-3.2s-3.5-5.4-3.2-6.6c.1-.3.2-.5.5-.6l1-.6c.1-.1.3 0 .4.1l.9 1.3.7 1.1c.1.1.1.3 0 .4l-1 .7c-.2.2-.3.6-.1.9l.1.1c.3.5.6 1 1.7 2.2s1.7 1.5 2.2 1.7l.1.1c.3.2.7.1.9-.2l.7-.9c.1-.1.3-.1.4 0l2.4 1.6c.2.1.2.2.1.4z'/%3E%3Cpath d='m6.8 2c1.9 0 3.4 1.5 3.4 3.4 0 .1.1.2.2.2s.2-.1.2-.2c0-2.1-1.7-3.8-3.8-3.8-.1 0-.2.1-.2.2s.1.2.2.2z'/%3E%3Cpath d='m6.8 3.2c1.2 0 2.2 1 2.2 2.2 0 .1.1.2.2.2s.2-.1.2-.2c0-1.4-1.2-2.6-2.6-2.6-.1 0-.2.1-.2.2s.1.2.2.2z'/%3E%3Cpath d='m6.8 4.4c.6 0 1 .4 1 1 0 .1.1.2.2.2s.2-.1.2-.2c0-.8-.6-1.4-1.4-1.4-.1 0-.2.1-.2.2s.1.2.2.2z'/%3E%3C/svg%3E"); }

.moo-store-content .amlocator-block.-map .gm-style .gm-style-iw-c {
  background: #FFFFFF;
  -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.14);
          box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.14);
  border-radius: 0px;
  width: 290px !important; }

.amlocator-info-popup .amlocator-name .amlocator-title .amlocator-link {
  font-weight: 800;
  font-size: 15px;
  color: #D51700;
  letter-spacing: 0.5px;
  line-height: 18px;
  text-transform: uppercase; }

.amlocator-info-popup .amlocator-title {
  line-height: 12px; }

a.btk-btn {
  font-weight: 500;
  font-size: 13px;
  color: #D51700;
  letter-spacing: 0.2px;
  text-align: center;
  padding: 6px 12px;
  border: 1px solid rgba(213, 23, 0, 0.4);
  margin-top: 10px;
  display: inline-block;
  margin-bottom: 10px;
  text-decoration: none; }
  a.btk-btn:hover {
    background: #D51700;
    border: 1px solid #d51700;
    color: #ffffff;
    text-decoration: none; }

/* Detail Page */
.amlocator-location-view .breadcrumbs {
  margin-top: 26px;
  margin-bottom: 50px; }
  @media print, screen and (max-width: 63.99875em) {
    .amlocator-location-view .breadcrumbs {
      margin-top: 20px;
      margin-bottom: 24px; } }

.amlocator-location-main .amlocator-location-container {
  display: block; }
  .amlocator-location-main .amlocator-location-container .amlocator-schedule-container {
    font-size: 16px;
    color: rgba(27, 28, 40, 0.7);
    letter-spacing: 0.57px;
    line-height: 25px;
    margin-bottom: 0px;
    text-decoration: none; }
    .amlocator-location-main .amlocator-location-container .amlocator-schedule-container .amlocator-today:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' enable-background='new 0 0 19 19' viewBox='0 0 19 19'%3E%3Cpath d='m9.5 19c-5.3 0-9.5-4.3-9.5-9.5s4.2-9.5 9.5-9.5 9.5 4.2 9.5 9.5c0 5.2-4.3 9.5-9.5 9.5zm0-18.5c-4.9 0-8.9 4-8.9 8.9s4 8.9 8.9 8.9 8.9-4 8.9-8.9-4-8.9-8.9-8.9z'/%3E%3Cpath d='m9.5 4.1c-.2 0-.3-.1-.3-.2v-.5c0-.1.1-.3.3-.3.1 0 .3.1.3.3v.5c0 .1-.2.2-.3.2z'/%3E%3Cpath d='m9.5 15.8c-.1 0-.3-.1-.3-.3v-.5c0-.1.1-.3.3-.3.1 0 .3.1.3.3v.5c0 .2-.2.3-.3.3z'/%3E%3Cpath d='m13.5 5.8c-.1 0-.2-.1-.3-.2s0-.2.1-.3l.3-.3c.1-.1.3-.1.4 0s.1.3 0 .4l-.3.3c-.1.1-.2.1-.2.1z'/%3E%3Cpath d='m5.2 14.1c-.1 0-.2-.1-.3-.2 0-.1 0-.2.1-.3l.3-.3c.1-.1.3-.1.4 0s.1.3 0 .4l-.3.3c-.1 0-.1.1-.2.1z'/%3E%3Cpath d='m15.6 9.8h-.5c-.1 0-.3-.1-.3-.3 0-.1.1-.3.3-.3h.5c.1 0 .3.1.3.3-.1.1-.2.3-.3.3z'/%3E%3Cpath d='m3.9 9.8h-.5c-.1 0-.3-.1-.3-.3 0-.1.1-.3.3-.3h.5c.1 0 .3.1.3.3-.1.1-.2.3-.3.3z'/%3E%3Cpath d='m13.8 14.1c-.1 0-.1 0-.2-.1l-.3-.3c-.1-.1-.1-.3 0-.4s.3-.1.4 0l.3.3c.1.1.1.2.1.3-.1.1-.2.2-.3.2z'/%3E%3Cpath d='m5.5 5.8c-.1 0-.1 0-.2-.1l-.3-.3c-.1-.1-.1-.3 0-.4s.3-.1.4 0l.3.3c.1.1.1.2.1.3s-.2.2-.3.2z'/%3E%3Cpath d='m6.8 12.1c-.1-.2 0-.3.1-.4l2.1-2.3v-4.9c0-.2.2-.4.4-.4s.4.2.4.4v5.1c0 .1 0 .2-.1.3l-2.3 2.3c-.1.1-.2.1-.3.1s-.2-.1-.3-.2z'/%3E%3C/svg%3E"); }

.amlocator-route-creator .amlocator-mode:checked + .amlocator-label,
.amlocator-route-creator .amlocator-mode + .amlocator-label:hover {
  background-color: #D51700; }

.amlocator-route-creator .amlocator-label.-driving {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuODE1IDExLjY5N0gxLjEyN3YuOTdjMCAuNTM5IDAgMS4wNzguMDI1IDEuNjE2LjAxNy40OTEuMjE2LjcwNS42NS43MTJoMS40NmEuNDYuNDYgMCAwIDAgLjM5LS4xMjcuNDkyLjQ5MiAwIDAgMCAuMTUtLjM5M2MuMDI0LS4yODEuMDM1LS41NjUuMDM1LS44NDggMC0uNjEgMC0xLjIyLS4wMTUtMS44MjktLjAwNC0uMDIzLS4wMDYtLjA2NC0uMDA3LS4xek0xNi45OSA5LjA3MVY3LjEyOWExLjU0NCAxLjU0NCAwIDAgMC0uMjQyLS44NGMtLjIxLS4zNC0uNDEyLS42ODctLjU5NC0xLjA0M2wtLjAyNC0uMDQ4YS41NTEuNTUxIDAgMCAwIC4wNzEtLjA0My42MjguNjI4IDAgMCAwIC4yMjYtLjU2M2wtLjExOS0uNjhhLjQxMi40MTIgMCAwIDAtLjE0OC0uMjQ1LjM4OC4zODggMCAwIDAtLjI2OS0uMDgybC0uNDc3LjAzNmMtLjI1LS41ODItLjQ4NS0xLjE4LS43MTgtMS43NzZhMTcuMjUyIDE3LjI1MiAwIDAgMC0uNTEzLTEuMTg4Ljk5Mi45OTIgMCAwIDAtLjMwNS0uMzg0Ljk1Ljk1IDAgMCAwLS40NDctLjE4NSA1LjY2MSA1LjY2MSAwIDAgMC0uODY4LS4wOGMtLjg3NiAwLTEuNzUuMDMtMi42My4wMzYtLjcwNyAwLTEuNDE0IDAtMi4xMjItLjAxMkw1LjQ1LjAxMmExMi4wNTQgMTIuMDU0IDAgMCAwLTEuODE5LjA1NWMtLjE5LjAxNi0uMzc0LjA4Mi0uNTMzLjE5Mi0uMTU5LjExLS4yODguMjYtLjM3Ni40MzUtLjAzOC4wNzYtLjA4LjE1LS4xMS4yMjctLjI3NS43LS41NDQgMS40MDYtLjgyNCAyLjEwNC0uMDcxLjIwMi0uMTQ5LjQwMS0uMjMxLjU5NmwtLjUxMy0uMDQ4YS4zODguMzg4IDAgMCAwLS4yNjkuMDgzLjQxMi40MTIgMCAwIDAtLjE0OC4yNDVsLS4xMi42OTFhLjYyOC42MjggMCAwIDAgLjIxNS41NjMuNjYuNjYgMCAwIDAgLjExNy4wNjJjLS4yMDkuNDExLS40NDEuODEtLjY5NSAxLjE5MmEuODkzLjg5MyAwIDAgMC0uMTMuNDA2QzAgNy4wNzkgMCA3LjM0NSAwIDcuNjFjMCAuNjA1LjAwNSAxLjIxMi4wMTUgMS44MTkgMCAuMzQ3IDAgLjY5NS4wMTkgMS4wNGEuNzMuNzMgMCAwIDAgLjE1My40MzQuNjkuNjkgMCAwIDAgLjM3Ny4yNDhjLjMyMy4wOTcuNjU4LjE0NC45OTQuMTQxLjc1MS4wMTQgMS41MTYuMDE0IDIuMjc1LjAxNGg4LjQwM2MxLjE5NCAwIDIuMzg5LjA2MiAzLjU4Mi0uMDM3YTMuMTEgMy4xMSAwIDAgMCAuNjktLjE1LjY0OC42NDggMCAwIDAgLjMwOS0uMjEyYy4wOC0uMTAxLjEzMS0uMjI0LjE0NS0uMzU0LjAyMi0uMTE4LjAzNS0uMjM4LjAzOC0uMzU3LjAwMi0uMzczLS4wMS0uNzUyLS4wMS0xLjEyNnptLTE0LjUyOC4wNGMtLjI2IDAtLjUxNS0uMDgtLjczMS0uMjI5YTEuMzUgMS4zNSAwIDAgMS0uNDg1LS42MSAxLjQgMS40IDAgMCAxLS4wNzQtLjc4NWMuMDUtLjI2My4xNzYtLjUwNS4zNi0uNjk1LjE4My0uMTkuNDE4LS4zMi42NzMtLjM3Mi4yNTUtLjA1My41Mi0uMDI2Ljc2LjA3N3MuNDQ2LjI3Ny41OS41YTEuMzkxIDEuMzkxIDAgMCAxIC4xMjIgMS4yNzYgMS4zNjMgMS4zNjMgMCAwIDEtLjI4NS40NDIgMS4zMTMgMS4zMTMgMCAwIDEtLjQyNy4yOTVjLS4xNi4wNjgtLjMzLjEwMy0uNTAzLjEwM3YtLjAwMnptLS4yOTUtMy45MzdjLjAwOS0uMDM1LjAxMy0uMDU0LjAyLS4wNzFMMy43IDEuNTAyYy4wMTctLjA0My4wNC0uMDg0LjA2LS4xMjNhLjI2MS4yNjEgMCAwIDEgLjEtLjExNy4yNS4yNSAwIDAgMSAuMTQ4LS4wMzhoOC45MzdhLjI4Ny4yODcgMCAwIDEgLjE5NS4wNDljLjA1OC4wMzkuMS4wOTguMTIuMTY2LjE1OC4zODkuMzIuNzc3LjQ4MyAxLjE2NWwxLjAwNCAyLjQyOWMuMDEzLjAzLjAyNC4wNjQuMDQzLjExbC0xMi42MjMuMDMxem0xMi4zMzUgMy45NGExLjI4NiAxLjI4NiAwIDAgMS0uNzI5LS4yMzYgMS4zNTEgMS4zNTEgMCAwIDEtLjQ3OS0uNjE1IDEuNCAxLjQgMCAwIDEtLjA2OC0uNzg2Yy4wNTMtLjI2My4xOC0uNTA0LjM2Ni0uNjkyYTEuMjc2IDEuMjc2IDAgMCAxIDEuNDM2LS4yOGMuMjQuMTA0LjQ0NC4yOC41ODcuNTA2YTEuMzkyIDEuMzkyIDAgMCAxLS4xOCAxLjcxMyAxLjI5MyAxLjI5MyAwIDAgMS0uOTMzLjM5em0tMS4zMTUgMi42MTZ2MS41ODljMCAuMzM1LjAxNy42NzMuMDQgMS4wMDkuMDMuNDM0LjE5OS42MzguNTYzLjY0OGEzMC44NyAzMC44NyAwIDAgMCAxLjU4NCAwIC40MTMuNDEzIDAgMCAwIC4zLS4xMDEuNDQuNDQgMCAwIDAgLjE0OC0uMjg3Yy4wMzQtLjE1Mi4wNTMtLjMwNy4wNTYtLjQ2MnYtMi4zMThhLjc1NS43NTUgMCAwIDAgMC0uMDhoLTIuNjgxbC0uMDEuMDAyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center; }

.amlocator-route-creator .amlocator-label.-transit {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjMxOCA5VjIuNzdhLjY5OC42OTggMCAwIDAtLjItLjQ5LjY3Ny42NzcgMCAwIDAtLjQ4Mi0uMjAzVjBIMS4zNjR2Mi4wNzdhLjY3Ny42NzcgMCAwIDAtLjQ4Mi4yMDMuNjk4LjY5OCAwIDAgMC0uMi40OVY5SDB2NS41MzloMS4zNjR2Mi40MjNjMCAuMjc1LjEwNy41NC4zLjczNC4xOTEuMTk1LjQ1MS4zMDQuNzIyLjMwNGguNjgyYy4yNzEgMCAuNTMyLS4xMS43MjMtLjMwNC4xOTItLjE5NS4zLS40NTkuMy0uNzM1VjE0LjU0aDYuODE4djIuNDIzYzAgLjI3NS4xMDguNTQuMy43MzQuMTkxLjE5NS40NTIuMzA0LjcyMy4zMDRoLjY4MmMuMjcgMCAuNTMxLS4xMS43MjMtLjMwNC4xOTItLjE5NS4zLS40NTkuMy0uNzM1VjE0LjU0SDE1VjloLS42ODJ6bS0xLjE5MyAyLjc3YzAgLjIwNS0uMDYuNDA1LS4xNzIuNTc2LS4xMTMuMTctLjI3Mi4zMDQtLjQ2LjM4M2ExLjAwOCAxLjAwOCAwIDAgMS0xLjExNC0uMjI1IDEuMDQ0IDEuMDQ0IDAgMCAxLS4yMjItMS4xMzJjLjA3OC0uMTkuMjA5LS4zNTIuMzc3LS40NjZhMS4wMTIgMS4wMTIgMCAwIDEgMS4yOTEuMTI5Yy4xOTIuMTk1LjMuNDU5LjMuNzM0em0tOS4yMDUgMGMwIC4yMDUtLjA2LjQwNS0uMTcyLjU3NmExLjAwOCAxLjAwOCAwIDAgMS0xLjU3NC4xNTcgMS4wNDMgMS4wNDMgMCAwIDEtLjIyMS0xLjEzMWMuMDc3LS4xOS4yMDgtLjM1Mi4zNzctLjQ2NmExLjAxMiAxLjAxMiAwIDAgMSAxLjI5LjEyOWMuMTkzLjE5NS4zLjQ1OS4zLjczNHpNOC4xODIgOVYzLjQ2Mmg0Ljc3MlY5SDguMTgyek0yLjA0NSAzLjQ2Mmg0Ljc3M1Y5SDIuMDQ1VjMuNDYyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center; }

.amlocator-route-creator .amlocator-label.-walking {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuMjM4IDEwLjY2Nkw3LjM0NSA4LjA2bC0uMzcxIDIuMzUuOTAzIDEuMjQzYS44NC44NCAwIDAgMCAxLjE3NS4xODcuODQuODQgMCAwIDAgLjE4Ni0xLjE3NXpNNy4zMjMgMi40NGExLjY4MiAxLjY4MiAwIDEgMS0zLjM2NSAwIDEuNjgyIDEuNjgyIDAgMCAxIDMuMzY1IDB6TTQuMTU4IDE0LjQzNWwtMi4xODggMy4wM2ExLjAyOCAxLjAyOCAwIDEgMCAxLjY2NyAxLjIwNGwxLjc5LTIuNDc4LTEuMjY5LTEuNzU2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik05LjgwNSAxNy40NjVsLTMuODYtNS4zNDUuNzk3LTUuMDMzYTIuMDU1IDIuMDU1IDAgMCAwLTEuNzEtMi4zNTJjLS42Ny0uMTA2LTEuMjUzLjE5OC0xLjc2NC41NjlMLjg0NCA3LjA2NWEuODQxLjg0MSAwIDAgMC0uMzM3LjU1TC4wMSAxMC43NTJhLjg0MS44NDEgMCAwIDAgMS42NjIuMjYzbC40NDMtMi43OTUgMS4xNzYtLjg1NS0uNDg1IDMuMDczYy0uMDg0LjUyOC4wMzcuODk4LjI4MSAxLjIzNmw1LjA1MSA2Ljk5NGExLjAyNyAxLjAyNyAwIDEgMCAxLjY2Ny0xLjIwNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat center; }

.amlocator-route-creator .amlocator-label.-bicycling {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjEzNCA0LjI3NmExLjYzMSAxLjYzMSAwIDEgMC0yLjUyOC0yLjA2MiAxLjYzMSAxLjYzMSAwIDAgMCAyLjUyOCAyLjA2MnpNMTAuMDMxIDcuMDUzbDIuOTA3IDMuMDkyYS42Ni42NiAwIDAgMCAuOTM1LjAyOS42NjIuNjYyIDAgMCAwIC4wMjktLjkzNWwtMy42OTgtMy45MzVhLjY1LjY1IDAgMCAwLS4wODUtLjA3M2MtLjAxLS4wMS0uMDE4LS4wMi0uMDI5LS4wMjktLjUxNy0uNDM1LTEuNTI5LS41MzQtMi4zNy4zMDctMS4xNTMgMS4xNjItMS42OTkgMi4wMi0yLjI3MSAzLjY0LS4zMjkgMS4yMTguMzc3IDEuNzA1IDEuMDE1IDIuMDA3LjE2Ny4wOC4zMTIuMTQyLjQ0Mi4xNzQuMDM1LjAxMy4wNjguMDI4LjEwNS4wMzdsMi4zNjcuNTcyLS45MzggMy43MTFhLjg4Mi44ODIgMCAwIDAgMS43MS40MzNsMS4xNTctNC41NzZhLjg4Mi44ODIgMCAwIDAtLjY0OC0xLjA3NGwtMi41My0uNjFjLjQ5Ny0xLjAwMyAxLjI2NC0xLjkzOCAxLjgtMi42NDYuMDM2LS4wNC4wNy0uMDgxLjEwMi0uMTI0eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkgMTUuMmEzLjggMy44IDAgMSAxLTcuNiAwIDMuOCAzLjggMCAwIDEgNy42IDB6bS0zLjggMS45YTEuOSAxLjkgMCAxIDAgMC0zLjggMS45IDEuOSAwIDAgMCAwIDMuOHpNNy42IDE1LjJhMy44IDMuOCAwIDEgMS03LjYgMCAzLjggMy44IDAgMCAxIDcuNiAwem0tMy44IDEuOWExLjkgMS45IDAgMSAwIDAtMy44IDEuOSAxLjkgMCAwIDAgMCAzLjh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat center; }

.store-image .moo-hero-orbit {
  position: relative;
  height: 100%; }
  .store-image .moo-hero-orbit .orbit-wrapper {
    height: 100%; }
  .store-image .moo-hero-orbit .orbit-container {
    height: 100% !important;
    min-height: 400px; }
    @media print, screen and (max-width: 39.99875em) {
      .store-image .moo-hero-orbit .orbit-container {
        height: 260px !important;
        min-height: 260px; } }
  .store-image .moo-hero-orbit .orbit-slide .orbit-item {
    height: 670px;
    background-size: cover;
    display: block;
    background-position: center; }
    @media print, screen and (max-width: 39.99875em) {
      .store-image .moo-hero-orbit .orbit-slide .orbit-item {
        height: 320px; } }
  .store-image .moo-hero-orbit .orbit-bullets {
    position: absolute;
    bottom: 35px;
    width: 100%; }
    @media print, screen and (max-width: 39.99875em) {
      .store-image .moo-hero-orbit .orbit-bullets {
        bottom: 18px; } }
    .store-image .moo-hero-orbit .orbit-bullets button {
      width: 44px;
      height: 7px;
      border-radius: 4px;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
      @media print, screen and (max-width: 39.99875em) {
        .store-image .moo-hero-orbit .orbit-bullets button {
          width: 32px;
          height: 5px; } }
  .store-image .moo-hero-orbit .orbit-controls button {
    background-color: rgba(44, 48, 51, 0.2);
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: none !important;
    cursor: pointer;
    color: rgba(0, 0, 0, 0) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px;
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 34 20' viewBox='0 0 34 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m34 9.6h-32.6'/%3E%3Cpath d='m10.5 1-9 9 9 9'/%3E%3C/g%3E%3C/svg%3E");
    left: 20px; }
    @media print, screen and (max-width: 63.99875em) {
      .store-image .moo-hero-orbit .orbit-controls button {
        left: 20px; } }
    @media print, screen and (max-width: 39.99875em) {
      .store-image .moo-hero-orbit .orbit-controls button {
        width: 45px;
        height: 45px;
        background-size: 21px; } }
    .store-image .moo-hero-orbit .orbit-controls button.orbit-next {
      right: 20px;
      left: auto;
      background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 34 22' viewBox='0 0 34 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m0 10.6h32.6'/%3E%3Cpath d='m22.5 1 10 10-10 10'/%3E%3C/g%3E%3C/svg%3E"); }
      @media print, screen and (max-width: 63.99875em) {
        .store-image .moo-hero-orbit .orbit-controls button.orbit-next {
          right: 20px; } }
    .store-image .moo-hero-orbit .orbit-controls button:hover {
      background-color: #D51700; }

.store-single-moo-top {
  background: #F8F8F8;
  margin-bottom: 70px; }
  @media print, screen and (max-width: 63.99875em) {
    .store-single-moo-top {
      margin-bottom: 40px; } }
  @media print, screen and (max-width: 39.99875em) {
    .store-single-moo-top .store-content {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  .store-single-moo-top .content-inner {
    padding: 48px 50px 61px 42px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .store-single-moo-top .content-inner {
        padding: 35px 37px 28px 27px; } }
    @media print, screen and (max-width: 39.99875em) {
      .store-single-moo-top .content-inner {
        padding: 26px 20px; } }
    .store-single-moo-top .content-inner h2 {
      font-weight: 500;
      font-size: 32px;
      color: #000000;
      letter-spacing: 2px;
      line-height: 40px;
      margin-bottom: 30px;
      text-transform: uppercase; }
      @media print, screen and (max-width: 39.99875em) {
        .store-single-moo-top .content-inner h2 {
          font-size: 26px;
          color: #000000;
          letter-spacing: 1.62px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .store-single-moo-top .content-inner p {
      font-weight: 400;
      font-size: 15px;
      color: rgba(0, 0, 0, 0.65);
      letter-spacing: 0.2px;
      line-height: 25px; }
    .store-single-moo-top .content-inner ul li {
      font-weight: 400;
      font-size: 15px;
      color: rgba(0, 0, 0, 0.65);
      letter-spacing: 0.2px;
      line-height: 25px; }

.store-single-moo-bottom {
  background: #fff; }
  .store-single-moo-bottom .detail-content .detail-inner {
    padding: 25px 0px 34px 40px;
    background: #FFFFFF;
    -webkit-box-shadow: -3px 0 0 -1px #D51700, 0 4px 11px 0 rgba(0, 0, 0, 0.09);
            box-shadow: -3px 0 0 -1px #D51700, 0 4px 11px 0 rgba(0, 0, 0, 0.09);
    position: relative;
    min-height: 460px; }
    .store-single-moo-bottom .detail-content .detail-inner h2 {
      font-weight: 500;
      font-size: 26px;
      color: #D51700;
      letter-spacing: 0.93px;
      line-height: 30px;
      margin-bottom: 27px; }
      @media print, screen and (max-width: 39.99875em) {
        .store-single-moo-bottom .detail-content .detail-inner h2 {
          font-size: 24px;
          margin-bottom: 20px; } }
    .store-single-moo-bottom .detail-content .detail-inner .store-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 10px 32px 10px 0px; }
      .store-single-moo-bottom .detail-content .detail-inner .store-block.block-info-address {
        padding-bottom: 22px;
        border-bottom: 1px solid #f8f8f8;
        margin-bottom: 12px; }
      .store-single-moo-bottom .detail-content .detail-inner .store-block .moostore-icon {
        width: 33px;
        line-height: 30px; }
        .store-single-moo-bottom .detail-content .detail-inner .store-block .moostore-icon.moo-address {
          margin-top: 5px; }
      .store-single-moo-bottom .detail-content .detail-inner .store-block .moostore-value p, .store-single-moo-bottom .detail-content .detail-inner .store-block .moostore-value a {
        font-size: 16px;
        color: rgba(27, 28, 40, 0.7);
        letter-spacing: 0.57px;
        line-height: 25px;
        margin-bottom: 0px;
        text-decoration: none; }
      .store-single-moo-bottom .detail-content .detail-inner .store-block .moostore-value a:hover {
        color: #1b1c28; }
      .store-single-moo-bottom .detail-content .detail-inner .store-block.amlocator-block {
        display: block;
        border-top: 1px solid #f8f8f8; }

.amlocator-location-main .amlocator-location-container .amlocator-block.-map {
  height: 460px !important; }
  @media print, screen and (max-width: 39.99875em) {
    .amlocator-location-main .amlocator-location-container .amlocator-block.-map {
      height: 340px !important; } }

.amlocator-location-main .amlocator-location-container .-attributes.amlocator-attributes-wrapper {
  display: none; }

.cms-test-m #maincontent .column.main, .cms-test-m #maincontent .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .cms-test-m #maincontent .main.page-title-wrapper, .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
.cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
.cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
.cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter), .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
.cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
.cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
.cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter, .cms-test-m #maincontent .main.columns,
.cms-kontakt-oss #maincontent .column.main,
.cms-kontakt-oss #maincontent .cms-page-view .page-main .main.page-title-wrapper,
.cms-page-view .page-main .cms-kontakt-oss #maincontent .main.page-title-wrapper,
.cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
.cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
.cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
.cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
.cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
.cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
.cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
.cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
.cms-kontakt-oss #maincontent .main.columns,
.cms-om-oss #maincontent .column.main,
.cms-om-oss #maincontent .cms-page-view .page-main .main.page-title-wrapper,
.cms-page-view .page-main .cms-om-oss #maincontent .main.page-title-wrapper,
.cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
.cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
.cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
.cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
.cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
.cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
.cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
.cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
.cms-om-oss #maincontent .main.columns,
.cms-about-us #maincontent .column.main,
.cms-about-us #maincontent .cms-page-view .page-main .main.page-title-wrapper,
.cms-page-view .page-main .cms-about-us #maincontent .main.page-title-wrapper,
.cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
.cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
.cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
.cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
.cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
.cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
.cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
.cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
.cms-about-us #maincontent .main.columns {
  padding-bottom: 0px; }
  @media print, screen and (max-width: 39.99875em) {
    .cms-test-m #maincontent .column.main, .cms-test-m #maincontent .cms-page-view .page-main .main.page-title-wrapper, .cms-page-view .page-main .cms-test-m #maincontent .main.page-title-wrapper, .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
    .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
    .cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter),
    .cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field:not(.newsletter), .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
    .cms-test-m #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
    .cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter,
    .cms-test-m #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-test-m #maincontent .main.field.newsletter, .cms-test-m #maincontent .main.columns,
    .cms-kontakt-oss #maincontent .column.main,
    .cms-kontakt-oss #maincontent .cms-page-view .page-main .main.page-title-wrapper,
    .cms-page-view .page-main .cms-kontakt-oss #maincontent .main.page-title-wrapper,
    .cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
    .cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
    .cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
    .cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field:not(.newsletter),
    .cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
    .cms-kontakt-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
    .cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
    .cms-kontakt-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-kontakt-oss #maincontent .main.field.newsletter,
    .cms-kontakt-oss #maincontent .main.columns,
    .cms-om-oss #maincontent .column.main,
    .cms-om-oss #maincontent .cms-page-view .page-main .main.page-title-wrapper,
    .cms-page-view .page-main .cms-om-oss #maincontent .main.page-title-wrapper,
    .cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
    .cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
    .cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
    .cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field:not(.newsletter),
    .cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
    .cms-om-oss #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
    .cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
    .cms-om-oss #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-om-oss #maincontent .main.field.newsletter,
    .cms-om-oss #maincontent .main.columns,
    .cms-about-us #maincontent .column.main,
    .cms-about-us #maincontent .cms-page-view .page-main .main.page-title-wrapper,
    .cms-page-view .page-main .cms-about-us #maincontent .main.page-title-wrapper,
    .cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
    .cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
    .cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
    .cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field:not(.newsletter),
    .cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
    .cms-about-us #maincontent .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
    .cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
    .cms-about-us #maincontent .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .main.field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .cms-about-us #maincontent .main.field.newsletter,
    .cms-about-us #maincontent .main.columns {
      padding-left: 15px;
      padding-right: 15px; } }

@media print, screen and (max-width: 39.99875em) {
  .cms-test-m .page.messages,
  .cms-kontakt-oss .page.messages,
  .cms-om-oss .page.messages,
  .cms-about-us .page.messages {
    margin-bottom: 0px; } }

.om-banner {
  margin-bottom: 50px; }
  @media print, screen and (max-width: 39.99875em) {
    .om-banner {
      margin-bottom: 10px; } }

.om-content {
  padding-top: 40px;
  padding-bottom: 50px; }
  @media print, screen and (max-width: 39.99875em) {
    .om-content {
      padding-bottom: 34px; } }
  .om-content h1 {
    font-weight: 600;
    font-size: 52px;
    color: #111111;
    letter-spacing: 0;
    position: relative; }
    @media print, screen and (max-width: 39.99875em) {
      .om-content h1 {
        font-size: 32px; } }
    .om-content h1:before {
      content: "";
      width: 70px;
      height: 1px;
      background: #BEBEBE;
      position: absolute;
      top: -23px; }
  .om-content p {
    font-weight: 400;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    letter-spacing: 0;
    line-height: 32px; }
    @media print, screen and (max-width: 39.99875em) {
      .om-content p {
        line-height: 28px; } }

.om-image-box {
  position: relative; }
  .om-image-box:before {
    content: "";
    width: 100vw;
    height: 90px;
    background: #2C3033;
    position: absolute;
    left: 0;
    z-index: -1;
    bottom: 0; }
    @media print, screen and (min-width: 64em) {
      .om-image-box:before {
        margin-left: calc(-100vw / 2 + 1210px / 2); } }
    @media print, screen and (max-width: 39.99875em) {
      .om-image-box:before {
        margin-left: 0;
        left: -10px;
        bottom: -5px;
        height: 100px; } }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .om-image-box:before {
        margin-left: 0;
        left: -15px;
        bottom: -5px;
        height: 74px; } }
  @media print, screen and (max-width: 39.99875em) {
    .om-image-box .left-image {
      margin-bottom: 16px; } }

.om-bottom {
  padding-bottom: 72px;
  padding-top: 90px;
  position: relative; }
  @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .om-bottom {
      padding-top: 60px; } }
  @media print, screen and (max-width: 39.99875em) {
    .om-bottom {
      padding-top: 44px;
      padding-bottom: 0px; } }
  .om-bottom:before {
    content: "";
    width: 100vw;
    height: 100%;
    background: #2C3033;
    position: absolute;
    left: 0;
    z-index: -1;
    bottom: 0; }
    @media print, screen and (min-width: 64em) {
      .om-bottom:before {
        margin-left: calc(-100vw / 2 + 1210px / 2); } }
    @media print, screen and (max-width: 39.99875em) {
      .om-bottom:before {
        margin-left: 0;
        left: -10px; } }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .om-bottom:before {
        margin-left: 0;
        left: -15px; } }
  .om-bottom .bottom-top {
    padding-top: 72px;
    padding-bottom: 50px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
    @media print, screen and (max-width: 63.99875em) {
      .om-bottom .bottom-top {
        border-top: none;
        padding-top: 0px; } }
    @media print, screen and (max-width: 39.99875em) {
      .om-bottom .bottom-top {
        padding-bottom: 28px; } }
  .om-bottom .bottom-bottom {
    padding-top: 72px;
    padding-bottom: 72px; }
    @media print, screen and (max-width: 39.99875em) {
      .om-bottom .bottom-bottom {
        padding-top: 44px; } }
  .om-bottom h2 {
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 46px; }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .om-bottom h2 {
        font-size: 22px;
        line-height: 30px; } }
    @media print, screen and (max-width: 39.99875em) {
      .om-bottom h2 {
        font-size: 20px;
        line-height: 30px; } }
  .om-bottom p {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 32px; }
    @media print, screen and (max-width: 39.99875em) {
      .om-bottom p {
        line-height: 28px; } }
  .om-bottom.blackout {
    background: #2C3033; }
    .om-bottom.blackout h2 {
      color: #FFFFFF; }
    .om-bottom.blackout p {
      color: rgba(255, 255, 255, 0.7); }

.kontakt-header {
  margin-top: 90px;
  text-align: center; }
  .kontakt-header h1 {
    font-weight: 700;
    font-size: 30px;
    color: #111111;
    letter-spacing: 3px;
    margin-bottom: 16px; }
  .kontakt-header p {
    font-weight: 400;
    font-size: 16px;
    color: rgba(17, 17, 17, 0.8);
    letter-spacing: 0.3px; }

.kontakt-cta {
  background: #F8F8F8;
  position: relative;
  padding-bottom: 112px;
  margin-top: 0px;
  padding-top: 60px; }
  .kontakt-cta:before {
    content: "";
    width: 100vw;
    height: 100%;
    background: #F8F8F8;
    position: absolute;
    left: 0;
    z-index: -1;
    bottom: 0; }
    @media print, screen and (min-width: 64em) {
      .kontakt-cta:before {
        margin-left: calc(-100vw / 2 + 1210px / 2); } }
    @media print, screen and (max-width: 39.99875em) {
      .kontakt-cta:before {
        margin-left: 0;
        left: -20px;
        width: 98vw; } }
    @media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
      .kontakt-cta:before {
        margin-left: 0;
        left: -15px; } }
  .kontakt-cta form#contact-form {
    float: none;
    width: 720px;
    margin: 0 auto;
    max-width: 100%; }
    .kontakt-cta form#contact-form input, .kontakt-cta form#contact-form textarea {
      border: 1px solid #ACACAC;
      border-radius: 1px;
      -webkit-box-shadow: none;
              box-shadow: none;
      font-weight: 300;
      font-size: 17px;
      color: #000000;
      letter-spacing: 0; }
      .kontakt-cta form#contact-form input:focus, .kontakt-cta form#contact-form textarea:focus {
        border-color: #D51700; }
      .kontakt-cta form#contact-form input::-webkit-input-placeholder, .kontakt-cta form#contact-form textarea::-webkit-input-placeholder {
        opacity: 0.54; }
      .kontakt-cta form#contact-form input::-moz-placeholder, .kontakt-cta form#contact-form textarea::-moz-placeholder {
        opacity: 0.54; }
      .kontakt-cta form#contact-form input:-ms-input-placeholder, .kontakt-cta form#contact-form textarea:-ms-input-placeholder {
        opacity: 0.54; }
    .kontakt-cta form#contact-form input {
      height: 58px; }
    .kontakt-cta form#contact-form .fieldset {
      padding: 0px;
      margin: 0px; }
      .kontakt-cta form#contact-form .fieldset > .field, .kontakt-cta form#contact-form .fieldset .fieldset > .fields > .field {
        margin-bottom: 23px; }
      .kontakt-cta form#contact-form .fieldset > legend, .kontakt-cta form#contact-form .fieldset > br {
        display: none; }
      .kontakt-cta form#contact-form .fieldset .form-title-new {
        display: block;
        text-align: center;
        margin-bottom: 20px; }
      .kontakt-cta form#contact-form .fieldset .field.note.no-label {
        font-weight: 400;
        font-size: 20px;
        color: rgba(18, 18, 18, 0.8);
        letter-spacing: 0.22px;
        text-align: center;
        line-height: 34px;
        margin-bottom: 57px; }
    .kontakt-cta form#contact-form .actions-toolbar .primary {
      float: none;
      width: 100%;
      margin-top: 11px; }
    .kontakt-cta form#contact-form .actions-toolbar button.action.submit.primary {
      margin-right: 0px;
      width: 100%;
      height: 60px;
      -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.11);
              box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.11);
      border-radius: 0px;
      font-weight: 700;
      font-size: 16px;
      color: #FFFFFF;
      letter-spacing: 0.8px;
      text-align: center;
      text-transform: uppercase; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "Manrope", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #787878;
  border-radius: 0;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #111111;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px #444444;
            box-shadow: 0 0 5px #444444;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #787878;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

::-webkit-input-placeholder {
  color: #444444; }

::-moz-placeholder {
  color: #444444; }

:-ms-input-placeholder {
  color: #444444; }

::-ms-input-placeholder {
  color: #444444; }

::placeholder {
  color: #444444; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000000; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #000000; }

.input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0 0 0 0; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #444444;
  background: #787878;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 0px solid #444444; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #787878;
  border-radius: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2817, 17, 17%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #111111;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px #444444;
            box-shadow: 0 0 5px #444444;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  select:disabled {
    background-color: #787878;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }
  select:not([multiple]) {
    padding-top: 0;
    padding-bottom: 0; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #444444; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 1.75rem; }
  h2, .h2 {
    font-size: 1.625rem; }
  h3, .h3 {
    font-size: 1.9375rem; }
  h4, .h4 {
    font-size: 1rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  h6, .h6 {
    font-size: 1rem; } }

a {
  line-height: inherit;
  color: #D51700;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #b71400; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 77.5rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #444444;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #444444; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #111111; }

abbr, abbr[title] {
  border-bottom: 1px dotted #000000;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #787878;
  font-family: "Manrope", sans-serif;
  color: #000000; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #111111; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.cite-block, cite {
  display: block;
  color: #111111;
  font-size: 0.8125rem; }
  .cite-block:before, cite:before {
    content: "— "; }

.code-inline, code {
  border: 1px solid #444444;
  background-color: #787878;
  font-family: "Manrope", sans-serif;
  font-weight: normal;
  color: #000000;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem; }

.code-block {
  border: 1px solid #444444;
  background-color: #787878;
  font-family: "Manrope", sans-serif;
  font-weight: normal;
  color: #000000;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem; }

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
            color-adjust: economy;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #111111;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.row, .navigation, .page-header .header.panel, .header.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
  max-width: 77.5rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .navigation::before, .page-header .header.panel::before, .header.content::before, .page-wrapper > .widget::before, .page-wrapper > .page-bottom::before, .block.category.event::before, .top-container::before, .page-main::before, .row::after, .navigation::after, .page-header .header.panel::after, .header.content::after, .page-wrapper > .widget::after, .page-wrapper > .page-bottom::after, .block.category.event::after, .top-container::after, .page-main::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .row::after, .navigation::after, .page-header .header.panel::after, .header.content::after, .page-wrapper > .widget::after, .page-wrapper > .page-bottom::after, .block.category.event::after, .top-container::after, .page-main::after {
    clear: both; }
  .row.collapse > .column, .collapse.navigation > .column, .page-header .collapse.header.panel > .column, .collapse.header.content > .column, .page-wrapper > .collapse.widget > .column, .page-wrapper > .collapse.page-bottom > .column, .collapse.block.category.event > .column, .collapse.top-container > .column, .collapse.page-main > .column, .cms-page-view .page-main .row.collapse > .page-title-wrapper, .cms-page-view .page-main .collapse.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper, .cms-page-view .page-main .collapse.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper, .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper, .cms-page-view .page-main .collapse.top-container > .page-title-wrapper, .cms-page-view .collapse.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter, .row.collapse > .columns, .collapse.navigation > .columns, .page-header .collapse.header.panel > .columns, .collapse.header.content > .columns, .page-wrapper > .collapse.widget > .columns, .page-wrapper > .collapse.page-bottom > .columns, .collapse.block.category.event > .columns, .collapse.top-container > .columns, .collapse.page-main > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse, .navigation .row.collapse, .page-header .header.panel .row.collapse, .header.content .row.collapse, .page-wrapper > .widget .row.collapse, .page-wrapper > .page-bottom .row.collapse, .block.category.event .row.collapse, .top-container .row.collapse, .page-main .row.collapse, .row .collapse.navigation, .navigation .collapse.navigation, .page-header .header.panel .collapse.navigation, .header.content .collapse.navigation, .page-wrapper > .widget .collapse.navigation, .page-wrapper > .page-bottom .collapse.navigation, .block.category.event .collapse.navigation, .top-container .collapse.navigation, .page-main .collapse.navigation, .row .page-header .collapse.header.panel, .page-header .row .collapse.header.panel, .navigation .page-header .collapse.header.panel, .page-header .navigation .collapse.header.panel, .page-header .header.panel .collapse.header.panel, .header.content .page-header .collapse.header.panel, .page-header .header.content .collapse.header.panel, .page-wrapper > .widget .page-header .collapse.header.panel, .page-header .page-wrapper > .widget .collapse.header.panel, .page-wrapper > .page-bottom .page-header .collapse.header.panel, .page-header .page-wrapper > .page-bottom .collapse.header.panel, .block.category.event .page-header .collapse.header.panel, .page-header .block.category.event .collapse.header.panel, .top-container .page-header .collapse.header.panel, .page-header .top-container .collapse.header.panel, .page-main .page-header .collapse.header.panel, .page-header .page-main .collapse.header.panel, .row .collapse.header.content, .navigation .collapse.header.content, .page-header .header.panel .collapse.header.content, .header.content .collapse.header.content, .page-wrapper > .widget .collapse.header.content, .page-wrapper > .page-bottom .collapse.header.content, .block.category.event .collapse.header.content, .top-container .collapse.header.content, .page-main .collapse.header.content, .row .page-wrapper > .collapse.widget, .navigation .page-wrapper > .collapse.widget, .page-header .header.panel .page-wrapper > .collapse.widget, .header.content .page-wrapper > .collapse.widget, .page-wrapper > .widget .page-wrapper > .collapse.widget, .page-wrapper > .page-bottom .page-wrapper > .collapse.widget, .block.category.event .page-wrapper > .collapse.widget, .top-container .page-wrapper > .collapse.widget, .page-main .page-wrapper > .collapse.widget, .row .page-wrapper > .collapse.page-bottom, .navigation .page-wrapper > .collapse.page-bottom, .page-header .header.panel .page-wrapper > .collapse.page-bottom, .header.content .page-wrapper > .collapse.page-bottom, .page-wrapper > .widget .page-wrapper > .collapse.page-bottom, .page-wrapper > .page-bottom .page-wrapper > .collapse.page-bottom, .block.category.event .page-wrapper > .collapse.page-bottom, .top-container .page-wrapper > .collapse.page-bottom, .page-main .page-wrapper > .collapse.page-bottom, .row .collapse.block.category.event, .navigation .collapse.block.category.event, .page-header .header.panel .collapse.block.category.event, .header.content .collapse.block.category.event, .page-wrapper > .widget .collapse.block.category.event, .page-wrapper > .page-bottom .collapse.block.category.event, .block.category.event .collapse.block.category.event, .top-container .collapse.block.category.event, .page-main .collapse.block.category.event, .row .collapse.top-container, .navigation .collapse.top-container, .page-header .header.panel .collapse.top-container, .header.content .collapse.top-container, .page-wrapper > .widget .collapse.top-container, .page-wrapper > .page-bottom .collapse.top-container, .block.category.event .collapse.top-container, .top-container .collapse.top-container, .page-main .collapse.top-container, .row .collapse.page-main, .navigation .collapse.page-main, .page-header .header.panel .collapse.page-main, .header.content .collapse.page-main, .page-wrapper > .widget .collapse.page-main, .page-wrapper > .page-bottom .collapse.page-main, .block.category.event .collapse.page-main, .top-container .collapse.page-main, .page-main .collapse.page-main {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded, .expanded.navigation, .page-header .expanded.header.panel, .expanded.header.content, .page-wrapper > .expanded.widget, .page-wrapper > .expanded.page-bottom, .expanded.block.category.event, .expanded.top-container, .expanded.page-main {
    max-width: none; }
    .row.expanded .row, .expanded.navigation .row, .page-header .expanded.header.panel .row, .expanded.header.content .row, .page-wrapper > .expanded.widget .row, .page-wrapper > .expanded.page-bottom .row, .expanded.block.category.event .row, .expanded.top-container .row, .expanded.page-main .row, .row.expanded .navigation, .expanded.navigation .navigation, .page-header .expanded.header.panel .navigation, .expanded.header.content .navigation, .page-wrapper > .expanded.widget .navigation, .page-wrapper > .expanded.page-bottom .navigation, .expanded.block.category.event .navigation, .expanded.top-container .navigation, .expanded.page-main .navigation, .row.expanded .page-header .header.panel, .page-header .row.expanded .header.panel, .expanded.navigation .page-header .header.panel, .page-header .expanded.navigation .header.panel, .page-header .expanded.header.panel .header.panel, .expanded.header.content .page-header .header.panel, .page-header .expanded.header.content .header.panel, .page-wrapper > .expanded.widget .page-header .header.panel, .page-header .page-wrapper > .expanded.widget .header.panel, .page-wrapper > .expanded.page-bottom .page-header .header.panel, .page-header .page-wrapper > .expanded.page-bottom .header.panel, .expanded.block.category.event .page-header .header.panel, .page-header .expanded.block.category.event .header.panel, .expanded.top-container .page-header .header.panel, .page-header .expanded.top-container .header.panel, .expanded.page-main .page-header .header.panel, .page-header .expanded.page-main .header.panel, .row.expanded .header.content, .expanded.navigation .header.content, .page-header .expanded.header.panel .header.content, .expanded.header.content .header.content, .page-wrapper > .expanded.widget .header.content, .page-wrapper > .expanded.page-bottom .header.content, .expanded.block.category.event .header.content, .expanded.top-container .header.content, .expanded.page-main .header.content, .row.expanded .page-wrapper > .widget, .expanded.navigation .page-wrapper > .widget, .page-header .expanded.header.panel .page-wrapper > .widget, .expanded.header.content .page-wrapper > .widget, .page-wrapper > .expanded.widget .page-wrapper > .widget, .page-wrapper > .expanded.page-bottom .page-wrapper > .widget, .expanded.block.category.event .page-wrapper > .widget, .expanded.top-container .page-wrapper > .widget, .expanded.page-main .page-wrapper > .widget, .row.expanded .page-wrapper > .page-bottom, .expanded.navigation .page-wrapper > .page-bottom, .page-header .expanded.header.panel .page-wrapper > .page-bottom, .expanded.header.content .page-wrapper > .page-bottom, .page-wrapper > .expanded.widget .page-wrapper > .page-bottom, .page-wrapper > .expanded.page-bottom .page-wrapper > .page-bottom, .expanded.block.category.event .page-wrapper > .page-bottom, .expanded.top-container .page-wrapper > .page-bottom, .expanded.page-main .page-wrapper > .page-bottom, .row.expanded .block.category.event, .expanded.navigation .block.category.event, .page-header .expanded.header.panel .block.category.event, .expanded.header.content .block.category.event, .page-wrapper > .expanded.widget .block.category.event, .page-wrapper > .expanded.page-bottom .block.category.event, .expanded.block.category.event .block.category.event, .expanded.top-container .block.category.event, .expanded.page-main .block.category.event, .row.expanded .top-container, .expanded.navigation .top-container, .page-header .expanded.header.panel .top-container, .expanded.header.content .top-container, .page-wrapper > .expanded.widget .top-container, .page-wrapper > .expanded.page-bottom .top-container, .expanded.block.category.event .top-container, .expanded.top-container .top-container, .expanded.page-main .top-container, .row.expanded .page-main, .expanded.navigation .page-main, .page-header .expanded.header.panel .page-main, .expanded.header.content .page-main, .page-wrapper > .expanded.widget .page-main, .page-wrapper > .expanded.page-bottom .page-main, .expanded.block.category.event .page-main, .expanded.top-container .page-main, .expanded.page-main .page-main {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row, .navigation:not(.expanded) .row, .page-header .header.panel:not(.expanded) .row, .header.content:not(.expanded) .row, .page-wrapper > .widget:not(.expanded) .row, .page-wrapper > .page-bottom:not(.expanded) .row, .block.category.event:not(.expanded) .row, .top-container:not(.expanded) .row, .page-main:not(.expanded) .row, .row:not(.expanded) .navigation, .navigation:not(.expanded) .navigation, .page-header .header.panel:not(.expanded) .navigation, .header.content:not(.expanded) .navigation, .page-wrapper > .widget:not(.expanded) .navigation, .page-wrapper > .page-bottom:not(.expanded) .navigation, .block.category.event:not(.expanded) .navigation, .top-container:not(.expanded) .navigation, .page-main:not(.expanded) .navigation, .row:not(.expanded) .page-header .header.panel, .page-header .row:not(.expanded) .header.panel, .navigation:not(.expanded) .page-header .header.panel, .page-header .navigation:not(.expanded) .header.panel, .page-header .header.panel:not(.expanded) .header.panel, .header.content:not(.expanded) .page-header .header.panel, .page-header .header.content:not(.expanded) .header.panel, .page-wrapper > .widget:not(.expanded) .page-header .header.panel, .page-header .page-wrapper > .widget:not(.expanded) .header.panel, .page-wrapper > .page-bottom:not(.expanded) .page-header .header.panel, .page-header .page-wrapper > .page-bottom:not(.expanded) .header.panel, .block.category.event:not(.expanded) .page-header .header.panel, .page-header .block.category.event:not(.expanded) .header.panel, .top-container:not(.expanded) .page-header .header.panel, .page-header .top-container:not(.expanded) .header.panel, .page-main:not(.expanded) .page-header .header.panel, .page-header .page-main:not(.expanded) .header.panel, .row:not(.expanded) .header.content, .navigation:not(.expanded) .header.content, .page-header .header.panel:not(.expanded) .header.content, .header.content:not(.expanded) .header.content, .page-wrapper > .widget:not(.expanded) .header.content, .page-wrapper > .page-bottom:not(.expanded) .header.content, .block.category.event:not(.expanded) .header.content, .top-container:not(.expanded) .header.content, .page-main:not(.expanded) .header.content, .row:not(.expanded) .page-wrapper > .widget, .navigation:not(.expanded) .page-wrapper > .widget, .page-header .header.panel:not(.expanded) .page-wrapper > .widget, .header.content:not(.expanded) .page-wrapper > .widget, .page-wrapper > .widget:not(.expanded) .page-wrapper > .widget, .page-wrapper > .page-bottom:not(.expanded) .page-wrapper > .widget, .block.category.event:not(.expanded) .page-wrapper > .widget, .top-container:not(.expanded) .page-wrapper > .widget, .page-main:not(.expanded) .page-wrapper > .widget, .row:not(.expanded) .page-wrapper > .page-bottom, .navigation:not(.expanded) .page-wrapper > .page-bottom, .page-header .header.panel:not(.expanded) .page-wrapper > .page-bottom, .header.content:not(.expanded) .page-wrapper > .page-bottom, .page-wrapper > .widget:not(.expanded) .page-wrapper > .page-bottom, .page-wrapper > .page-bottom:not(.expanded) .page-wrapper > .page-bottom, .block.category.event:not(.expanded) .page-wrapper > .page-bottom, .top-container:not(.expanded) .page-wrapper > .page-bottom, .page-main:not(.expanded) .page-wrapper > .page-bottom, .row:not(.expanded) .block.category.event, .navigation:not(.expanded) .block.category.event, .page-header .header.panel:not(.expanded) .block.category.event, .header.content:not(.expanded) .block.category.event, .page-wrapper > .widget:not(.expanded) .block.category.event, .page-wrapper > .page-bottom:not(.expanded) .block.category.event, .block.category.event:not(.expanded) .block.category.event, .top-container:not(.expanded) .block.category.event, .page-main:not(.expanded) .block.category.event, .row:not(.expanded) .top-container, .navigation:not(.expanded) .top-container, .page-header .header.panel:not(.expanded) .top-container, .header.content:not(.expanded) .top-container, .page-wrapper > .widget:not(.expanded) .top-container, .page-wrapper > .page-bottom:not(.expanded) .top-container, .block.category.event:not(.expanded) .top-container, .top-container:not(.expanded) .top-container, .page-main:not(.expanded) .top-container, .row:not(.expanded) .page-main, .navigation:not(.expanded) .page-main, .page-header .header.panel:not(.expanded) .page-main, .header.content:not(.expanded) .page-main, .page-wrapper > .widget:not(.expanded) .page-main, .page-wrapper > .page-bottom:not(.expanded) .page-main, .block.category.event:not(.expanded) .page-main, .top-container:not(.expanded) .page-main, .page-main:not(.expanded) .page-main {
    max-width: none; }
  .row.gutter-small > .column, .gutter-small.navigation > .column, .page-header .gutter-small.header.panel > .column, .gutter-small.header.content > .column, .page-wrapper > .gutter-small.widget > .column, .page-wrapper > .gutter-small.page-bottom > .column, .gutter-small.block.category.event > .column, .gutter-small.top-container > .column, .gutter-small.page-main > .column, .cms-page-view .page-main .row.gutter-small > .page-title-wrapper, .cms-page-view .page-main .gutter-small.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .gutter-small.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .gutter-small.header.panel > .page-title-wrapper, .cms-page-view .page-main .gutter-small.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .gutter-small.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .gutter-small.page-bottom > .page-title-wrapper, .cms-page-view .page-main .gutter-small.block.category.event > .page-title-wrapper, .cms-page-view .page-main .gutter-small.top-container > .page-title-wrapper, .cms-page-view .gutter-small.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-small > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.page-main > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-small > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.navigation > .field:not(.newsletter),
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.content > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.block.category.event > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.top-container > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-small > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-small > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-small > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.page-main > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-small > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.navigation > .field.newsletter,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.content > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.block.category.event > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.top-container > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-small > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-small.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-small > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-small.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-small.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-small.page-main > .field.newsletter, .row.gutter-small > .columns, .gutter-small.navigation > .columns, .page-header .gutter-small.header.panel > .columns, .gutter-small.header.content > .columns, .page-wrapper > .gutter-small.widget > .columns, .page-wrapper > .gutter-small.page-bottom > .columns, .gutter-small.block.category.event > .columns, .gutter-small.top-container > .columns, .gutter-small.page-main > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
  .row.gutter-medium > .column, .gutter-medium.navigation > .column, .page-header .gutter-medium.header.panel > .column, .gutter-medium.header.content > .column, .page-wrapper > .gutter-medium.widget > .column, .page-wrapper > .gutter-medium.page-bottom > .column, .gutter-medium.block.category.event > .column, .gutter-medium.top-container > .column, .gutter-medium.page-main > .column, .cms-page-view .page-main .row.gutter-medium > .page-title-wrapper, .cms-page-view .page-main .gutter-medium.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .gutter-medium.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .gutter-medium.header.panel > .page-title-wrapper, .cms-page-view .page-main .gutter-medium.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .gutter-medium.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .gutter-medium.page-bottom > .page-title-wrapper, .cms-page-view .page-main .gutter-medium.block.category.event > .page-title-wrapper, .cms-page-view .page-main .gutter-medium.top-container > .page-title-wrapper, .cms-page-view .gutter-medium.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-medium > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.page-main > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-medium > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.navigation > .field:not(.newsletter),
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.content > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.block.category.event > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.top-container > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-medium > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-medium > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-medium > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.page-main > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-medium > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.navigation > .field.newsletter,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.content > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.block.category.event > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.top-container > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.gutter-medium > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .gutter-medium.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.gutter-medium > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .gutter-medium.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .gutter-medium.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .gutter-medium.page-main > .field.newsletter, .row.gutter-medium > .columns, .gutter-medium.navigation > .columns, .page-header .gutter-medium.header.panel > .columns, .gutter-medium.header.content > .columns, .page-wrapper > .gutter-medium.widget > .columns, .page-wrapper > .gutter-medium.page-bottom > .columns, .gutter-medium.block.category.event > .columns, .gutter-medium.top-container > .columns, .gutter-medium.page-main > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

.column, .cms-page-view .page-main .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .column, .cms-page-view .page-main .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .column, .cms-page-view .page-main .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .columns, .column:last-child:not(:first-child), .cms-page-view .page-main .page-title-wrapper:last-child:not(:first-child), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .column:last-child:not(:first-child), .cms-page-view .page-main .page-title-wrapper:last-child:not(:first-child), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:last-child:not(:first-child):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .cms-page-view .page-main .end.page-title-wrapper:last-child:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .end.field:last-child:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .end.field:last-child:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .end.field:last-child:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .end.field:last-child:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .end.field.newsletter:last-child:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .end.field.newsletter:last-child:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .end.field.newsletter:last-child:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .end.field.newsletter:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-title-wrapper.page-main, .column.navigation, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .navigation.columns, .page-header .column.header.panel, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .page-header .header.panel.columns, .column.header.content, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .header.content.columns, .page-wrapper > .column.widget, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .page-wrapper > .widget.columns, .page-wrapper > .column.page-bottom, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .page-bottom.columns, .column.block.category.event, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .block.category.event.columns, .column.top-container, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .top-container.columns, .column.page-main, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .page-main.columns, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .row.row.columns {
  float: none; }

.row .column.row.row, .navigation .column.row.row, .page-header .header.panel .column.row.row, .header.content .column.row.row, .page-wrapper > .widget .column.row.row, .page-wrapper > .page-bottom .column.row.row, .block.category.event .column.row.row, .top-container .column.row.row, .page-main .column.row.row, .row .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .row .row.row.page-title-wrapper, .navigation .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .navigation .row.row.page-title-wrapper, .page-header .header.panel .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-header .header.panel .row.row.page-title-wrapper, .header.content .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .header.content .row.row.page-title-wrapper, .page-wrapper > .widget .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-wrapper > .widget .row.row.page-title-wrapper, .page-wrapper > .page-bottom .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-wrapper > .page-bottom .row.row.page-title-wrapper, .block.category.event .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .block.category.event .row.row.page-title-wrapper, .top-container .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .top-container .row.row.page-title-wrapper, .cms-page-view .page-main .row.row.page-title-wrapper, .row .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .row .page-title-wrapper.navigation, .navigation .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .navigation .page-title-wrapper.navigation, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.navigation, .header.content .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .header.content .page-title-wrapper.navigation, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.navigation, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.navigation, .block.category.event .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .block.category.event .page-title-wrapper.navigation, .top-container .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .top-container .page-title-wrapper.navigation, .cms-page-view .page-main .page-title-wrapper.navigation, .row .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .row .page-title-wrapper.header.panel, .navigation .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .navigation .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.header.panel, .header.content .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .header.content .page-title-wrapper.header.panel, .page-wrapper > .widget .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-wrapper > .widget .page-title-wrapper.header.panel, .page-wrapper > .page-bottom .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-wrapper > .page-bottom .page-title-wrapper.header.panel, .block.category.event .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .block.category.event .page-title-wrapper.header.panel, .top-container .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .top-container .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .row .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .row .page-title-wrapper.header.panel, .navigation .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .navigation .page-title-wrapper.header.panel, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .header.panel .page-title-wrapper.header.panel, .header.content .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .header.content .page-title-wrapper.header.panel, .page-wrapper > .widget .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.header.panel, .page-wrapper > .page-bottom .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.header.panel, .block.category.event .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .block.category.event .page-title-wrapper.header.panel, .top-container .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .top-container .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .row .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .row .page-title-wrapper.header.content, .navigation .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .navigation .page-title-wrapper.header.content, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.header.content, .header.content .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .header.content .page-title-wrapper.header.content, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.header.content, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.header.content, .block.category.event .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .block.category.event .page-title-wrapper.header.content, .top-container .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .top-container .page-title-wrapper.header.content, .cms-page-view .page-main .page-title-wrapper.header.content, .row .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .row .page-wrapper > .page-title-wrapper.widget, .navigation .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .navigation .page-wrapper > .page-title-wrapper.widget, .page-header .header.panel .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-header .header.panel .page-wrapper > .page-title-wrapper.widget, .header.content .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .header.content .page-wrapper > .page-title-wrapper.widget, .page-wrapper > .widget .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .widget .page-wrapper > .page-title-wrapper.widget, .page-wrapper > .page-bottom .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-bottom .page-wrapper > .page-title-wrapper.widget, .block.category.event .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .block.category.event .page-wrapper > .page-title-wrapper.widget, .top-container .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .top-container .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .row .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .row .page-wrapper > .page-title-wrapper.page-bottom, .navigation .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .navigation .page-wrapper > .page-title-wrapper.page-bottom, .page-header .header.panel .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-header .header.panel .page-wrapper > .page-title-wrapper.page-bottom, .header.content .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .header.content .page-wrapper > .page-title-wrapper.page-bottom, .page-wrapper > .widget .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .widget .page-wrapper > .page-title-wrapper.page-bottom, .page-wrapper > .page-bottom .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .page-bottom .page-wrapper > .page-title-wrapper.page-bottom, .block.category.event .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .block.category.event .page-wrapper > .page-title-wrapper.page-bottom, .top-container .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .top-container .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .row .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .row .page-title-wrapper.block.category.event, .navigation .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .navigation .page-title-wrapper.block.category.event, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.block.category.event, .header.content .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .header.content .page-title-wrapper.block.category.event, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.block.category.event, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.block.category.event, .block.category.event .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .block.category.event .page-title-wrapper.block.category.event, .top-container .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .top-container .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-title-wrapper.block.category.event, .row .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .row .page-title-wrapper.top-container, .navigation .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .navigation .page-title-wrapper.top-container, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.top-container, .header.content .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .header.content .page-title-wrapper.top-container, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.top-container, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.top-container, .block.category.event .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .block.category.event .page-title-wrapper.top-container, .top-container .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .top-container .page-title-wrapper.top-container, .cms-page-view .page-main .page-title-wrapper.top-container, .row .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .row .page-title-wrapper.page-main, .navigation .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .navigation .page-title-wrapper.page-main, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.page-main, .header.content .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .header.content .page-title-wrapper.page-main, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.page-main, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.page-main, .block.category.event .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .block.category.event .page-title-wrapper.page-main, .top-container .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .top-container .page-title-wrapper.page-main, .cms-page-view .page-main .page-title-wrapper.page-main, .row .column.navigation, .navigation .column.navigation, .page-header .header.panel .column.navigation, .header.content .column.navigation, .page-wrapper > .widget .column.navigation, .page-wrapper > .page-bottom .column.navigation, .block.category.event .column.navigation, .top-container .column.navigation, .page-main .column.navigation, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field.newsletter, .row .navigation.columns, .navigation .navigation.columns, .page-header .header.panel .navigation.columns, .header.content .navigation.columns, .page-wrapper > .widget .navigation.columns, .page-wrapper > .page-bottom .navigation.columns, .block.category.event .navigation.columns, .top-container .navigation.columns, .page-main .navigation.columns, .row .page-header .column.header.panel, .page-header .row .column.header.panel, .navigation .page-header .column.header.panel, .page-header .navigation .column.header.panel, .page-header .header.panel .column.header.panel, .header.content .page-header .column.header.panel, .page-header .header.content .column.header.panel, .page-wrapper > .widget .page-header .column.header.panel, .page-header .page-wrapper > .widget .column.header.panel, .page-wrapper > .page-bottom .page-header .column.header.panel, .page-header .page-wrapper > .page-bottom .column.header.panel, .block.category.event .page-header .column.header.panel, .page-header .block.category.event .column.header.panel, .top-container .page-header .column.header.panel, .page-header .top-container .column.header.panel, .page-main .page-header .column.header.panel, .page-header .page-main .column.header.panel, .row .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter), .navigation .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter), .header.content .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter), .top-container .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter), .page-main .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter), .row .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field.newsletter, .navigation .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter, .header.content .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field.newsletter, .page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter, .top-container .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field.newsletter, .page-main .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter, .row .page-header .header.panel.columns, .page-header .row .header.panel.columns, .navigation .page-header .header.panel.columns, .page-header .navigation .header.panel.columns, .page-header .header.panel .header.panel.columns, .header.content .page-header .header.panel.columns, .page-header .header.content .header.panel.columns, .page-wrapper > .widget .page-header .header.panel.columns, .page-header .page-wrapper > .widget .header.panel.columns, .page-wrapper > .page-bottom .page-header .header.panel.columns, .page-header .page-wrapper > .page-bottom .header.panel.columns, .block.category.event .page-header .header.panel.columns, .page-header .block.category.event .header.panel.columns, .top-container .page-header .header.panel.columns, .page-header .top-container .header.panel.columns, .page-main .page-header .header.panel.columns, .page-header .page-main .header.panel.columns, .row .column.header.content, .navigation .column.header.content, .page-header .header.panel .column.header.content, .header.content .column.header.content, .page-wrapper > .widget .column.header.content, .page-wrapper > .page-bottom .column.header.content, .block.category.event .column.header.content, .top-container .column.header.content, .page-main .column.header.content, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field.newsletter, .row .header.content.columns, .navigation .header.content.columns, .page-header .header.panel .header.content.columns, .header.content .header.content.columns, .page-wrapper > .widget .header.content.columns, .page-wrapper > .page-bottom .header.content.columns, .block.category.event .header.content.columns, .top-container .header.content.columns, .page-main .header.content.columns, .row .page-wrapper > .column.widget, .navigation .page-wrapper > .column.widget, .page-header .header.panel .page-wrapper > .column.widget, .header.content .page-wrapper > .column.widget, .page-wrapper > .widget .page-wrapper > .column.widget, .page-wrapper > .page-bottom .page-wrapper > .column.widget, .block.category.event .page-wrapper > .column.widget, .top-container .page-wrapper > .column.widget, .page-main .page-wrapper > .column.widget, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter, .row .page-wrapper > .widget.columns, .navigation .page-wrapper > .widget.columns, .page-header .header.panel .page-wrapper > .widget.columns, .header.content .page-wrapper > .widget.columns, .page-wrapper > .widget .page-wrapper > .widget.columns, .page-wrapper > .page-bottom .page-wrapper > .widget.columns, .block.category.event .page-wrapper > .widget.columns, .top-container .page-wrapper > .widget.columns, .page-main .page-wrapper > .widget.columns, .row .page-wrapper > .column.page-bottom, .navigation .page-wrapper > .column.page-bottom, .page-header .header.panel .page-wrapper > .column.page-bottom, .header.content .page-wrapper > .column.page-bottom, .page-wrapper > .widget .page-wrapper > .column.page-bottom, .page-wrapper > .page-bottom .page-wrapper > .column.page-bottom, .block.category.event .page-wrapper > .column.page-bottom, .top-container .page-wrapper > .column.page-bottom, .page-main .page-wrapper > .column.page-bottom, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter, .row .page-wrapper > .page-bottom.columns, .navigation .page-wrapper > .page-bottom.columns, .page-header .header.panel .page-wrapper > .page-bottom.columns, .header.content .page-wrapper > .page-bottom.columns, .page-wrapper > .widget .page-wrapper > .page-bottom.columns, .page-wrapper > .page-bottom .page-wrapper > .page-bottom.columns, .block.category.event .page-wrapper > .page-bottom.columns, .top-container .page-wrapper > .page-bottom.columns, .page-main .page-wrapper > .page-bottom.columns, .row .column.block.category.event, .navigation .column.block.category.event, .page-header .header.panel .column.block.category.event, .header.content .column.block.category.event, .page-wrapper > .widget .column.block.category.event, .page-wrapper > .page-bottom .column.block.category.event, .block.category.event .column.block.category.event, .top-container .column.block.category.event, .page-main .column.block.category.event, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter, .row .block.category.event.columns, .navigation .block.category.event.columns, .page-header .header.panel .block.category.event.columns, .header.content .block.category.event.columns, .page-wrapper > .widget .block.category.event.columns, .page-wrapper > .page-bottom .block.category.event.columns, .block.category.event .block.category.event.columns, .top-container .block.category.event.columns, .page-main .block.category.event.columns, .row .column.top-container, .navigation .column.top-container, .page-header .header.panel .column.top-container, .header.content .column.top-container, .page-wrapper > .widget .column.top-container, .page-wrapper > .page-bottom .column.top-container, .block.category.event .column.top-container, .top-container .column.top-container, .page-main .column.top-container, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field.newsletter, .row .top-container.columns, .navigation .top-container.columns, .page-header .header.panel .top-container.columns, .header.content .top-container.columns, .page-wrapper > .widget .top-container.columns, .page-wrapper > .page-bottom .top-container.columns, .block.category.event .top-container.columns, .top-container .top-container.columns, .page-main .top-container.columns, .row .column.page-main, .navigation .column.page-main, .page-header .header.panel .column.page-main, .header.content .column.page-main, .page-wrapper > .widget .column.page-main, .page-wrapper > .page-bottom .column.page-main, .block.category.event .column.page-main, .top-container .column.page-main, .page-main .column.page-main, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field.newsletter, .row .page-main.columns, .navigation .page-main.columns, .page-header .header.panel .page-main.columns, .header.content .page-main.columns, .page-wrapper > .widget .page-main.columns, .page-wrapper > .page-bottom .page-main.columns, .block.category.event .page-main.columns, .top-container .page-main.columns, .page-main .page-main.columns, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field.newsletter, .row .row.row.columns, .navigation .row.row.columns, .page-header .header.panel .row.row.columns, .header.content .row.row.columns, .page-wrapper > .widget .row.row.columns, .page-wrapper > .page-bottom .row.row.columns, .block.category.event .row.row.columns, .top-container .row.row.columns, .page-main .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .cms-page-view .page-main .small-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-1 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .cms-page-view .page-main .small-up-1 > .page-title-wrapper:nth-of-type(1n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:nth-of-type(1n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .cms-page-view .page-main .small-up-1 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .cms-page-view .page-main .small-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-2 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .cms-page-view .page-main .small-up-2 > .page-title-wrapper:nth-of-type(2n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:nth-of-type(2n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(2n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(2n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(2n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .cms-page-view .page-main .small-up-2 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .cms-page-view .page-main .small-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-3 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .cms-page-view .page-main .small-up-3 > .page-title-wrapper:nth-of-type(3n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:nth-of-type(3n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(3n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(3n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(3n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .cms-page-view .page-main .small-up-3 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .cms-page-view .page-main .small-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-4 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .cms-page-view .page-main .small-up-4 > .page-title-wrapper:nth-of-type(4n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:nth-of-type(4n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(4n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(4n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(4n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .cms-page-view .page-main .small-up-4 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .cms-page-view .page-main .small-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-5 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .cms-page-view .page-main .small-up-5 > .page-title-wrapper:nth-of-type(5n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:nth-of-type(5n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(5n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(5n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(5n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .cms-page-view .page-main .small-up-5 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .cms-page-view .page-main .small-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-6 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .cms-page-view .page-main .small-up-6 > .page-title-wrapper:nth-of-type(6n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:nth-of-type(6n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(6n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(6n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(6n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .cms-page-view .page-main .small-up-6 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .cms-page-view .page-main .small-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-7 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .cms-page-view .page-main .small-up-7 > .page-title-wrapper:nth-of-type(7n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:nth-of-type(7n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(7n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(7n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(7n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .cms-page-view .page-main .small-up-7 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .cms-page-view .page-main .small-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .cms-page-view .page-main .small-up-8 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(1n):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(1n),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(1n),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .cms-page-view .page-main .small-up-8 > .page-title-wrapper:nth-of-type(8n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:nth-of-type(8n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(8n+1),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(8n+1),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(8n+1),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .cms-page-view .page-main .small-up-8 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:last-child:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:last-child:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:last-child,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter:last-child,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .cms-page-view .page-main .small-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field.newsletter, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row, .small-collapse .navigation, .small-collapse .page-header .header.panel, .page-header .small-collapse .header.panel, .small-collapse .header.content, .small-collapse .page-wrapper > .widget, .small-collapse .page-wrapper > .page-bottom, .small-collapse .block.category.event, .small-collapse .top-container, .small-collapse .page-main {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row, .expanded.navigation .small-collapse.row, .page-header .expanded.header.panel .small-collapse.row, .expanded.header.content .small-collapse.row, .page-wrapper > .expanded.widget .small-collapse.row, .page-wrapper > .expanded.page-bottom .small-collapse.row, .expanded.block.category.event .small-collapse.row, .expanded.top-container .small-collapse.row, .expanded.page-main .small-collapse.row, .expanded.row .small-collapse.navigation, .expanded.navigation .small-collapse.navigation, .page-header .expanded.header.panel .small-collapse.navigation, .expanded.header.content .small-collapse.navigation, .page-wrapper > .expanded.widget .small-collapse.navigation, .page-wrapper > .expanded.page-bottom .small-collapse.navigation, .expanded.block.category.event .small-collapse.navigation, .expanded.top-container .small-collapse.navigation, .expanded.page-main .small-collapse.navigation, .expanded.row .page-header .small-collapse.header.panel, .page-header .expanded.row .small-collapse.header.panel, .expanded.navigation .page-header .small-collapse.header.panel, .page-header .expanded.navigation .small-collapse.header.panel, .page-header .expanded.header.panel .small-collapse.header.panel, .expanded.header.content .page-header .small-collapse.header.panel, .page-header .expanded.header.content .small-collapse.header.panel, .page-wrapper > .expanded.widget .page-header .small-collapse.header.panel, .page-header .page-wrapper > .expanded.widget .small-collapse.header.panel, .page-wrapper > .expanded.page-bottom .page-header .small-collapse.header.panel, .page-header .page-wrapper > .expanded.page-bottom .small-collapse.header.panel, .expanded.block.category.event .page-header .small-collapse.header.panel, .page-header .expanded.block.category.event .small-collapse.header.panel, .expanded.top-container .page-header .small-collapse.header.panel, .page-header .expanded.top-container .small-collapse.header.panel, .expanded.page-main .page-header .small-collapse.header.panel, .page-header .expanded.page-main .small-collapse.header.panel, .expanded.row .small-collapse.header.content, .expanded.navigation .small-collapse.header.content, .page-header .expanded.header.panel .small-collapse.header.content, .expanded.header.content .small-collapse.header.content, .page-wrapper > .expanded.widget .small-collapse.header.content, .page-wrapper > .expanded.page-bottom .small-collapse.header.content, .expanded.block.category.event .small-collapse.header.content, .expanded.top-container .small-collapse.header.content, .expanded.page-main .small-collapse.header.content, .expanded.row .page-wrapper > .small-collapse.widget, .expanded.navigation .page-wrapper > .small-collapse.widget, .page-header .expanded.header.panel .page-wrapper > .small-collapse.widget, .expanded.header.content .page-wrapper > .small-collapse.widget, .page-wrapper > .expanded.widget .page-wrapper > .small-collapse.widget, .page-wrapper > .expanded.page-bottom .page-wrapper > .small-collapse.widget, .expanded.block.category.event .page-wrapper > .small-collapse.widget, .expanded.top-container .page-wrapper > .small-collapse.widget, .expanded.page-main .page-wrapper > .small-collapse.widget, .expanded.row .page-wrapper > .small-collapse.page-bottom, .expanded.navigation .page-wrapper > .small-collapse.page-bottom, .page-header .expanded.header.panel .page-wrapper > .small-collapse.page-bottom, .expanded.header.content .page-wrapper > .small-collapse.page-bottom, .page-wrapper > .expanded.widget .page-wrapper > .small-collapse.page-bottom, .page-wrapper > .expanded.page-bottom .page-wrapper > .small-collapse.page-bottom, .expanded.block.category.event .page-wrapper > .small-collapse.page-bottom, .expanded.top-container .page-wrapper > .small-collapse.page-bottom, .expanded.page-main .page-wrapper > .small-collapse.page-bottom, .expanded.row .small-collapse.block.category.event, .expanded.navigation .small-collapse.block.category.event, .page-header .expanded.header.panel .small-collapse.block.category.event, .expanded.header.content .small-collapse.block.category.event, .page-wrapper > .expanded.widget .small-collapse.block.category.event, .page-wrapper > .expanded.page-bottom .small-collapse.block.category.event, .expanded.block.category.event .small-collapse.block.category.event, .expanded.top-container .small-collapse.block.category.event, .expanded.page-main .small-collapse.block.category.event, .expanded.row .small-collapse.top-container, .expanded.navigation .small-collapse.top-container, .page-header .expanded.header.panel .small-collapse.top-container, .expanded.header.content .small-collapse.top-container, .page-wrapper > .expanded.widget .small-collapse.top-container, .page-wrapper > .expanded.page-bottom .small-collapse.top-container, .expanded.block.category.event .small-collapse.top-container, .expanded.top-container .small-collapse.top-container, .expanded.page-main .small-collapse.top-container, .expanded.row .small-collapse.page-main, .expanded.navigation .small-collapse.page-main, .page-header .expanded.header.panel .small-collapse.page-main, .expanded.header.content .small-collapse.page-main, .page-wrapper > .expanded.widget .small-collapse.page-main, .page-wrapper > .expanded.page-bottom .small-collapse.page-main, .expanded.block.category.event .small-collapse.page-main, .expanded.top-container .small-collapse.page-main, .expanded.page-main .small-collapse.page-main {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .cms-page-view .page-main .small-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field.newsletter, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered, .small-push-0, .small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0; }
  .small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter) {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .cms-page-view .page-main .medium-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-1 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .cms-page-view .page-main .medium-up-1 > .page-title-wrapper:nth-of-type(1n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:nth-of-type(1n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .cms-page-view .page-main .medium-up-1 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .cms-page-view .page-main .medium-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-2 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .cms-page-view .page-main .medium-up-2 > .page-title-wrapper:nth-of-type(2n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:nth-of-type(2n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .cms-page-view .page-main .medium-up-2 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .cms-page-view .page-main .medium-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .medium-up-3 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-3 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .cms-page-view .page-main .medium-up-3 > .page-title-wrapper:nth-of-type(3n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:nth-of-type(3n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .cms-page-view .page-main .medium-up-3 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .cms-page-view .page-main .medium-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-4 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .cms-page-view .page-main .medium-up-4 > .page-title-wrapper:nth-of-type(4n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:nth-of-type(4n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .cms-page-view .page-main .medium-up-4 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .cms-page-view .page-main .medium-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-5 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .cms-page-view .page-main .medium-up-5 > .page-title-wrapper:nth-of-type(5n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:nth-of-type(5n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .cms-page-view .page-main .medium-up-5 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .cms-page-view .page-main .medium-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .medium-up-6 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-6 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .cms-page-view .page-main .medium-up-6 > .page-title-wrapper:nth-of-type(6n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:nth-of-type(6n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .cms-page-view .page-main .medium-up-6 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .cms-page-view .page-main .medium-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .medium-up-7 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-7 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .cms-page-view .page-main .medium-up-7 > .page-title-wrapper:nth-of-type(7n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:nth-of-type(7n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .cms-page-view .page-main .medium-up-7 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .cms-page-view .page-main .medium-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .cms-page-view .page-main .medium-up-8 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .cms-page-view .page-main .medium-up-8 > .page-title-wrapper:nth-of-type(8n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:nth-of-type(8n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .cms-page-view .page-main .medium-up-8 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .cms-page-view .page-main .medium-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field.newsletter, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row, .medium-collapse .navigation, .medium-collapse .page-header .header.panel, .page-header .medium-collapse .header.panel, .medium-collapse .header.content, .medium-collapse .page-wrapper > .widget, .medium-collapse .page-wrapper > .page-bottom, .medium-collapse .block.category.event, .medium-collapse .top-container, .medium-collapse .page-main {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row, .expanded.navigation .medium-collapse.row, .page-header .expanded.header.panel .medium-collapse.row, .expanded.header.content .medium-collapse.row, .page-wrapper > .expanded.widget .medium-collapse.row, .page-wrapper > .expanded.page-bottom .medium-collapse.row, .expanded.block.category.event .medium-collapse.row, .expanded.top-container .medium-collapse.row, .expanded.page-main .medium-collapse.row, .expanded.row .medium-collapse.navigation, .expanded.navigation .medium-collapse.navigation, .page-header .expanded.header.panel .medium-collapse.navigation, .expanded.header.content .medium-collapse.navigation, .page-wrapper > .expanded.widget .medium-collapse.navigation, .page-wrapper > .expanded.page-bottom .medium-collapse.navigation, .expanded.block.category.event .medium-collapse.navigation, .expanded.top-container .medium-collapse.navigation, .expanded.page-main .medium-collapse.navigation, .expanded.row .page-header .medium-collapse.header.panel, .page-header .expanded.row .medium-collapse.header.panel, .expanded.navigation .page-header .medium-collapse.header.panel, .page-header .expanded.navigation .medium-collapse.header.panel, .page-header .expanded.header.panel .medium-collapse.header.panel, .expanded.header.content .page-header .medium-collapse.header.panel, .page-header .expanded.header.content .medium-collapse.header.panel, .page-wrapper > .expanded.widget .page-header .medium-collapse.header.panel, .page-header .page-wrapper > .expanded.widget .medium-collapse.header.panel, .page-wrapper > .expanded.page-bottom .page-header .medium-collapse.header.panel, .page-header .page-wrapper > .expanded.page-bottom .medium-collapse.header.panel, .expanded.block.category.event .page-header .medium-collapse.header.panel, .page-header .expanded.block.category.event .medium-collapse.header.panel, .expanded.top-container .page-header .medium-collapse.header.panel, .page-header .expanded.top-container .medium-collapse.header.panel, .expanded.page-main .page-header .medium-collapse.header.panel, .page-header .expanded.page-main .medium-collapse.header.panel, .expanded.row .medium-collapse.header.content, .expanded.navigation .medium-collapse.header.content, .page-header .expanded.header.panel .medium-collapse.header.content, .expanded.header.content .medium-collapse.header.content, .page-wrapper > .expanded.widget .medium-collapse.header.content, .page-wrapper > .expanded.page-bottom .medium-collapse.header.content, .expanded.block.category.event .medium-collapse.header.content, .expanded.top-container .medium-collapse.header.content, .expanded.page-main .medium-collapse.header.content, .expanded.row .page-wrapper > .medium-collapse.widget, .expanded.navigation .page-wrapper > .medium-collapse.widget, .page-header .expanded.header.panel .page-wrapper > .medium-collapse.widget, .expanded.header.content .page-wrapper > .medium-collapse.widget, .page-wrapper > .expanded.widget .page-wrapper > .medium-collapse.widget, .page-wrapper > .expanded.page-bottom .page-wrapper > .medium-collapse.widget, .expanded.block.category.event .page-wrapper > .medium-collapse.widget, .expanded.top-container .page-wrapper > .medium-collapse.widget, .expanded.page-main .page-wrapper > .medium-collapse.widget, .expanded.row .page-wrapper > .medium-collapse.page-bottom, .expanded.navigation .page-wrapper > .medium-collapse.page-bottom, .page-header .expanded.header.panel .page-wrapper > .medium-collapse.page-bottom, .expanded.header.content .page-wrapper > .medium-collapse.page-bottom, .page-wrapper > .expanded.widget .page-wrapper > .medium-collapse.page-bottom, .page-wrapper > .expanded.page-bottom .page-wrapper > .medium-collapse.page-bottom, .expanded.block.category.event .page-wrapper > .medium-collapse.page-bottom, .expanded.top-container .page-wrapper > .medium-collapse.page-bottom, .expanded.page-main .page-wrapper > .medium-collapse.page-bottom, .expanded.row .medium-collapse.block.category.event, .expanded.navigation .medium-collapse.block.category.event, .page-header .expanded.header.panel .medium-collapse.block.category.event, .expanded.header.content .medium-collapse.block.category.event, .page-wrapper > .expanded.widget .medium-collapse.block.category.event, .page-wrapper > .expanded.page-bottom .medium-collapse.block.category.event, .expanded.block.category.event .medium-collapse.block.category.event, .expanded.top-container .medium-collapse.block.category.event, .expanded.page-main .medium-collapse.block.category.event, .expanded.row .medium-collapse.top-container, .expanded.navigation .medium-collapse.top-container, .page-header .expanded.header.panel .medium-collapse.top-container, .expanded.header.content .medium-collapse.top-container, .page-wrapper > .expanded.widget .medium-collapse.top-container, .page-wrapper > .expanded.page-bottom .medium-collapse.top-container, .expanded.block.category.event .medium-collapse.top-container, .expanded.top-container .medium-collapse.top-container, .expanded.page-main .medium-collapse.top-container, .expanded.row .medium-collapse.page-main, .expanded.navigation .medium-collapse.page-main, .page-header .expanded.header.panel .medium-collapse.page-main, .expanded.header.content .medium-collapse.page-main, .page-wrapper > .expanded.widget .medium-collapse.page-main, .page-wrapper > .expanded.page-bottom .medium-collapse.page-main, .expanded.block.category.event .medium-collapse.page-main, .expanded.top-container .medium-collapse.page-main, .expanded.page-main .medium-collapse.page-main {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .cms-page-view .page-main .medium-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .cms-page-view .page-main .large-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-1 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .cms-page-view .page-main .large-up-1 > .page-title-wrapper:nth-of-type(1n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:nth-of-type(1n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .cms-page-view .page-main .large-up-1 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .cms-page-view .page-main .large-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-2 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .cms-page-view .page-main .large-up-2 > .page-title-wrapper:nth-of-type(2n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(2n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:nth-of-type(2n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(2n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .cms-page-view .page-main .large-up-2 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .cms-page-view .page-main .large-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .large-up-3 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-3 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .cms-page-view .page-main .large-up-3 > .page-title-wrapper:nth-of-type(3n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(3n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:nth-of-type(3n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(3n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .cms-page-view .page-main .large-up-3 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .cms-page-view .page-main .large-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-4 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .cms-page-view .page-main .large-up-4 > .page-title-wrapper:nth-of-type(4n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(4n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:nth-of-type(4n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(4n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .cms-page-view .page-main .large-up-4 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .cms-page-view .page-main .large-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-5 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .cms-page-view .page-main .large-up-5 > .page-title-wrapper:nth-of-type(5n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(5n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:nth-of-type(5n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(5n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .cms-page-view .page-main .large-up-5 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .cms-page-view .page-main .large-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .large-up-6 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-6 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .cms-page-view .page-main .large-up-6 > .page-title-wrapper:nth-of-type(6n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(6n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:nth-of-type(6n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(6n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .cms-page-view .page-main .large-up-6 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .cms-page-view .page-main .large-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .large-up-7 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-7 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .cms-page-view .page-main .large-up-7 > .page-title-wrapper:nth-of-type(7n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(7n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:nth-of-type(7n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(7n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .cms-page-view .page-main .large-up-7 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .cms-page-view .page-main .large-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .cms-page-view .page-main .large-up-8 > .page-title-wrapper:nth-of-type(1n), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(1n):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(1n):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(1n),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .cms-page-view .page-main .large-up-8 > .page-title-wrapper:nth-of-type(8n+1), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(8n+1):not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:nth-of-type(8n+1):not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(8n+1),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .cms-page-view .page-main .large-up-8 > .page-title-wrapper:last-child, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:last-child:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:last-child:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:last-child:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:last-child,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter:last-child,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .cms-page-view .page-main .large-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field.newsletter, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row, .large-collapse .navigation, .large-collapse .page-header .header.panel, .page-header .large-collapse .header.panel, .large-collapse .header.content, .large-collapse .page-wrapper > .widget, .large-collapse .page-wrapper > .page-bottom, .large-collapse .block.category.event, .large-collapse .top-container, .large-collapse .page-main {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row, .expanded.navigation .large-collapse.row, .page-header .expanded.header.panel .large-collapse.row, .expanded.header.content .large-collapse.row, .page-wrapper > .expanded.widget .large-collapse.row, .page-wrapper > .expanded.page-bottom .large-collapse.row, .expanded.block.category.event .large-collapse.row, .expanded.top-container .large-collapse.row, .expanded.page-main .large-collapse.row, .expanded.row .large-collapse.navigation, .expanded.navigation .large-collapse.navigation, .page-header .expanded.header.panel .large-collapse.navigation, .expanded.header.content .large-collapse.navigation, .page-wrapper > .expanded.widget .large-collapse.navigation, .page-wrapper > .expanded.page-bottom .large-collapse.navigation, .expanded.block.category.event .large-collapse.navigation, .expanded.top-container .large-collapse.navigation, .expanded.page-main .large-collapse.navigation, .expanded.row .page-header .large-collapse.header.panel, .page-header .expanded.row .large-collapse.header.panel, .expanded.navigation .page-header .large-collapse.header.panel, .page-header .expanded.navigation .large-collapse.header.panel, .page-header .expanded.header.panel .large-collapse.header.panel, .expanded.header.content .page-header .large-collapse.header.panel, .page-header .expanded.header.content .large-collapse.header.panel, .page-wrapper > .expanded.widget .page-header .large-collapse.header.panel, .page-header .page-wrapper > .expanded.widget .large-collapse.header.panel, .page-wrapper > .expanded.page-bottom .page-header .large-collapse.header.panel, .page-header .page-wrapper > .expanded.page-bottom .large-collapse.header.panel, .expanded.block.category.event .page-header .large-collapse.header.panel, .page-header .expanded.block.category.event .large-collapse.header.panel, .expanded.top-container .page-header .large-collapse.header.panel, .page-header .expanded.top-container .large-collapse.header.panel, .expanded.page-main .page-header .large-collapse.header.panel, .page-header .expanded.page-main .large-collapse.header.panel, .expanded.row .large-collapse.header.content, .expanded.navigation .large-collapse.header.content, .page-header .expanded.header.panel .large-collapse.header.content, .expanded.header.content .large-collapse.header.content, .page-wrapper > .expanded.widget .large-collapse.header.content, .page-wrapper > .expanded.page-bottom .large-collapse.header.content, .expanded.block.category.event .large-collapse.header.content, .expanded.top-container .large-collapse.header.content, .expanded.page-main .large-collapse.header.content, .expanded.row .page-wrapper > .large-collapse.widget, .expanded.navigation .page-wrapper > .large-collapse.widget, .page-header .expanded.header.panel .page-wrapper > .large-collapse.widget, .expanded.header.content .page-wrapper > .large-collapse.widget, .page-wrapper > .expanded.widget .page-wrapper > .large-collapse.widget, .page-wrapper > .expanded.page-bottom .page-wrapper > .large-collapse.widget, .expanded.block.category.event .page-wrapper > .large-collapse.widget, .expanded.top-container .page-wrapper > .large-collapse.widget, .expanded.page-main .page-wrapper > .large-collapse.widget, .expanded.row .page-wrapper > .large-collapse.page-bottom, .expanded.navigation .page-wrapper > .large-collapse.page-bottom, .page-header .expanded.header.panel .page-wrapper > .large-collapse.page-bottom, .expanded.header.content .page-wrapper > .large-collapse.page-bottom, .page-wrapper > .expanded.widget .page-wrapper > .large-collapse.page-bottom, .page-wrapper > .expanded.page-bottom .page-wrapper > .large-collapse.page-bottom, .expanded.block.category.event .page-wrapper > .large-collapse.page-bottom, .expanded.top-container .page-wrapper > .large-collapse.page-bottom, .expanded.page-main .page-wrapper > .large-collapse.page-bottom, .expanded.row .large-collapse.block.category.event, .expanded.navigation .large-collapse.block.category.event, .page-header .expanded.header.panel .large-collapse.block.category.event, .expanded.header.content .large-collapse.block.category.event, .page-wrapper > .expanded.widget .large-collapse.block.category.event, .page-wrapper > .expanded.page-bottom .large-collapse.block.category.event, .expanded.block.category.event .large-collapse.block.category.event, .expanded.top-container .large-collapse.block.category.event, .expanded.page-main .large-collapse.block.category.event, .expanded.row .large-collapse.top-container, .expanded.navigation .large-collapse.top-container, .page-header .expanded.header.panel .large-collapse.top-container, .expanded.header.content .large-collapse.top-container, .page-wrapper > .expanded.widget .large-collapse.top-container, .page-wrapper > .expanded.page-bottom .large-collapse.top-container, .expanded.block.category.event .large-collapse.top-container, .expanded.top-container .large-collapse.top-container, .expanded.page-main .large-collapse.top-container, .expanded.row .large-collapse.page-main, .expanded.navigation .large-collapse.page-main, .page-header .expanded.header.panel .large-collapse.page-main, .expanded.header.content .large-collapse.page-main, .page-wrapper > .expanded.widget .large-collapse.page-main, .page-wrapper > .expanded.page-bottom .large-collapse.page-main, .expanded.block.category.event .large-collapse.page-main, .expanded.top-container .large-collapse.page-main, .expanded.page-main .large-collapse.page-main {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .cms-page-view .page-main .large-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field.newsletter, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered, .large-push-0, .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .large-uncentered, .large-uncentered:last-child:not(:first-child), .large-push-0, .large-push-0:last-child:not(:first-child), .large-pull-0, .large-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .large-uncentered:last-child:not(:first-child), .large-push-0:last-child:not(:first-child), .large-pull-0:last-child:not(:first-child) {
      float: right; } }

.column-block {
  margin-bottom: 1.25rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.row, .navigation, .page-header .header.panel, .header.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
  max-width: 77.5rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row, .navigation .row, .page-header .header.panel .row, .header.content .row, .page-wrapper > .widget .row, .page-wrapper > .page-bottom .row, .block.category.event .row, .top-container .row, .page-main .row, .row .navigation, .navigation .navigation, .page-header .header.panel .navigation, .header.content .navigation, .page-wrapper > .widget .navigation, .page-wrapper > .page-bottom .navigation, .block.category.event .navigation, .top-container .navigation, .page-main .navigation, .row .page-header .header.panel, .page-header .row .header.panel, .navigation .page-header .header.panel, .page-header .navigation .header.panel, .page-header .header.panel .header.panel, .header.content .page-header .header.panel, .page-header .header.content .header.panel, .page-wrapper > .widget .page-header .header.panel, .page-header .page-wrapper > .widget .header.panel, .page-wrapper > .page-bottom .page-header .header.panel, .page-header .page-wrapper > .page-bottom .header.panel, .block.category.event .page-header .header.panel, .page-header .block.category.event .header.panel, .top-container .page-header .header.panel, .page-header .top-container .header.panel, .page-main .page-header .header.panel, .page-header .page-main .header.panel, .row .header.content, .navigation .header.content, .page-header .header.panel .header.content, .header.content .header.content, .page-wrapper > .widget .header.content, .page-wrapper > .page-bottom .header.content, .block.category.event .header.content, .top-container .header.content, .page-main .header.content, .row .page-wrapper > .widget, .navigation .page-wrapper > .widget, .page-header .header.panel .page-wrapper > .widget, .header.content .page-wrapper > .widget, .page-wrapper > .widget .page-wrapper > .widget, .page-wrapper > .page-bottom .page-wrapper > .widget, .block.category.event .page-wrapper > .widget, .top-container .page-wrapper > .widget, .page-main .page-wrapper > .widget, .row .page-wrapper > .page-bottom, .navigation .page-wrapper > .page-bottom, .page-header .header.panel .page-wrapper > .page-bottom, .header.content .page-wrapper > .page-bottom, .page-wrapper > .widget .page-wrapper > .page-bottom, .page-wrapper > .page-bottom .page-wrapper > .page-bottom, .block.category.event .page-wrapper > .page-bottom, .top-container .page-wrapper > .page-bottom, .page-main .page-wrapper > .page-bottom, .row .block.category.event, .navigation .block.category.event, .page-header .header.panel .block.category.event, .header.content .block.category.event, .page-wrapper > .widget .block.category.event, .page-wrapper > .page-bottom .block.category.event, .block.category.event .block.category.event, .top-container .block.category.event, .page-main .block.category.event, .row .top-container, .navigation .top-container, .page-header .header.panel .top-container, .header.content .top-container, .page-wrapper > .widget .top-container, .page-wrapper > .page-bottom .top-container, .block.category.event .top-container, .top-container .top-container, .page-main .top-container, .row .page-main, .navigation .page-main, .page-header .header.panel .page-main, .header.content .page-main, .page-wrapper > .widget .page-main, .page-wrapper > .page-bottom .page-main, .block.category.event .page-main, .top-container .page-main, .page-main .page-main {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse, .navigation .row.collapse, .page-header .header.panel .row.collapse, .header.content .row.collapse, .page-wrapper > .widget .row.collapse, .page-wrapper > .page-bottom .row.collapse, .block.category.event .row.collapse, .top-container .row.collapse, .page-main .row.collapse, .row .collapse.navigation, .navigation .collapse.navigation, .page-header .header.panel .collapse.navigation, .header.content .collapse.navigation, .page-wrapper > .widget .collapse.navigation, .page-wrapper > .page-bottom .collapse.navigation, .block.category.event .collapse.navigation, .top-container .collapse.navigation, .page-main .collapse.navigation, .row .page-header .collapse.header.panel, .page-header .row .collapse.header.panel, .navigation .page-header .collapse.header.panel, .page-header .navigation .collapse.header.panel, .page-header .header.panel .collapse.header.panel, .header.content .page-header .collapse.header.panel, .page-header .header.content .collapse.header.panel, .page-wrapper > .widget .page-header .collapse.header.panel, .page-header .page-wrapper > .widget .collapse.header.panel, .page-wrapper > .page-bottom .page-header .collapse.header.panel, .page-header .page-wrapper > .page-bottom .collapse.header.panel, .block.category.event .page-header .collapse.header.panel, .page-header .block.category.event .collapse.header.panel, .top-container .page-header .collapse.header.panel, .page-header .top-container .collapse.header.panel, .page-main .page-header .collapse.header.panel, .page-header .page-main .collapse.header.panel, .row .collapse.header.content, .navigation .collapse.header.content, .page-header .header.panel .collapse.header.content, .header.content .collapse.header.content, .page-wrapper > .widget .collapse.header.content, .page-wrapper > .page-bottom .collapse.header.content, .block.category.event .collapse.header.content, .top-container .collapse.header.content, .page-main .collapse.header.content, .row .page-wrapper > .collapse.widget, .navigation .page-wrapper > .collapse.widget, .page-header .header.panel .page-wrapper > .collapse.widget, .header.content .page-wrapper > .collapse.widget, .page-wrapper > .widget .page-wrapper > .collapse.widget, .page-wrapper > .page-bottom .page-wrapper > .collapse.widget, .block.category.event .page-wrapper > .collapse.widget, .top-container .page-wrapper > .collapse.widget, .page-main .page-wrapper > .collapse.widget, .row .page-wrapper > .collapse.page-bottom, .navigation .page-wrapper > .collapse.page-bottom, .page-header .header.panel .page-wrapper > .collapse.page-bottom, .header.content .page-wrapper > .collapse.page-bottom, .page-wrapper > .widget .page-wrapper > .collapse.page-bottom, .page-wrapper > .page-bottom .page-wrapper > .collapse.page-bottom, .block.category.event .page-wrapper > .collapse.page-bottom, .top-container .page-wrapper > .collapse.page-bottom, .page-main .page-wrapper > .collapse.page-bottom, .row .collapse.block.category.event, .navigation .collapse.block.category.event, .page-header .header.panel .collapse.block.category.event, .header.content .collapse.block.category.event, .page-wrapper > .widget .collapse.block.category.event, .page-wrapper > .page-bottom .collapse.block.category.event, .block.category.event .collapse.block.category.event, .top-container .collapse.block.category.event, .page-main .collapse.block.category.event, .row .collapse.top-container, .navigation .collapse.top-container, .page-header .header.panel .collapse.top-container, .header.content .collapse.top-container, .page-wrapper > .widget .collapse.top-container, .page-wrapper > .page-bottom .collapse.top-container, .block.category.event .collapse.top-container, .top-container .collapse.top-container, .page-main .collapse.top-container, .row .collapse.page-main, .navigation .collapse.page-main, .page-header .header.panel .collapse.page-main, .header.content .collapse.page-main, .page-wrapper > .widget .collapse.page-main, .page-wrapper > .page-bottom .collapse.page-main, .block.category.event .collapse.page-main, .top-container .collapse.page-main, .page-main .collapse.page-main {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded, .expanded.navigation, .page-header .expanded.header.panel, .expanded.header.content, .page-wrapper > .expanded.widget, .page-wrapper > .expanded.page-bottom, .expanded.block.category.event, .expanded.top-container, .expanded.page-main {
    max-width: none; }
    .row.expanded .row, .expanded.navigation .row, .page-header .expanded.header.panel .row, .expanded.header.content .row, .page-wrapper > .expanded.widget .row, .page-wrapper > .expanded.page-bottom .row, .expanded.block.category.event .row, .expanded.top-container .row, .expanded.page-main .row, .row.expanded .navigation, .expanded.navigation .navigation, .page-header .expanded.header.panel .navigation, .expanded.header.content .navigation, .page-wrapper > .expanded.widget .navigation, .page-wrapper > .expanded.page-bottom .navigation, .expanded.block.category.event .navigation, .expanded.top-container .navigation, .expanded.page-main .navigation, .row.expanded .page-header .header.panel, .page-header .row.expanded .header.panel, .expanded.navigation .page-header .header.panel, .page-header .expanded.navigation .header.panel, .page-header .expanded.header.panel .header.panel, .expanded.header.content .page-header .header.panel, .page-header .expanded.header.content .header.panel, .page-wrapper > .expanded.widget .page-header .header.panel, .page-header .page-wrapper > .expanded.widget .header.panel, .page-wrapper > .expanded.page-bottom .page-header .header.panel, .page-header .page-wrapper > .expanded.page-bottom .header.panel, .expanded.block.category.event .page-header .header.panel, .page-header .expanded.block.category.event .header.panel, .expanded.top-container .page-header .header.panel, .page-header .expanded.top-container .header.panel, .expanded.page-main .page-header .header.panel, .page-header .expanded.page-main .header.panel, .row.expanded .header.content, .expanded.navigation .header.content, .page-header .expanded.header.panel .header.content, .expanded.header.content .header.content, .page-wrapper > .expanded.widget .header.content, .page-wrapper > .expanded.page-bottom .header.content, .expanded.block.category.event .header.content, .expanded.top-container .header.content, .expanded.page-main .header.content, .row.expanded .page-wrapper > .widget, .expanded.navigation .page-wrapper > .widget, .page-header .expanded.header.panel .page-wrapper > .widget, .expanded.header.content .page-wrapper > .widget, .page-wrapper > .expanded.widget .page-wrapper > .widget, .page-wrapper > .expanded.page-bottom .page-wrapper > .widget, .expanded.block.category.event .page-wrapper > .widget, .expanded.top-container .page-wrapper > .widget, .expanded.page-main .page-wrapper > .widget, .row.expanded .page-wrapper > .page-bottom, .expanded.navigation .page-wrapper > .page-bottom, .page-header .expanded.header.panel .page-wrapper > .page-bottom, .expanded.header.content .page-wrapper > .page-bottom, .page-wrapper > .expanded.widget .page-wrapper > .page-bottom, .page-wrapper > .expanded.page-bottom .page-wrapper > .page-bottom, .expanded.block.category.event .page-wrapper > .page-bottom, .expanded.top-container .page-wrapper > .page-bottom, .expanded.page-main .page-wrapper > .page-bottom, .row.expanded .block.category.event, .expanded.navigation .block.category.event, .page-header .expanded.header.panel .block.category.event, .expanded.header.content .block.category.event, .page-wrapper > .expanded.widget .block.category.event, .page-wrapper > .expanded.page-bottom .block.category.event, .expanded.block.category.event .block.category.event, .expanded.top-container .block.category.event, .expanded.page-main .block.category.event, .row.expanded .top-container, .expanded.navigation .top-container, .page-header .expanded.header.panel .top-container, .expanded.header.content .top-container, .page-wrapper > .expanded.widget .top-container, .page-wrapper > .expanded.page-bottom .top-container, .expanded.block.category.event .top-container, .expanded.top-container .top-container, .expanded.page-main .top-container, .row.expanded .page-main, .expanded.navigation .page-main, .page-header .expanded.header.panel .page-main, .expanded.header.content .page-main, .page-wrapper > .expanded.widget .page-main, .page-wrapper > .expanded.page-bottom .page-main, .expanded.block.category.event .page-main, .expanded.top-container .page-main, .expanded.page-main .page-main {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row, .navigation:not(.expanded) .row, .page-header .header.panel:not(.expanded) .row, .header.content:not(.expanded) .row, .page-wrapper > .widget:not(.expanded) .row, .page-wrapper > .page-bottom:not(.expanded) .row, .block.category.event:not(.expanded) .row, .top-container:not(.expanded) .row, .page-main:not(.expanded) .row, .row:not(.expanded) .navigation, .navigation:not(.expanded) .navigation, .page-header .header.panel:not(.expanded) .navigation, .header.content:not(.expanded) .navigation, .page-wrapper > .widget:not(.expanded) .navigation, .page-wrapper > .page-bottom:not(.expanded) .navigation, .block.category.event:not(.expanded) .navigation, .top-container:not(.expanded) .navigation, .page-main:not(.expanded) .navigation, .row:not(.expanded) .page-header .header.panel, .page-header .row:not(.expanded) .header.panel, .navigation:not(.expanded) .page-header .header.panel, .page-header .navigation:not(.expanded) .header.panel, .page-header .header.panel:not(.expanded) .header.panel, .header.content:not(.expanded) .page-header .header.panel, .page-header .header.content:not(.expanded) .header.panel, .page-wrapper > .widget:not(.expanded) .page-header .header.panel, .page-header .page-wrapper > .widget:not(.expanded) .header.panel, .page-wrapper > .page-bottom:not(.expanded) .page-header .header.panel, .page-header .page-wrapper > .page-bottom:not(.expanded) .header.panel, .block.category.event:not(.expanded) .page-header .header.panel, .page-header .block.category.event:not(.expanded) .header.panel, .top-container:not(.expanded) .page-header .header.panel, .page-header .top-container:not(.expanded) .header.panel, .page-main:not(.expanded) .page-header .header.panel, .page-header .page-main:not(.expanded) .header.panel, .row:not(.expanded) .header.content, .navigation:not(.expanded) .header.content, .page-header .header.panel:not(.expanded) .header.content, .header.content:not(.expanded) .header.content, .page-wrapper > .widget:not(.expanded) .header.content, .page-wrapper > .page-bottom:not(.expanded) .header.content, .block.category.event:not(.expanded) .header.content, .top-container:not(.expanded) .header.content, .page-main:not(.expanded) .header.content, .row:not(.expanded) .page-wrapper > .widget, .navigation:not(.expanded) .page-wrapper > .widget, .page-header .header.panel:not(.expanded) .page-wrapper > .widget, .header.content:not(.expanded) .page-wrapper > .widget, .page-wrapper > .widget:not(.expanded) .page-wrapper > .widget, .page-wrapper > .page-bottom:not(.expanded) .page-wrapper > .widget, .block.category.event:not(.expanded) .page-wrapper > .widget, .top-container:not(.expanded) .page-wrapper > .widget, .page-main:not(.expanded) .page-wrapper > .widget, .row:not(.expanded) .page-wrapper > .page-bottom, .navigation:not(.expanded) .page-wrapper > .page-bottom, .page-header .header.panel:not(.expanded) .page-wrapper > .page-bottom, .header.content:not(.expanded) .page-wrapper > .page-bottom, .page-wrapper > .widget:not(.expanded) .page-wrapper > .page-bottom, .page-wrapper > .page-bottom:not(.expanded) .page-wrapper > .page-bottom, .block.category.event:not(.expanded) .page-wrapper > .page-bottom, .top-container:not(.expanded) .page-wrapper > .page-bottom, .page-main:not(.expanded) .page-wrapper > .page-bottom, .row:not(.expanded) .block.category.event, .navigation:not(.expanded) .block.category.event, .page-header .header.panel:not(.expanded) .block.category.event, .header.content:not(.expanded) .block.category.event, .page-wrapper > .widget:not(.expanded) .block.category.event, .page-wrapper > .page-bottom:not(.expanded) .block.category.event, .block.category.event:not(.expanded) .block.category.event, .top-container:not(.expanded) .block.category.event, .page-main:not(.expanded) .block.category.event, .row:not(.expanded) .top-container, .navigation:not(.expanded) .top-container, .page-header .header.panel:not(.expanded) .top-container, .header.content:not(.expanded) .top-container, .page-wrapper > .widget:not(.expanded) .top-container, .page-wrapper > .page-bottom:not(.expanded) .top-container, .block.category.event:not(.expanded) .top-container, .top-container:not(.expanded) .top-container, .page-main:not(.expanded) .top-container, .row:not(.expanded) .page-main, .navigation:not(.expanded) .page-main, .page-header .header.panel:not(.expanded) .page-main, .header.content:not(.expanded) .page-main, .page-wrapper > .widget:not(.expanded) .page-main, .page-wrapper > .page-bottom:not(.expanded) .page-main, .block.category.event:not(.expanded) .page-main, .top-container:not(.expanded) .page-main, .page-main:not(.expanded) .page-main {
    max-width: none; }
  .row.collapse > .column, .collapse.navigation > .column, .page-header .collapse.header.panel > .column, .collapse.header.content > .column, .page-wrapper > .collapse.widget > .column, .page-wrapper > .collapse.page-bottom > .column, .collapse.block.category.event > .column, .collapse.top-container > .column, .collapse.page-main > .column, .cms-page-view .page-main .row.collapse > .page-title-wrapper, .cms-page-view .page-main .collapse.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper, .cms-page-view .page-main .collapse.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper, .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper, .cms-page-view .page-main .collapse.top-container > .page-title-wrapper, .cms-page-view .collapse.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter),
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter, .row.collapse > .columns, .collapse.navigation > .columns, .page-header .collapse.header.panel > .columns, .collapse.header.content > .columns, .page-wrapper > .collapse.widget > .columns, .page-wrapper > .collapse.page-bottom > .columns, .collapse.block.category.event > .columns, .collapse.top-container > .columns, .collapse.page-main > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row.is-collapse-child, .is-collapse-child.navigation, .page-header .is-collapse-child.header.panel, .is-collapse-child.header.content, .page-wrapper > .is-collapse-child.widget, .page-wrapper > .is-collapse-child.page-bottom, .is-collapse-child.block.category.event, .is-collapse-child.top-container, .is-collapse-child.page-main,
  .row.collapse > .column > .row,
  .collapse.navigation > .column > .row,
  .page-header .collapse.header.panel > .column > .row,
  .collapse.header.content > .column > .row,
  .page-wrapper > .collapse.widget > .column > .row,
  .page-wrapper > .collapse.page-bottom > .column > .row,
  .collapse.block.category.event > .column > .row,
  .collapse.top-container > .column > .row,
  .collapse.page-main > .column > .row,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .row,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .row,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .row,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .row,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .row,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .row,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .row,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .row,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .row,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .row,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .row,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .row,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .row,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .row,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .row,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .row,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .row,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .row,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .row,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .row,
  .row.collapse > .columns > .row,
  .collapse.navigation > .columns > .row,
  .page-header .collapse.header.panel > .columns > .row,
  .collapse.header.content > .columns > .row,
  .page-wrapper > .collapse.widget > .columns > .row,
  .page-wrapper > .collapse.page-bottom > .columns > .row,
  .collapse.block.category.event > .columns > .row,
  .collapse.top-container > .columns > .row,
  .collapse.page-main > .columns > .row,
  .row.collapse > .column > .navigation,
  .collapse.navigation > .column > .navigation,
  .page-header .collapse.header.panel > .column > .navigation,
  .collapse.header.content > .column > .navigation,
  .page-wrapper > .collapse.widget > .column > .navigation,
  .page-wrapper > .collapse.page-bottom > .column > .navigation,
  .collapse.block.category.event > .column > .navigation,
  .collapse.top-container > .column > .navigation,
  .collapse.page-main > .column > .navigation,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .navigation,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .navigation,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .navigation,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .navigation,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .navigation,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .navigation,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .navigation,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .navigation,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .navigation,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .navigation,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .navigation,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .navigation,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .navigation,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .navigation,
  .row.collapse > .columns > .navigation,
  .collapse.navigation > .columns > .navigation,
  .page-header .collapse.header.panel > .columns > .navigation,
  .collapse.header.content > .columns > .navigation,
  .page-wrapper > .collapse.widget > .columns > .navigation,
  .page-wrapper > .collapse.page-bottom > .columns > .navigation,
  .collapse.block.category.event > .columns > .navigation,
  .collapse.top-container > .columns > .navigation,
  .collapse.page-main > .columns > .navigation,
  .page-header .row.collapse > .column > .header.panel,
  .page-header .collapse.navigation > .column > .header.panel,
  .page-header .collapse.header.panel > .column > .header.panel,
  .page-header .collapse.header.content > .column > .header.panel,
  .page-header .page-wrapper > .collapse.widget > .column > .header.panel,
  .page-header .page-wrapper > .collapse.page-bottom > .column > .header.panel,
  .page-header .collapse.block.category.event > .column > .header.panel,
  .page-header .collapse.top-container > .column > .header.panel,
  .page-header .collapse.page-main > .column > .header.panel,
  .cms-page-view .page-main .page-header .row.collapse > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .row.collapse > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .collapse.navigation > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .collapse.header.content > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .page-wrapper > .collapse.widget > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .collapse.block.category.event > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .header.panel,
  .cms-page-view .page-main .page-header .collapse.top-container > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .header.panel,
  .cms-page-view .page-header .collapse.page-main > .page-title-wrapper > .header.panel,
  .page-header .cms-page-view .collapse.page-main > .page-title-wrapper > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row.collapse > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row.collapse > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row.collapse > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row.collapse > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row.collapse > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.content > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.top-container > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.page-main > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row.collapse > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.content > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.top-container > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.panel,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.page-main > .field.newsletter > .header.panel,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row.collapse > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.content > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.top-container > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.page-main > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row.collapse > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.content > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.block.category.event > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.top-container > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.panel,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.page-main > .field.newsletter > .header.panel,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.panel,
  .page-header .row.collapse > .columns > .header.panel,
  .page-header .collapse.navigation > .columns > .header.panel,
  .page-header .collapse.header.panel > .columns > .header.panel,
  .page-header .collapse.header.content > .columns > .header.panel,
  .page-header .page-wrapper > .collapse.widget > .columns > .header.panel,
  .page-header .page-wrapper > .collapse.page-bottom > .columns > .header.panel,
  .page-header .collapse.block.category.event > .columns > .header.panel,
  .page-header .collapse.top-container > .columns > .header.panel,
  .page-header .collapse.page-main > .columns > .header.panel,
  .row.collapse > .column > .header.content,
  .collapse.navigation > .column > .header.content,
  .page-header .collapse.header.panel > .column > .header.content,
  .collapse.header.content > .column > .header.content,
  .page-wrapper > .collapse.widget > .column > .header.content,
  .page-wrapper > .collapse.page-bottom > .column > .header.content,
  .collapse.block.category.event > .column > .header.content,
  .collapse.top-container > .column > .header.content,
  .collapse.page-main > .column > .header.content,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .header.content,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .header.content,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .header.content,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.content,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.content,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.content,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .header.content,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.content,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.content,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.content,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.content,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .header.content,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .header.content,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .header.content,
  .row.collapse > .columns > .header.content,
  .collapse.navigation > .columns > .header.content,
  .page-header .collapse.header.panel > .columns > .header.content,
  .collapse.header.content > .columns > .header.content,
  .page-wrapper > .collapse.widget > .columns > .header.content,
  .page-wrapper > .collapse.page-bottom > .columns > .header.content,
  .collapse.block.category.event > .columns > .header.content,
  .collapse.top-container > .columns > .header.content,
  .collapse.page-main > .columns > .header.content,
  .row.collapse > .page-wrapper.column > .widget,
  .collapse.navigation > .page-wrapper.column > .widget,
  .page-header .collapse.header.panel > .page-wrapper.column > .widget,
  .collapse.header.content > .page-wrapper.column > .widget,
  .page-wrapper > .collapse.widget > .page-wrapper.column > .widget,
  .page-wrapper > .collapse.page-bottom > .page-wrapper.column > .widget,
  .collapse.block.category.event > .page-wrapper.column > .widget,
  .collapse.top-container > .page-wrapper.column > .widget,
  .collapse.page-main > .page-wrapper.column > .widget,
  .cms-page-view .page-main .row.collapse > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .collapse.navigation > .page-wrapper.page-title-wrapper > .widget,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .collapse.header.content > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .collapse.block.category.event > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .page-main .collapse.top-container > .page-wrapper.page-title-wrapper > .widget,
  .cms-page-view .collapse.page-main > .page-wrapper.page-title-wrapper > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .widget,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .widget,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .widget,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .widget,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .widget,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .widget,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .widget,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .widget,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .widget,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .widget,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .widget,
  .row.collapse > .page-wrapper.columns > .widget,
  .collapse.navigation > .page-wrapper.columns > .widget,
  .page-header .collapse.header.panel > .page-wrapper.columns > .widget,
  .collapse.header.content > .page-wrapper.columns > .widget,
  .page-wrapper > .collapse.widget > .page-wrapper.columns > .widget,
  .page-wrapper > .collapse.page-bottom > .page-wrapper.columns > .widget,
  .collapse.block.category.event > .page-wrapper.columns > .widget,
  .collapse.top-container > .page-wrapper.columns > .widget,
  .collapse.page-main > .page-wrapper.columns > .widget,
  .row.collapse > .page-wrapper.column > .page-bottom,
  .collapse.navigation > .page-wrapper.column > .page-bottom,
  .page-header .collapse.header.panel > .page-wrapper.column > .page-bottom,
  .collapse.header.content > .page-wrapper.column > .page-bottom,
  .page-wrapper > .collapse.widget > .page-wrapper.column > .page-bottom,
  .page-wrapper > .collapse.page-bottom > .page-wrapper.column > .page-bottom,
  .collapse.block.category.event > .page-wrapper.column > .page-bottom,
  .collapse.top-container > .page-wrapper.column > .page-bottom,
  .collapse.page-main > .page-wrapper.column > .page-bottom,
  .cms-page-view .page-main .row.collapse > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .collapse.navigation > .page-wrapper.page-title-wrapper > .page-bottom,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .collapse.header.content > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .collapse.block.category.event > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .page-main .collapse.top-container > .page-wrapper.page-title-wrapper > .page-bottom,
  .cms-page-view .collapse.page-main > .page-wrapper.page-title-wrapper > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field:not(.newsletter) > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .page-bottom,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .page-bottom,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .page-bottom,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .page-wrapper.field.newsletter > .page-bottom,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .page-wrapper.field.newsletter > .page-bottom,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .page-wrapper.field.newsletter > .page-bottom,
  .row.collapse > .page-wrapper.columns > .page-bottom,
  .collapse.navigation > .page-wrapper.columns > .page-bottom,
  .page-header .collapse.header.panel > .page-wrapper.columns > .page-bottom,
  .collapse.header.content > .page-wrapper.columns > .page-bottom,
  .page-wrapper > .collapse.widget > .page-wrapper.columns > .page-bottom,
  .page-wrapper > .collapse.page-bottom > .page-wrapper.columns > .page-bottom,
  .collapse.block.category.event > .page-wrapper.columns > .page-bottom,
  .collapse.top-container > .page-wrapper.columns > .page-bottom,
  .collapse.page-main > .page-wrapper.columns > .page-bottom,
  .row.collapse > .column > .block.category.event,
  .collapse.navigation > .column > .block.category.event,
  .page-header .collapse.header.panel > .column > .block.category.event,
  .collapse.header.content > .column > .block.category.event,
  .page-wrapper > .collapse.widget > .column > .block.category.event,
  .page-wrapper > .collapse.page-bottom > .column > .block.category.event,
  .collapse.block.category.event > .column > .block.category.event,
  .collapse.top-container > .column > .block.category.event,
  .collapse.page-main > .column > .block.category.event,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .block.category.event,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .block.category.event,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .block.category.event,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .block.category.event,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .block.category.event,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .block.category.event,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .block.category.event,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .block.category.event,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .block.category.event,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .block.category.event,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .block.category.event,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .block.category.event,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .block.category.event,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .block.category.event,
  .row.collapse > .columns > .block.category.event,
  .collapse.navigation > .columns > .block.category.event,
  .page-header .collapse.header.panel > .columns > .block.category.event,
  .collapse.header.content > .columns > .block.category.event,
  .page-wrapper > .collapse.widget > .columns > .block.category.event,
  .page-wrapper > .collapse.page-bottom > .columns > .block.category.event,
  .collapse.block.category.event > .columns > .block.category.event,
  .collapse.top-container > .columns > .block.category.event,
  .collapse.page-main > .columns > .block.category.event,
  .row.collapse > .column > .top-container,
  .collapse.navigation > .column > .top-container,
  .page-header .collapse.header.panel > .column > .top-container,
  .collapse.header.content > .column > .top-container,
  .page-wrapper > .collapse.widget > .column > .top-container,
  .page-wrapper > .collapse.page-bottom > .column > .top-container,
  .collapse.block.category.event > .column > .top-container,
  .collapse.top-container > .column > .top-container,
  .collapse.page-main > .column > .top-container,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .top-container,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .top-container,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .top-container,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .top-container,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .top-container,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .top-container,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .top-container,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .top-container,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .top-container,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .top-container,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .top-container,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .top-container,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .top-container,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .top-container,
  .row.collapse > .columns > .top-container,
  .collapse.navigation > .columns > .top-container,
  .page-header .collapse.header.panel > .columns > .top-container,
  .collapse.header.content > .columns > .top-container,
  .page-wrapper > .collapse.widget > .columns > .top-container,
  .page-wrapper > .collapse.page-bottom > .columns > .top-container,
  .collapse.block.category.event > .columns > .top-container,
  .collapse.top-container > .columns > .top-container,
  .collapse.page-main > .columns > .top-container,
  .row.collapse > .column > .page-main,
  .collapse.navigation > .column > .page-main,
  .page-header .collapse.header.panel > .column > .page-main,
  .collapse.header.content > .column > .page-main,
  .page-wrapper > .collapse.widget > .column > .page-main,
  .page-wrapper > .collapse.page-bottom > .column > .page-main,
  .collapse.block.category.event > .column > .page-main,
  .collapse.top-container > .column > .page-main,
  .collapse.page-main > .column > .page-main,
  .cms-page-view .page-main .row.collapse > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .collapse.navigation > .page-title-wrapper > .page-main,
  .page-header .cms-page-view .page-main .collapse.header.panel > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .page-header .collapse.header.panel > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .collapse.header.content > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .page-wrapper > .collapse.widget > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .page-wrapper > .collapse.page-bottom > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .collapse.block.category.event > .page-title-wrapper > .page-main,
  .cms-page-view .page-main .collapse.top-container > .page-title-wrapper > .page-main,
  .cms-page-view .collapse.page-main > .page-title-wrapper > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .page-main,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .page-main,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .page-main,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field:not(.newsletter) > .page-main,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field:not(.newsletter) > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field:not(.newsletter) > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .page-main,
  .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .page-main,
  .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .page-main,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.collapse > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .page-main,
  .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.collapse > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.navigation > .field.newsletter > .page-main,
  .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .collapse.header.panel > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.header.content > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.widget > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .collapse.page-bottom > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.block.category.event > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.top-container > .field.newsletter > .page-main,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .collapse.page-main > .field.newsletter > .page-main,
  .row.collapse > .columns > .page-main,
  .collapse.navigation > .columns > .page-main,
  .page-header .collapse.header.panel > .columns > .page-main,
  .collapse.header.content > .columns > .page-main,
  .page-wrapper > .collapse.widget > .columns > .page-main,
  .page-wrapper > .collapse.page-bottom > .columns > .page-main,
  .collapse.block.category.event > .columns > .page-main,
  .collapse.top-container > .columns > .page-main,
  .collapse.page-main > .columns > .page-main {
    margin-right: 0;
    margin-left: 0; }

.column, .cms-page-view .page-main .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .columns {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0; }
  @media print, screen and (min-width: 40em) {
    .column, .cms-page-view .page-main .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.column.row.row, .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-title-wrapper.page-main, .column.navigation, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .navigation.columns, .page-header .column.header.panel, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .page-header .header.panel.columns, .column.header.content, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .header.content.columns, .page-wrapper > .column.widget, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .page-wrapper > .widget.columns, .page-wrapper > .column.page-bottom, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .page-bottom.columns, .column.block.category.event, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .block.category.event.columns, .column.top-container, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .top-container.columns, .column.page-main, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .page-main.columns, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .row.row.columns {
  float: none;
  display: block; }

.row .column.row.row, .navigation .column.row.row, .page-header .header.panel .column.row.row, .header.content .column.row.row, .page-wrapper > .widget .column.row.row, .page-wrapper > .page-bottom .column.row.row, .block.category.event .column.row.row, .top-container .column.row.row, .page-main .column.row.row, .row .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .row .row.row.page-title-wrapper, .navigation .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .navigation .row.row.page-title-wrapper, .page-header .header.panel .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-header .header.panel .row.row.page-title-wrapper, .header.content .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .header.content .row.row.page-title-wrapper, .page-wrapper > .widget .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-wrapper > .widget .row.row.page-title-wrapper, .page-wrapper > .page-bottom .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .page-wrapper > .page-bottom .row.row.page-title-wrapper, .block.category.event .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .block.category.event .row.row.page-title-wrapper, .top-container .cms-page-view .page-main .row.row.page-title-wrapper, .cms-page-view .page-main .top-container .row.row.page-title-wrapper, .cms-page-view .page-main .row.row.page-title-wrapper, .row .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .row .page-title-wrapper.navigation, .navigation .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .navigation .page-title-wrapper.navigation, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.navigation, .header.content .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .header.content .page-title-wrapper.navigation, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.navigation, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.navigation, .block.category.event .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .block.category.event .page-title-wrapper.navigation, .top-container .cms-page-view .page-main .page-title-wrapper.navigation, .cms-page-view .page-main .top-container .page-title-wrapper.navigation, .cms-page-view .page-main .page-title-wrapper.navigation, .row .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .row .page-title-wrapper.header.panel, .navigation .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .navigation .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.header.panel, .header.content .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .header.content .page-title-wrapper.header.panel, .page-wrapper > .widget .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-wrapper > .widget .page-title-wrapper.header.panel, .page-wrapper > .page-bottom .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-wrapper > .page-bottom .page-title-wrapper.header.panel, .block.category.event .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .block.category.event .page-title-wrapper.header.panel, .top-container .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .top-container .page-title-wrapper.header.panel, .cms-page-view .page-main .page-header .page-title-wrapper.header.panel, .row .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .row .page-title-wrapper.header.panel, .navigation .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .navigation .page-title-wrapper.header.panel, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .header.panel .page-title-wrapper.header.panel, .header.content .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .header.content .page-title-wrapper.header.panel, .page-wrapper > .widget .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.header.panel, .page-wrapper > .page-bottom .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.header.panel, .block.category.event .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .block.category.event .page-title-wrapper.header.panel, .top-container .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .top-container .page-title-wrapper.header.panel, .page-header .cms-page-view .page-main .page-title-wrapper.header.panel, .row .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .row .page-title-wrapper.header.content, .navigation .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .navigation .page-title-wrapper.header.content, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.header.content, .header.content .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .header.content .page-title-wrapper.header.content, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.header.content, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.header.content, .block.category.event .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .block.category.event .page-title-wrapper.header.content, .top-container .cms-page-view .page-main .page-title-wrapper.header.content, .cms-page-view .page-main .top-container .page-title-wrapper.header.content, .cms-page-view .page-main .page-title-wrapper.header.content, .row .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .row .page-wrapper > .page-title-wrapper.widget, .navigation .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .navigation .page-wrapper > .page-title-wrapper.widget, .page-header .header.panel .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-header .header.panel .page-wrapper > .page-title-wrapper.widget, .header.content .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .header.content .page-wrapper > .page-title-wrapper.widget, .page-wrapper > .widget .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .widget .page-wrapper > .page-title-wrapper.widget, .page-wrapper > .page-bottom .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-bottom .page-wrapper > .page-title-wrapper.widget, .block.category.event .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .block.category.event .page-wrapper > .page-title-wrapper.widget, .top-container .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .top-container .page-wrapper > .page-title-wrapper.widget, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.widget, .row .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .row .page-wrapper > .page-title-wrapper.page-bottom, .navigation .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .navigation .page-wrapper > .page-title-wrapper.page-bottom, .page-header .header.panel .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-header .header.panel .page-wrapper > .page-title-wrapper.page-bottom, .header.content .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .header.content .page-wrapper > .page-title-wrapper.page-bottom, .page-wrapper > .widget .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .widget .page-wrapper > .page-title-wrapper.page-bottom, .page-wrapper > .page-bottom .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .page-bottom .page-wrapper > .page-title-wrapper.page-bottom, .block.category.event .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .block.category.event .page-wrapper > .page-title-wrapper.page-bottom, .top-container .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .top-container .page-wrapper > .page-title-wrapper.page-bottom, .cms-page-view .page-main .page-wrapper > .page-title-wrapper.page-bottom, .row .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .row .page-title-wrapper.block.category.event, .navigation .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .navigation .page-title-wrapper.block.category.event, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.block.category.event, .header.content .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .header.content .page-title-wrapper.block.category.event, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.block.category.event, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.block.category.event, .block.category.event .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .block.category.event .page-title-wrapper.block.category.event, .top-container .cms-page-view .page-main .page-title-wrapper.block.category.event, .cms-page-view .page-main .top-container .page-title-wrapper.block.category.event, .cms-page-view .page-main .page-title-wrapper.block.category.event, .row .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .row .page-title-wrapper.top-container, .navigation .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .navigation .page-title-wrapper.top-container, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.top-container, .header.content .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .header.content .page-title-wrapper.top-container, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.top-container, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.top-container, .block.category.event .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .block.category.event .page-title-wrapper.top-container, .top-container .cms-page-view .page-main .page-title-wrapper.top-container, .cms-page-view .page-main .top-container .page-title-wrapper.top-container, .cms-page-view .page-main .page-title-wrapper.top-container, .row .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .row .page-title-wrapper.page-main, .navigation .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .navigation .page-title-wrapper.page-main, .page-header .header.panel .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-header .header.panel .page-title-wrapper.page-main, .header.content .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .header.content .page-title-wrapper.page-main, .page-wrapper > .widget .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-wrapper > .widget .page-title-wrapper.page-main, .page-wrapper > .page-bottom .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .page-wrapper > .page-bottom .page-title-wrapper.page-main, .block.category.event .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .block.category.event .page-title-wrapper.page-main, .top-container .cms-page-view .page-main .page-title-wrapper.page-main, .cms-page-view .page-main .top-container .page-title-wrapper.page-main, .cms-page-view .page-main .page-title-wrapper.page-main, .row .column.navigation, .navigation .column.navigation, .page-header .header.panel .column.navigation, .header.content .column.navigation, .page-wrapper > .widget .column.navigation, .page-wrapper > .page-bottom .column.navigation, .block.category.event .column.navigation, .top-container .column.navigation, .page-main .column.navigation, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .navigation.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .navigation.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .navigation.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .navigation.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .navigation.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .navigation.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .navigation.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .navigation.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .navigation.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .navigation.field.newsletter, .row .navigation.columns, .navigation .navigation.columns, .page-header .header.panel .navigation.columns, .header.content .navigation.columns, .page-wrapper > .widget .navigation.columns, .page-wrapper > .page-bottom .navigation.columns, .block.category.event .navigation.columns, .top-container .navigation.columns, .page-main .navigation.columns, .row .page-header .column.header.panel, .page-header .row .column.header.panel, .navigation .page-header .column.header.panel, .page-header .navigation .column.header.panel, .page-header .header.panel .column.header.panel, .header.content .page-header .column.header.panel, .page-header .header.content .column.header.panel, .page-wrapper > .widget .page-header .column.header.panel, .page-header .page-wrapper > .widget .column.header.panel, .page-wrapper > .page-bottom .page-header .column.header.panel, .page-header .page-wrapper > .page-bottom .column.header.panel, .block.category.event .page-header .column.header.panel, .page-header .block.category.event .column.header.panel, .top-container .page-header .column.header.panel, .page-header .top-container .column.header.panel, .page-main .page-header .column.header.panel, .page-header .page-main .column.header.panel, .row .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter), .navigation .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter), .header.content .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter), .top-container .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter), .page-main .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter),
.row .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field:not(.newsletter),
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field:not(.newsletter),
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field:not(.newsletter),
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field:not(.newsletter),
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field:not(.newsletter),
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field:not(.newsletter),
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field:not(.newsletter),
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field:not(.newsletter), .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field:not(.newsletter), .row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field:not(.newsletter), .navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field:not(.newsletter), .header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field:not(.newsletter), .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field:not(.newsletter), .block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field:not(.newsletter), .top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field:not(.newsletter), .page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field:not(.newsletter), .row .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field.newsletter, .navigation .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter, .header.content .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field.newsletter, .page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter, .top-container .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field.newsletter, .page-main .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter,
.row .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.panel.field.newsletter,
.navigation .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.panel.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel .header.panel.field.newsletter,
.header.content .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.panel.field.newsletter,
.page-wrapper > .widget .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.panel.field.newsletter,
.page-wrapper > .page-bottom .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.panel.field.newsletter,
.block.category.event .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.panel.field.newsletter,
.top-container .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.panel.field.newsletter,
.page-main .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.panel.field.newsletter, .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.panel.field.newsletter, .row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .row .header.panel.field.newsletter, .navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .navigation .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.panel.field.newsletter, .header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.content .header.panel.field.newsletter, .page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .widget .header.panel.field.newsletter, .page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-wrapper > .page-bottom .header.panel.field.newsletter, .block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .block.category.event .header.panel.field.newsletter, .top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .top-container .header.panel.field.newsletter, .page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .page-main .header.panel.field.newsletter, .row .page-header .header.panel.columns, .page-header .row .header.panel.columns, .navigation .page-header .header.panel.columns, .page-header .navigation .header.panel.columns, .page-header .header.panel .header.panel.columns, .header.content .page-header .header.panel.columns, .page-header .header.content .header.panel.columns, .page-wrapper > .widget .page-header .header.panel.columns, .page-header .page-wrapper > .widget .header.panel.columns, .page-wrapper > .page-bottom .page-header .header.panel.columns, .page-header .page-wrapper > .page-bottom .header.panel.columns, .block.category.event .page-header .header.panel.columns, .page-header .block.category.event .header.panel.columns, .top-container .page-header .header.panel.columns, .page-header .top-container .header.panel.columns, .page-main .page-header .header.panel.columns, .page-header .page-main .header.panel.columns, .row .column.header.content, .navigation .column.header.content, .page-header .header.panel .column.header.content, .header.content .column.header.content, .page-wrapper > .widget .column.header.content, .page-wrapper > .page-bottom .column.header.content, .block.category.event .column.header.content, .top-container .column.header.content, .page-main .column.header.content, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .header.content.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .header.content.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .header.content.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .header.content.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .header.content.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .header.content.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .header.content.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .header.content.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .header.content.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .header.content.field.newsletter, .row .header.content.columns, .navigation .header.content.columns, .page-header .header.panel .header.content.columns, .header.content .header.content.columns, .page-wrapper > .widget .header.content.columns, .page-wrapper > .page-bottom .header.content.columns, .block.category.event .header.content.columns, .top-container .header.content.columns, .page-main .header.content.columns, .row .page-wrapper > .column.widget, .navigation .page-wrapper > .column.widget, .page-header .header.panel .page-wrapper > .column.widget, .header.content .page-wrapper > .column.widget, .page-wrapper > .widget .page-wrapper > .column.widget, .page-wrapper > .page-bottom .page-wrapper > .column.widget, .block.category.event .page-wrapper > .column.widget, .top-container .page-wrapper > .column.widget, .page-main .page-wrapper > .column.widget, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .widget.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .widget.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .widget.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .widget.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .widget.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .widget.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .widget.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .widget.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .widget.field.newsletter, .row .page-wrapper > .widget.columns, .navigation .page-wrapper > .widget.columns, .page-header .header.panel .page-wrapper > .widget.columns, .header.content .page-wrapper > .widget.columns, .page-wrapper > .widget .page-wrapper > .widget.columns, .page-wrapper > .page-bottom .page-wrapper > .widget.columns, .block.category.event .page-wrapper > .widget.columns, .top-container .page-wrapper > .widget.columns, .page-main .page-wrapper > .widget.columns, .row .page-wrapper > .column.page-bottom, .navigation .page-wrapper > .column.page-bottom, .page-header .header.panel .page-wrapper > .column.page-bottom, .header.content .page-wrapper > .column.page-bottom, .page-wrapper > .widget .page-wrapper > .column.page-bottom, .page-wrapper > .page-bottom .page-wrapper > .column.page-bottom, .block.category.event .page-wrapper > .column.page-bottom, .top-container .page-wrapper > .column.page-bottom, .page-main .page-wrapper > .column.page-bottom, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-wrapper > .page-bottom.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-wrapper > .page-bottom.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-wrapper > .page-bottom.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-wrapper > .page-bottom.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-wrapper > .page-bottom.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-wrapper > .page-bottom.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-wrapper > .page-bottom.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-wrapper > .page-bottom.field.newsletter, .row .page-wrapper > .page-bottom.columns, .navigation .page-wrapper > .page-bottom.columns, .page-header .header.panel .page-wrapper > .page-bottom.columns, .header.content .page-wrapper > .page-bottom.columns, .page-wrapper > .widget .page-wrapper > .page-bottom.columns, .page-wrapper > .page-bottom .page-wrapper > .page-bottom.columns, .block.category.event .page-wrapper > .page-bottom.columns, .top-container .page-wrapper > .page-bottom.columns, .page-main .page-wrapper > .page-bottom.columns, .row .column.block.category.event, .navigation .column.block.category.event, .page-header .header.panel .column.block.category.event, .header.content .column.block.category.event, .page-wrapper > .widget .column.block.category.event, .page-wrapper > .page-bottom .column.block.category.event, .block.category.event .column.block.category.event, .top-container .column.block.category.event, .page-main .column.block.category.event, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .block.category.event.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .block.category.event.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .block.category.event.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .block.category.event.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .block.category.event.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .block.category.event.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .block.category.event.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .block.category.event.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .block.category.event.field.newsletter, .row .block.category.event.columns, .navigation .block.category.event.columns, .page-header .header.panel .block.category.event.columns, .header.content .block.category.event.columns, .page-wrapper > .widget .block.category.event.columns, .page-wrapper > .page-bottom .block.category.event.columns, .block.category.event .block.category.event.columns, .top-container .block.category.event.columns, .page-main .block.category.event.columns, .row .column.top-container, .navigation .column.top-container, .page-header .header.panel .column.top-container, .header.content .column.top-container, .page-wrapper > .widget .column.top-container, .page-wrapper > .page-bottom .column.top-container, .block.category.event .column.top-container, .top-container .column.top-container, .page-main .column.top-container, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .top-container.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .top-container.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .top-container.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .top-container.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .top-container.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .top-container.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .top-container.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .top-container.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .top-container.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .top-container.field.newsletter, .row .top-container.columns, .navigation .top-container.columns, .page-header .header.panel .top-container.columns, .header.content .top-container.columns, .page-wrapper > .widget .top-container.columns, .page-wrapper > .page-bottom .top-container.columns, .block.category.event .top-container.columns, .top-container .top-container.columns, .page-main .top-container.columns, .row .column.page-main, .navigation .column.page-main, .page-header .header.panel .column.page-main, .header.content .column.page-main, .page-wrapper > .widget .column.page-main, .page-wrapper > .page-bottom .column.page-main, .block.category.event .column.page-main, .top-container .column.page-main, .page-main .column.page-main, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .page-main.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .page-main.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .page-main.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .page-main.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .page-main.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .page-main.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .page-main.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .page-main.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .page-main.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .page-main.field.newsletter, .row .page-main.columns, .navigation .page-main.columns, .page-header .header.panel .page-main.columns, .header.content .page-main.columns, .page-wrapper > .widget .page-main.columns, .page-wrapper > .page-bottom .page-main.columns, .block.category.event .page-main.columns, .top-container .page-main.columns, .page-main .page-main.columns, .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field:not(.newsletter), .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter), .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter), .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter), .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter), .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter), .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter), .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter), .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter),
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field:not(.newsletter),
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field:not(.newsletter),
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field:not(.newsletter),
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field:not(.newsletter),
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field:not(.newsletter),
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field:not(.newsletter),
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field:not(.newsletter),
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field:not(.newsletter),
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field:not(.newsletter), .row .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field.newsletter, .navigation .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field.newsletter, .page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter, .header.content .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field.newsletter, .page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter, .page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter, .block.category.event .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter, .top-container .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field.newsletter, .page-main .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-main .row.row.field.newsletter,
.row .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row .row.row.field.newsletter,
.navigation .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .navigation .row.row.field.newsletter,
.page-header .header.panel .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .header.panel .row.row.field.newsletter,
.header.content .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .header.content .row.row.field.newsletter,
.page-wrapper > .widget .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .widget .row.row.field.newsletter,
.page-wrapper > .page-bottom .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .page-bottom .row.row.field.newsletter,
.block.category.event .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .block.category.event .row.row.field.newsletter,
.top-container .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .top-container .row.row.field.newsletter,
.page-main .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.row.field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-main .row.row.field.newsletter, .row .row.row.columns, .navigation .row.row.columns, .page-header .header.panel .row.row.columns, .header.content .row.row.columns, .page-wrapper > .widget .row.row.columns, .page-wrapper > .page-bottom .row.row.columns, .block.category.event .row.row.columns, .top-container .row.row.columns, .page-main .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-1 > .column, .cms-page-view .page-main .small-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-1 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-1 > .field.newsletter, .small-up-1 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-2 > .column, .cms-page-view .page-main .small-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-2 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-2 > .field.newsletter, .small-up-2 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-3 > .column, .cms-page-view .page-main .small-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-3 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-3 > .field.newsletter, .small-up-3 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-up-4 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-4 > .column, .cms-page-view .page-main .small-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-4 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-4 > .field.newsletter, .small-up-4 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-5 > .column, .cms-page-view .page-main .small-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-5 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-5 > .field.newsletter, .small-up-5 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-6 > .column, .cms-page-view .page-main .small-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-6 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-6 > .field.newsletter, .small-up-6 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-up-7 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-7 > .column, .cms-page-view .page-main .small-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-7 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-7 > .field.newsletter, .small-up-7 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571%;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-up-8 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-8 > .column, .cms-page-view .page-main .small-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-up-8 > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-up-8 > .field.newsletter, .small-up-8 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .cms-page-view .page-main .small-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-collapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-collapse > .field.newsletter, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column, .cms-page-view .page-main .small-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .small-uncollapse > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .small-uncollapse > .field.newsletter, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-1 > .column, .cms-page-view .page-main .medium-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-1 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-1 > .field.newsletter, .medium-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-2 > .column, .cms-page-view .page-main .medium-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-2 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-2 > .field.newsletter, .medium-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-3 > .column, .cms-page-view .page-main .medium-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-3 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-3 > .field.newsletter, .medium-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-4 > .column, .cms-page-view .page-main .medium-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-4 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-4 > .field.newsletter, .medium-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-5 > .column, .cms-page-view .page-main .medium-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-5 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-5 > .field.newsletter, .medium-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-6 > .column, .cms-page-view .page-main .medium-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-6 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-6 > .field.newsletter, .medium-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-7 > .column, .cms-page-view .page-main .medium-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-7 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-7 > .field.newsletter, .medium-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-8 > .column, .cms-page-view .page-main .medium-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-up-8 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-up-8 > .field.newsletter, .medium-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }

.row.medium-unstack > .column, .medium-unstack.navigation > .column, .page-header .medium-unstack.header.panel > .column, .medium-unstack.header.content > .column, .page-wrapper > .medium-unstack.widget > .column, .page-wrapper > .medium-unstack.page-bottom > .column, .medium-unstack.block.category.event > .column, .medium-unstack.top-container > .column, .medium-unstack.page-main > .column, .cms-page-view .page-main .row.medium-unstack > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .medium-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .medium-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .medium-unstack.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .medium-unstack.page-bottom > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.block.category.event > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.top-container > .page-title-wrapper, .cms-page-view .medium-unstack.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter, .row.medium-unstack > .columns, .medium-unstack.navigation > .columns, .page-header .medium-unstack.header.panel > .columns, .medium-unstack.header.content > .columns, .page-wrapper > .medium-unstack.widget > .columns, .page-wrapper > .medium-unstack.page-bottom > .columns, .medium-unstack.block.category.event > .columns, .medium-unstack.top-container > .columns, .medium-unstack.page-main > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media print, screen and (min-width: 40em) {
    .row.medium-unstack > .column, .medium-unstack.navigation > .column, .page-header .medium-unstack.header.panel > .column, .medium-unstack.header.content > .column, .page-wrapper > .medium-unstack.widget > .column, .page-wrapper > .medium-unstack.page-bottom > .column, .medium-unstack.block.category.event > .column, .medium-unstack.top-container > .column, .medium-unstack.page-main > .column, .cms-page-view .page-main .row.medium-unstack > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .medium-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .medium-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .medium-unstack.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .medium-unstack.page-bottom > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.block.category.event > .page-title-wrapper, .cms-page-view .page-main .medium-unstack.top-container > .page-title-wrapper, .cms-page-view .medium-unstack.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
    .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
    .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.medium-unstack > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.navigation > .field.newsletter,
    .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .medium-unstack.header.panel > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.header.content > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.widget > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .medium-unstack.page-bottom > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.block.category.event > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.top-container > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-unstack.page-main > .field.newsletter, .row.medium-unstack > .columns, .medium-unstack.navigation > .columns, .page-header .medium-unstack.header.panel > .columns, .medium-unstack.header.content > .columns, .page-wrapper > .medium-unstack.widget > .columns, .page-wrapper > .medium-unstack.page-bottom > .columns, .medium-unstack.block.category.event > .columns, .medium-unstack.top-container > .columns, .medium-unstack.page-main > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }

@media print, screen and (min-width: 40em) {
  .medium-collapse > .column, .cms-page-view .page-main .medium-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-collapse > .field.newsletter, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-uncollapse > .column, .cms-page-view .page-main .medium-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .medium-uncollapse > .field.newsletter, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-1 > .column, .cms-page-view .page-main .large-up-1 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-1 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-1 > .field.newsletter, .large-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-2 > .column, .cms-page-view .page-main .large-up-2 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-2 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-2 > .field.newsletter, .large-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-3 > .column, .cms-page-view .page-main .large-up-3 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-3 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-3 > .field.newsletter, .large-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-4 > .column, .cms-page-view .page-main .large-up-4 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-4 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-4 > .field.newsletter, .large-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-5 > .column, .cms-page-view .page-main .large-up-5 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-5 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-5 > .field.newsletter, .large-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-6 > .column, .cms-page-view .page-main .large-up-6 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-6 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-6 > .field.newsletter, .large-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-7 > .column, .cms-page-view .page-main .large-up-7 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-7 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-7 > .field.newsletter, .large-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-8 > .column, .cms-page-view .page-main .large-up-8 > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-up-8 > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-up-8 > .field.newsletter, .large-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }

.row.large-unstack > .column, .large-unstack.navigation > .column, .page-header .large-unstack.header.panel > .column, .large-unstack.header.content > .column, .page-wrapper > .large-unstack.widget > .column, .page-wrapper > .large-unstack.page-bottom > .column, .large-unstack.block.category.event > .column, .large-unstack.top-container > .column, .large-unstack.page-main > .column, .cms-page-view .page-main .row.large-unstack > .page-title-wrapper, .cms-page-view .page-main .large-unstack.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .large-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .large-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .large-unstack.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .large-unstack.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .large-unstack.page-bottom > .page-title-wrapper, .cms-page-view .page-main .large-unstack.block.category.event > .page-title-wrapper, .cms-page-view .page-main .large-unstack.top-container > .page-title-wrapper, .cms-page-view .large-unstack.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
.page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
.customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
.page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
.customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter, .row.large-unstack > .columns, .large-unstack.navigation > .columns, .page-header .large-unstack.header.panel > .columns, .large-unstack.header.content > .columns, .page-wrapper > .large-unstack.widget > .columns, .page-wrapper > .large-unstack.page-bottom > .columns, .large-unstack.block.category.event > .columns, .large-unstack.top-container > .columns, .large-unstack.page-main > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media print, screen and (min-width: 64em) {
    .row.large-unstack > .column, .large-unstack.navigation > .column, .page-header .large-unstack.header.panel > .column, .large-unstack.header.content > .column, .page-wrapper > .large-unstack.widget > .column, .page-wrapper > .large-unstack.page-bottom > .column, .large-unstack.block.category.event > .column, .large-unstack.top-container > .column, .large-unstack.page-main > .column, .cms-page-view .page-main .row.large-unstack > .page-title-wrapper, .cms-page-view .page-main .large-unstack.navigation > .page-title-wrapper, .page-header .cms-page-view .page-main .large-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .page-header .large-unstack.header.panel > .page-title-wrapper, .cms-page-view .page-main .large-unstack.header.content > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .large-unstack.widget > .page-title-wrapper, .cms-page-view .page-main .page-wrapper > .large-unstack.page-bottom > .page-title-wrapper, .cms-page-view .page-main .large-unstack.block.category.event > .page-title-wrapper, .cms-page-view .page-main .large-unstack.top-container > .page-title-wrapper, .cms-page-view .large-unstack.page-main > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter), .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field:not(.newsletter),
    .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field:not(.newsletter),
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter, .page-header .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
    .page-header .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
    .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
    .page-header .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .row.large-unstack > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.navigation > .field.newsletter,
    .page-header .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.panel > .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-header .large-unstack.header.panel > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.header.content > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.widget > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .page-wrapper > .large-unstack.page-bottom > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.block.category.event > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.top-container > .field.newsletter,
    .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-unstack.page-main > .field.newsletter, .row.large-unstack > .columns, .large-unstack.navigation > .columns, .page-header .large-unstack.header.panel > .columns, .large-unstack.header.content > .columns, .page-wrapper > .large-unstack.widget > .columns, .page-wrapper > .large-unstack.page-bottom > .columns, .large-unstack.block.category.event > .columns, .large-unstack.top-container > .columns, .large-unstack.page-main > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .cms-page-view .page-main .large-collapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-collapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-collapse > .field.newsletter, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-uncollapse > .column, .cms-page-view .page-main .large-uncollapse > .page-title-wrapper, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter),
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .large-uncollapse > .field.newsletter,
  .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .large-uncollapse > .field.newsletter, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }

.shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%; }

.column-block {
  margin-bottom: 1.25rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.button, .action.primary {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 0px solid transparent;
  border-radius: 0px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer; }
  [data-whatinput='mouse'] .button, [data-whatinput='mouse'] .action.primary {
    outline: 0; }
  .button.tiny, .tiny.action.primary {
    font-size: 0.6rem; }
  .button.small, .small.action.primary {
    font-size: 0.75rem; }
  .button.large, .large.action.primary {
    font-size: 1.25rem; }
  .button.expanded, .expanded.action.primary {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button, .action.primary, .button.disabled, .disabled.action.primary, .button[disabled], .action.primary[disabled], .button.disabled:hover, .disabled.action.primary:hover, .button[disabled]:hover, .action.primary[disabled]:hover, .button.disabled:focus, .disabled.action.primary:focus, .button[disabled]:focus, .action.primary[disabled]:focus {
    background-color: #D51700;
    color: #ffffff; }
  .button:hover, .action.primary:hover, .button:focus, .action.primary:focus {
    background-color: #b51400;
    color: #ffffff; }
  .button.primary, .primary.action, .button.primary.disabled, .primary.disabled.action, .button.primary[disabled], .primary.action[disabled], .button.primary.disabled:hover, .primary.disabled.action:hover, .button.primary[disabled]:hover, .primary.action[disabled]:hover, .button.primary.disabled:focus, .primary.disabled.action:focus, .button.primary[disabled]:focus, .primary.action[disabled]:focus {
    background-color: #D51700;
    color: #ffffff; }
  .button.primary:hover, .primary.action:hover, .button.primary:focus, .primary.action:focus {
    background-color: #aa1200;
    color: #ffffff; }
  .button.secondary, .secondary.action.primary, .button.secondary.disabled, .secondary.disabled.action.primary, .button.secondary[disabled], .secondary.action.primary[disabled], .button.secondary.disabled:hover, .secondary.disabled.action.primary:hover, .button.secondary[disabled]:hover, .secondary.action.primary[disabled]:hover, .button.secondary.disabled:focus, .secondary.disabled.action.primary:focus, .button.secondary[disabled]:focus, .secondary.action.primary[disabled]:focus {
    background-color: #1E2224;
    color: #ffffff; }
  .button.secondary:hover, .secondary.action.primary:hover, .button.secondary:focus, .secondary.action.primary:focus {
    background-color: #181b1d;
    color: #ffffff; }
  .button.success, .success.action.primary, .button.success.disabled, .success.disabled.action.primary, .button.success[disabled], .success.action.primary[disabled], .button.success.disabled:hover, .success.disabled.action.primary:hover, .button.success[disabled]:hover, .success.action.primary[disabled]:hover, .button.success.disabled:focus, .success.disabled.action.primary:focus, .button.success[disabled]:focus, .success.action.primary[disabled]:focus {
    background-color: #88F581;
    color: #000000; }
  .button.success:hover, .success.action.primary:hover, .button.success:focus, .success.action.primary:focus {
    background-color: #47f03c;
    color: #000000; }
  .button.warning, .warning.action.primary, .button.warning.disabled, .warning.disabled.action.primary, .button.warning[disabled], .warning.action.primary[disabled], .button.warning.disabled:hover, .warning.disabled.action.primary:hover, .button.warning[disabled]:hover, .warning.action.primary[disabled]:hover, .button.warning.disabled:focus, .warning.disabled.action.primary:focus, .button.warning[disabled]:focus, .warning.action.primary[disabled]:focus {
    background-color: #ffae00;
    color: #000000; }
  .button.warning:hover, .warning.action.primary:hover, .button.warning:focus, .warning.action.primary:focus {
    background-color: #cc8b00;
    color: #000000; }
  .button.alert, .alert.action.primary, .button.alert.disabled, .alert.disabled.action.primary, .button.alert[disabled], .alert.action.primary[disabled], .button.alert.disabled:hover, .alert.disabled.action.primary:hover, .button.alert[disabled]:hover, .alert.action.primary[disabled]:hover, .button.alert.disabled:focus, .alert.disabled.action.primary:focus, .button.alert[disabled]:focus, .alert.action.primary[disabled]:focus {
    background-color: #cc4b37;
    color: #000000; }
  .button.alert:hover, .alert.action.primary:hover, .button.alert:focus, .alert.action.primary:focus {
    background-color: #a53b2a;
    color: #000000; }
  .button.hollow, .hollow.action.primary, .button.hollow:hover, .hollow.action.primary:hover, .button.hollow:focus, .hollow.action.primary:focus, .button.hollow.disabled, .hollow.disabled.action.primary, .button.hollow.disabled:hover, .hollow.disabled.action.primary:hover, .button.hollow.disabled:focus, .hollow.disabled.action.primary:focus, .button.hollow[disabled], .hollow.action.primary[disabled], .button.hollow[disabled]:hover, .hollow.action.primary[disabled]:hover, .button.hollow[disabled]:focus, .hollow.action.primary[disabled]:focus {
    background-color: transparent; }
  .button.hollow, .hollow.action.primary, .button.hollow.disabled, .hollow.disabled.action.primary, .button.hollow[disabled], .hollow.action.primary[disabled], .button.hollow.disabled:hover, .hollow.disabled.action.primary:hover, .button.hollow[disabled]:hover, .hollow.action.primary[disabled]:hover, .button.hollow.disabled:focus, .hollow.disabled.action.primary:focus, .button.hollow[disabled]:focus, .hollow.action.primary[disabled]:focus {
    border: 0px solid #D51700;
    color: #D51700; }
  .button.hollow:hover, .hollow.action.primary:hover, .button.hollow:focus, .hollow.action.primary:focus {
    border-color: #6b0c00;
    color: #6b0c00; }
  .button.hollow.primary, .hollow.primary.action, .button.hollow.primary.disabled, .hollow.primary.disabled.action, .button.hollow.primary[disabled], .hollow.primary.action[disabled], .button.hollow.primary.disabled:hover, .hollow.primary.disabled.action:hover, .button.hollow.primary[disabled]:hover, .hollow.primary.action[disabled]:hover, .button.hollow.primary.disabled:focus, .hollow.primary.disabled.action:focus, .button.hollow.primary[disabled]:focus, .hollow.primary.action[disabled]:focus {
    border: 0px solid #D51700;
    color: #D51700; }
  .button.hollow.primary:hover, .hollow.primary.action:hover, .button.hollow.primary:focus, .hollow.primary.action:focus {
    border-color: #6b0c00;
    color: #6b0c00; }
  .button.hollow.secondary, .hollow.secondary.action.primary, .button.hollow.secondary.disabled, .hollow.secondary.disabled.action.primary, .button.hollow.secondary[disabled], .hollow.secondary.action.primary[disabled], .button.hollow.secondary.disabled:hover, .hollow.secondary.disabled.action.primary:hover, .button.hollow.secondary[disabled]:hover, .hollow.secondary.action.primary[disabled]:hover, .button.hollow.secondary.disabled:focus, .hollow.secondary.disabled.action.primary:focus, .button.hollow.secondary[disabled]:focus, .hollow.secondary.action.primary[disabled]:focus {
    border: 0px solid #1E2224;
    color: #1E2224; }
  .button.hollow.secondary:hover, .hollow.secondary.action.primary:hover, .button.hollow.secondary:focus, .hollow.secondary.action.primary:focus {
    border-color: #0f1112;
    color: #0f1112; }
  .button.hollow.success, .hollow.success.action.primary, .button.hollow.success.disabled, .hollow.success.disabled.action.primary, .button.hollow.success[disabled], .hollow.success.action.primary[disabled], .button.hollow.success.disabled:hover, .hollow.success.disabled.action.primary:hover, .button.hollow.success[disabled]:hover, .hollow.success.action.primary[disabled]:hover, .button.hollow.success.disabled:focus, .hollow.success.disabled.action.primary:focus, .button.hollow.success[disabled]:focus, .hollow.success.action.primary[disabled]:focus {
    border: 0px solid #88F581;
    color: #88F581; }
  .button.hollow.success:hover, .hollow.success.action.primary:hover, .button.hollow.success:focus, .hollow.success.action.primary:focus {
    border-color: #17ad0e;
    color: #17ad0e; }
  .button.hollow.warning, .hollow.warning.action.primary, .button.hollow.warning.disabled, .hollow.warning.disabled.action.primary, .button.hollow.warning[disabled], .hollow.warning.action.primary[disabled], .button.hollow.warning.disabled:hover, .hollow.warning.disabled.action.primary:hover, .button.hollow.warning[disabled]:hover, .hollow.warning.action.primary[disabled]:hover, .button.hollow.warning.disabled:focus, .hollow.warning.disabled.action.primary:focus, .button.hollow.warning[disabled]:focus, .hollow.warning.action.primary[disabled]:focus {
    border: 0px solid #ffae00;
    color: #ffae00; }
  .button.hollow.warning:hover, .hollow.warning.action.primary:hover, .button.hollow.warning:focus, .hollow.warning.action.primary:focus {
    border-color: #805700;
    color: #805700; }
  .button.hollow.alert, .hollow.alert.action.primary, .button.hollow.alert.disabled, .hollow.alert.disabled.action.primary, .button.hollow.alert[disabled], .hollow.alert.action.primary[disabled], .button.hollow.alert.disabled:hover, .hollow.alert.disabled.action.primary:hover, .button.hollow.alert[disabled]:hover, .hollow.alert.action.primary[disabled]:hover, .button.hollow.alert.disabled:focus, .hollow.alert.disabled.action.primary:focus, .button.hollow.alert[disabled]:focus, .hollow.alert.action.primary[disabled]:focus {
    border: 0px solid #cc4b37;
    color: #cc4b37; }
  .button.hollow.alert:hover, .hollow.alert.action.primary:hover, .button.hollow.alert:focus, .hollow.alert.action.primary:focus {
    border-color: #67251a;
    color: #67251a; }
  .button.clear, .clear.action.primary, .button.clear:hover, .clear.action.primary:hover, .button.clear:focus, .clear.action.primary:focus, .button.clear.disabled, .clear.disabled.action.primary, .button.clear.disabled:hover, .clear.disabled.action.primary:hover, .button.clear.disabled:focus, .clear.disabled.action.primary:focus, .button.clear[disabled], .clear.action.primary[disabled], .button.clear[disabled]:hover, .clear.action.primary[disabled]:hover, .button.clear[disabled]:focus, .clear.action.primary[disabled]:focus {
    border-color: transparent;
    background-color: transparent; }
  .button.clear, .clear.action.primary, .button.clear.disabled, .clear.disabled.action.primary, .button.clear[disabled], .clear.action.primary[disabled], .button.clear.disabled:hover, .clear.disabled.action.primary:hover, .button.clear[disabled]:hover, .clear.action.primary[disabled]:hover, .button.clear.disabled:focus, .clear.disabled.action.primary:focus, .button.clear[disabled]:focus, .clear.action.primary[disabled]:focus {
    color: #D51700; }
  .button.clear:hover, .clear.action.primary:hover, .button.clear:focus, .clear.action.primary:focus {
    color: #6b0c00; }
  .button.clear.primary, .clear.primary.action, .button.clear.primary.disabled, .clear.primary.disabled.action, .button.clear.primary[disabled], .clear.primary.action[disabled], .button.clear.primary.disabled:hover, .clear.primary.disabled.action:hover, .button.clear.primary[disabled]:hover, .clear.primary.action[disabled]:hover, .button.clear.primary.disabled:focus, .clear.primary.disabled.action:focus, .button.clear.primary[disabled]:focus, .clear.primary.action[disabled]:focus {
    color: #D51700; }
  .button.clear.primary:hover, .clear.primary.action:hover, .button.clear.primary:focus, .clear.primary.action:focus {
    color: #6b0c00; }
  .button.clear.secondary, .clear.secondary.action.primary, .button.clear.secondary.disabled, .clear.secondary.disabled.action.primary, .button.clear.secondary[disabled], .clear.secondary.action.primary[disabled], .button.clear.secondary.disabled:hover, .clear.secondary.disabled.action.primary:hover, .button.clear.secondary[disabled]:hover, .clear.secondary.action.primary[disabled]:hover, .button.clear.secondary.disabled:focus, .clear.secondary.disabled.action.primary:focus, .button.clear.secondary[disabled]:focus, .clear.secondary.action.primary[disabled]:focus {
    color: #1E2224; }
  .button.clear.secondary:hover, .clear.secondary.action.primary:hover, .button.clear.secondary:focus, .clear.secondary.action.primary:focus {
    color: #0f1112; }
  .button.clear.success, .clear.success.action.primary, .button.clear.success.disabled, .clear.success.disabled.action.primary, .button.clear.success[disabled], .clear.success.action.primary[disabled], .button.clear.success.disabled:hover, .clear.success.disabled.action.primary:hover, .button.clear.success[disabled]:hover, .clear.success.action.primary[disabled]:hover, .button.clear.success.disabled:focus, .clear.success.disabled.action.primary:focus, .button.clear.success[disabled]:focus, .clear.success.action.primary[disabled]:focus {
    color: #88F581; }
  .button.clear.success:hover, .clear.success.action.primary:hover, .button.clear.success:focus, .clear.success.action.primary:focus {
    color: #17ad0e; }
  .button.clear.warning, .clear.warning.action.primary, .button.clear.warning.disabled, .clear.warning.disabled.action.primary, .button.clear.warning[disabled], .clear.warning.action.primary[disabled], .button.clear.warning.disabled:hover, .clear.warning.disabled.action.primary:hover, .button.clear.warning[disabled]:hover, .clear.warning.action.primary[disabled]:hover, .button.clear.warning.disabled:focus, .clear.warning.disabled.action.primary:focus, .button.clear.warning[disabled]:focus, .clear.warning.action.primary[disabled]:focus {
    color: #ffae00; }
  .button.clear.warning:hover, .clear.warning.action.primary:hover, .button.clear.warning:focus, .clear.warning.action.primary:focus {
    color: #805700; }
  .button.clear.alert, .clear.alert.action.primary, .button.clear.alert.disabled, .clear.alert.disabled.action.primary, .button.clear.alert[disabled], .clear.alert.action.primary[disabled], .button.clear.alert.disabled:hover, .clear.alert.disabled.action.primary:hover, .button.clear.alert[disabled]:hover, .clear.alert.action.primary[disabled]:hover, .button.clear.alert.disabled:focus, .clear.alert.disabled.action.primary:focus, .button.clear.alert[disabled]:focus, .clear.alert.action.primary[disabled]:focus {
    color: #cc4b37; }
  .button.clear.alert:hover, .clear.alert.action.primary:hover, .button.clear.alert:focus, .clear.alert.action.primary:focus {
    color: #67251a; }
  .button.disabled, .disabled.action.primary, .button[disabled], .action.primary[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
  .button.dropdown::after, .dropdown.action.primary::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #ffffff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, .dropdown.hollow.action.primary::after, .button.dropdown.clear::after, .dropdown.clear.action.primary::after {
    border-top-color: #D51700; }
  .button.dropdown.hollow.primary::after, .dropdown.hollow.primary.action::after, .button.dropdown.clear.primary::after, .dropdown.clear.primary.action::after {
    border-top-color: #D51700; }
  .button.dropdown.hollow.secondary::after, .dropdown.hollow.secondary.action.primary::after, .button.dropdown.clear.secondary::after, .dropdown.clear.secondary.action.primary::after {
    border-top-color: #1E2224; }
  .button.dropdown.hollow.success::after, .dropdown.hollow.success.action.primary::after, .button.dropdown.clear.success::after, .dropdown.clear.success.action.primary::after {
    border-top-color: #88F581; }
  .button.dropdown.hollow.warning::after, .dropdown.hollow.warning.action.primary::after, .button.dropdown.clear.warning::after, .dropdown.clear.warning.action.primary::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, .dropdown.hollow.alert.action.primary::after, .button.dropdown.clear.alert::after, .dropdown.clear.alert.action.primary::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after, .arrow-only.action.primary::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.action.primary:hover, a.button:focus, a.action.primary:focus {
  text-decoration: none; }

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .button-group::after {
    clear: both; }
  .button-group::before, .button-group::after {
    display: none; }
  .button-group .button, .button-group .action.primary {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .button-group .button:last-child, .button-group .action.primary:last-child {
      margin-right: 0; }
  .button-group.tiny .button, .button-group.tiny .action.primary {
    font-size: 0.6rem; }
  .button-group.small .button, .button-group.small .action.primary {
    font-size: 0.75rem; }
  .button-group.large .button, .button-group.large .action.primary {
    font-size: 1.25rem; }
  .button-group.expanded .button, .button-group.expanded .action.primary {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    margin-right: 0; }
  .button-group.primary .button, .button-group.primary .action.primary, .button-group.primary .button.disabled, .button-group.primary .disabled.action.primary, .button-group.primary .button[disabled], .button-group.primary .action.primary[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .disabled.action.primary:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .action.primary[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .disabled.action.primary:focus, .button-group.primary .button[disabled]:focus, .button-group.primary .action.primary[disabled]:focus {
    background-color: #D51700;
    color: #ffffff; }
  .button-group.primary .button:hover, .button-group.primary .action.primary:hover, .button-group.primary .button:focus, .button-group.primary .action.primary:focus {
    background-color: #aa1200;
    color: #ffffff; }
  .button-group.secondary .button, .button-group.secondary .action.primary, .button-group.secondary .button.disabled, .button-group.secondary .disabled.action.primary, .button-group.secondary .button[disabled], .button-group.secondary .action.primary[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .disabled.action.primary:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .action.primary[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .disabled.action.primary:focus, .button-group.secondary .button[disabled]:focus, .button-group.secondary .action.primary[disabled]:focus {
    background-color: #1E2224;
    color: #ffffff; }
  .button-group.secondary .button:hover, .button-group.secondary .action.primary:hover, .button-group.secondary .button:focus, .button-group.secondary .action.primary:focus {
    background-color: #181b1d;
    color: #ffffff; }
  .button-group.success .button, .button-group.success .action.primary, .button-group.success .button.disabled, .button-group.success .disabled.action.primary, .button-group.success .button[disabled], .button-group.success .action.primary[disabled], .button-group.success .button.disabled:hover, .button-group.success .disabled.action.primary:hover, .button-group.success .button[disabled]:hover, .button-group.success .action.primary[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .disabled.action.primary:focus, .button-group.success .button[disabled]:focus, .button-group.success .action.primary[disabled]:focus {
    background-color: #88F581;
    color: #000000; }
  .button-group.success .button:hover, .button-group.success .action.primary:hover, .button-group.success .button:focus, .button-group.success .action.primary:focus {
    background-color: #47f03c;
    color: #000000; }
  .button-group.warning .button, .button-group.warning .action.primary, .button-group.warning .button.disabled, .button-group.warning .disabled.action.primary, .button-group.warning .button[disabled], .button-group.warning .action.primary[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .disabled.action.primary:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .action.primary[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .disabled.action.primary:focus, .button-group.warning .button[disabled]:focus, .button-group.warning .action.primary[disabled]:focus {
    background-color: #ffae00;
    color: #000000; }
  .button-group.warning .button:hover, .button-group.warning .action.primary:hover, .button-group.warning .button:focus, .button-group.warning .action.primary:focus {
    background-color: #cc8b00;
    color: #000000; }
  .button-group.alert .button, .button-group.alert .action.primary, .button-group.alert .button.disabled, .button-group.alert .disabled.action.primary, .button-group.alert .button[disabled], .button-group.alert .action.primary[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .disabled.action.primary:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .action.primary[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .disabled.action.primary:focus, .button-group.alert .button[disabled]:focus, .button-group.alert .action.primary[disabled]:focus {
    background-color: #cc4b37;
    color: #000000; }
  .button-group.alert .button:hover, .button-group.alert .action.primary:hover, .button-group.alert .button:focus, .button-group.alert .action.primary:focus {
    background-color: #a53b2a;
    color: #000000; }
  .button-group.hollow .button, .button-group.hollow .action.primary, .button-group.hollow .button:hover, .button-group.hollow .action.primary:hover, .button-group.hollow .button:focus, .button-group.hollow .action.primary:focus, .button-group.hollow .button.disabled, .button-group.hollow .disabled.action.primary, .button-group.hollow .button.disabled:hover, .button-group.hollow .disabled.action.primary:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .disabled.action.primary:focus, .button-group.hollow .button[disabled], .button-group.hollow .action.primary[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .action.primary[disabled]:hover, .button-group.hollow .button[disabled]:focus, .button-group.hollow .action.primary[disabled]:focus {
    background-color: transparent; }
  .button-group.hollow .button, .button-group.hollow .action.primary, .button-group.hollow .button.disabled, .button-group.hollow .disabled.action.primary, .button-group.hollow .button[disabled], .button-group.hollow .action.primary[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .disabled.action.primary:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .action.primary[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .disabled.action.primary:focus, .button-group.hollow .button[disabled]:focus, .button-group.hollow .action.primary[disabled]:focus {
    border: 0px solid #D51700;
    color: #D51700; }
  .button-group.hollow .button:hover, .button-group.hollow .action.primary:hover, .button-group.hollow .button:focus, .button-group.hollow .action.primary:focus {
    border-color: #6b0c00;
    color: #6b0c00; }
  .button-group.hollow.primary .button, .button-group.hollow.primary .action.primary, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .disabled.action.primary, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .action.primary[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .disabled.action.primary:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .action.primary[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .disabled.action.primary:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow.primary .action.primary[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .primary.action, .button-group.hollow .button.primary.disabled, .button-group.hollow .primary.disabled.action, .button-group.hollow .button.primary[disabled], .button-group.hollow .primary.action[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .primary.disabled.action:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .primary.action[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .primary.disabled.action:focus, .button-group.hollow .button.primary[disabled]:focus, .button-group.hollow .primary.action[disabled]:focus {
    border: 0px solid #D51700;
    color: #D51700; }
  .button-group.hollow.primary .button:hover, .button-group.hollow.primary .action.primary:hover, .button-group.hollow.primary .button:focus, .button-group.hollow.primary .action.primary:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .primary.action:hover, .button-group.hollow .button.primary:focus, .button-group.hollow .primary.action:focus {
    border-color: #6b0c00;
    color: #6b0c00; }
  .button-group.hollow.secondary .button, .button-group.hollow.secondary .action.primary, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .disabled.action.primary, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .action.primary[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .disabled.action.primary:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .action.primary[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .disabled.action.primary:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow.secondary .action.primary[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .secondary.action.primary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .secondary.disabled.action.primary, .button-group.hollow .button.secondary[disabled], .button-group.hollow .secondary.action.primary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .secondary.disabled.action.primary:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .secondary.action.primary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .secondary.disabled.action.primary:focus, .button-group.hollow .button.secondary[disabled]:focus, .button-group.hollow .secondary.action.primary[disabled]:focus {
    border: 0px solid #1E2224;
    color: #1E2224; }
  .button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .action.primary:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow.secondary .action.primary:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .secondary.action.primary:hover, .button-group.hollow .button.secondary:focus, .button-group.hollow .secondary.action.primary:focus {
    border-color: #0f1112;
    color: #0f1112; }
  .button-group.hollow.success .button, .button-group.hollow.success .action.primary, .button-group.hollow.success .button.disabled, .button-group.hollow.success .disabled.action.primary, .button-group.hollow.success .button[disabled], .button-group.hollow.success .action.primary[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .disabled.action.primary:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .action.primary[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .disabled.action.primary:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow.success .action.primary[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .success.action.primary, .button-group.hollow .button.success.disabled, .button-group.hollow .success.disabled.action.primary, .button-group.hollow .button.success[disabled], .button-group.hollow .success.action.primary[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .success.disabled.action.primary:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .success.action.primary[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .success.disabled.action.primary:focus, .button-group.hollow .button.success[disabled]:focus, .button-group.hollow .success.action.primary[disabled]:focus {
    border: 0px solid #88F581;
    color: #88F581; }
  .button-group.hollow.success .button:hover, .button-group.hollow.success .action.primary:hover, .button-group.hollow.success .button:focus, .button-group.hollow.success .action.primary:focus, .button-group.hollow .button.success:hover, .button-group.hollow .success.action.primary:hover, .button-group.hollow .button.success:focus, .button-group.hollow .success.action.primary:focus {
    border-color: #17ad0e;
    color: #17ad0e; }
  .button-group.hollow.warning .button, .button-group.hollow.warning .action.primary, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .disabled.action.primary, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .action.primary[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .disabled.action.primary:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .action.primary[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .disabled.action.primary:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow.warning .action.primary[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .warning.action.primary, .button-group.hollow .button.warning.disabled, .button-group.hollow .warning.disabled.action.primary, .button-group.hollow .button.warning[disabled], .button-group.hollow .warning.action.primary[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .warning.disabled.action.primary:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .warning.action.primary[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .warning.disabled.action.primary:focus, .button-group.hollow .button.warning[disabled]:focus, .button-group.hollow .warning.action.primary[disabled]:focus {
    border: 0px solid #ffae00;
    color: #ffae00; }
  .button-group.hollow.warning .button:hover, .button-group.hollow.warning .action.primary:hover, .button-group.hollow.warning .button:focus, .button-group.hollow.warning .action.primary:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .warning.action.primary:hover, .button-group.hollow .button.warning:focus, .button-group.hollow .warning.action.primary:focus {
    border-color: #805700;
    color: #805700; }
  .button-group.hollow.alert .button, .button-group.hollow.alert .action.primary, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .disabled.action.primary, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .action.primary[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .disabled.action.primary:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .action.primary[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .disabled.action.primary:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow.alert .action.primary[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .alert.action.primary, .button-group.hollow .button.alert.disabled, .button-group.hollow .alert.disabled.action.primary, .button-group.hollow .button.alert[disabled], .button-group.hollow .alert.action.primary[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .alert.disabled.action.primary:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .alert.action.primary[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .alert.disabled.action.primary:focus, .button-group.hollow .button.alert[disabled]:focus, .button-group.hollow .alert.action.primary[disabled]:focus {
    border: 0px solid #cc4b37;
    color: #cc4b37; }
  .button-group.hollow.alert .button:hover, .button-group.hollow.alert .action.primary:hover, .button-group.hollow.alert .button:focus, .button-group.hollow.alert .action.primary:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .alert.action.primary:hover, .button-group.hollow .button.alert:focus, .button-group.hollow .alert.action.primary:focus {
    border-color: #67251a;
    color: #67251a; }
  .button-group.clear .button, .button-group.clear .action.primary, .button-group.clear .button:hover, .button-group.clear .action.primary:hover, .button-group.clear .button:focus, .button-group.clear .action.primary:focus, .button-group.clear .button.disabled, .button-group.clear .disabled.action.primary, .button-group.clear .button.disabled:hover, .button-group.clear .disabled.action.primary:hover, .button-group.clear .button.disabled:focus, .button-group.clear .disabled.action.primary:focus, .button-group.clear .button[disabled], .button-group.clear .action.primary[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .action.primary[disabled]:hover, .button-group.clear .button[disabled]:focus, .button-group.clear .action.primary[disabled]:focus {
    border-color: transparent;
    background-color: transparent; }
  .button-group.clear .button, .button-group.clear .action.primary, .button-group.clear .button.disabled, .button-group.clear .disabled.action.primary, .button-group.clear .button[disabled], .button-group.clear .action.primary[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .disabled.action.primary:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .action.primary[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .disabled.action.primary:focus, .button-group.clear .button[disabled]:focus, .button-group.clear .action.primary[disabled]:focus {
    color: #D51700; }
  .button-group.clear .button:hover, .button-group.clear .action.primary:hover, .button-group.clear .button:focus, .button-group.clear .action.primary:focus {
    color: #6b0c00; }
  .button-group.clear.primary .button, .button-group.clear.primary .action.primary, .button-group.clear.primary .button.disabled, .button-group.clear.primary .disabled.action.primary, .button-group.clear.primary .button[disabled], .button-group.clear.primary .action.primary[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .disabled.action.primary:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .action.primary[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .disabled.action.primary:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear.primary .action.primary[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .primary.action, .button-group.clear .button.primary.disabled, .button-group.clear .primary.disabled.action, .button-group.clear .button.primary[disabled], .button-group.clear .primary.action[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .primary.disabled.action:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .primary.action[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .primary.disabled.action:focus, .button-group.clear .button.primary[disabled]:focus, .button-group.clear .primary.action[disabled]:focus {
    color: #D51700; }
  .button-group.clear.primary .button:hover, .button-group.clear.primary .action.primary:hover, .button-group.clear.primary .button:focus, .button-group.clear.primary .action.primary:focus, .button-group.clear .button.primary:hover, .button-group.clear .primary.action:hover, .button-group.clear .button.primary:focus, .button-group.clear .primary.action:focus {
    color: #6b0c00; }
  .button-group.clear.secondary .button, .button-group.clear.secondary .action.primary, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .disabled.action.primary, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .action.primary[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .disabled.action.primary:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .action.primary[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .disabled.action.primary:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear.secondary .action.primary[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .secondary.action.primary, .button-group.clear .button.secondary.disabled, .button-group.clear .secondary.disabled.action.primary, .button-group.clear .button.secondary[disabled], .button-group.clear .secondary.action.primary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .secondary.disabled.action.primary:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .secondary.action.primary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .secondary.disabled.action.primary:focus, .button-group.clear .button.secondary[disabled]:focus, .button-group.clear .secondary.action.primary[disabled]:focus {
    color: #1E2224; }
  .button-group.clear.secondary .button:hover, .button-group.clear.secondary .action.primary:hover, .button-group.clear.secondary .button:focus, .button-group.clear.secondary .action.primary:focus, .button-group.clear .button.secondary:hover, .button-group.clear .secondary.action.primary:hover, .button-group.clear .button.secondary:focus, .button-group.clear .secondary.action.primary:focus {
    color: #0f1112; }
  .button-group.clear.success .button, .button-group.clear.success .action.primary, .button-group.clear.success .button.disabled, .button-group.clear.success .disabled.action.primary, .button-group.clear.success .button[disabled], .button-group.clear.success .action.primary[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .disabled.action.primary:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .action.primary[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .disabled.action.primary:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear.success .action.primary[disabled]:focus, .button-group.clear .button.success, .button-group.clear .success.action.primary, .button-group.clear .button.success.disabled, .button-group.clear .success.disabled.action.primary, .button-group.clear .button.success[disabled], .button-group.clear .success.action.primary[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .success.disabled.action.primary:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .success.action.primary[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .success.disabled.action.primary:focus, .button-group.clear .button.success[disabled]:focus, .button-group.clear .success.action.primary[disabled]:focus {
    color: #88F581; }
  .button-group.clear.success .button:hover, .button-group.clear.success .action.primary:hover, .button-group.clear.success .button:focus, .button-group.clear.success .action.primary:focus, .button-group.clear .button.success:hover, .button-group.clear .success.action.primary:hover, .button-group.clear .button.success:focus, .button-group.clear .success.action.primary:focus {
    color: #17ad0e; }
  .button-group.clear.warning .button, .button-group.clear.warning .action.primary, .button-group.clear.warning .button.disabled, .button-group.clear.warning .disabled.action.primary, .button-group.clear.warning .button[disabled], .button-group.clear.warning .action.primary[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .disabled.action.primary:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .action.primary[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .disabled.action.primary:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear.warning .action.primary[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .warning.action.primary, .button-group.clear .button.warning.disabled, .button-group.clear .warning.disabled.action.primary, .button-group.clear .button.warning[disabled], .button-group.clear .warning.action.primary[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .warning.disabled.action.primary:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .warning.action.primary[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .warning.disabled.action.primary:focus, .button-group.clear .button.warning[disabled]:focus, .button-group.clear .warning.action.primary[disabled]:focus {
    color: #ffae00; }
  .button-group.clear.warning .button:hover, .button-group.clear.warning .action.primary:hover, .button-group.clear.warning .button:focus, .button-group.clear.warning .action.primary:focus, .button-group.clear .button.warning:hover, .button-group.clear .warning.action.primary:hover, .button-group.clear .button.warning:focus, .button-group.clear .warning.action.primary:focus {
    color: #805700; }
  .button-group.clear.alert .button, .button-group.clear.alert .action.primary, .button-group.clear.alert .button.disabled, .button-group.clear.alert .disabled.action.primary, .button-group.clear.alert .button[disabled], .button-group.clear.alert .action.primary[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .disabled.action.primary:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .action.primary[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .disabled.action.primary:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear.alert .action.primary[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .alert.action.primary, .button-group.clear .button.alert.disabled, .button-group.clear .alert.disabled.action.primary, .button-group.clear .button.alert[disabled], .button-group.clear .alert.action.primary[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .alert.disabled.action.primary:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .alert.action.primary[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .alert.disabled.action.primary:focus, .button-group.clear .button.alert[disabled]:focus, .button-group.clear .alert.action.primary[disabled]:focus {
    color: #cc4b37; }
  .button-group.clear.alert .button:hover, .button-group.clear.alert .action.primary:hover, .button-group.clear.alert .button:focus, .button-group.clear.alert .action.primary:focus, .button-group.clear .button.alert:hover, .button-group.clear .alert.action.primary:hover, .button-group.clear .button.alert:focus, .button-group.clear .alert.action.primary:focus {
    color: #67251a; }
  .button-group.no-gaps .button, .button-group.no-gaps .action.primary {
    margin-right: 0; }
    .button-group.no-gaps .button + .button, .button-group.no-gaps .action.primary + .button, .button-group.no-gaps .button + .action.primary, .button-group.no-gaps .action.primary + .action.primary {
      border-left-color: transparent; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked .action.primary, .button-group.stacked-for-small .button, .button-group.stacked-for-small .action.primary, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .action.primary {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked .action.primary:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small .action.primary:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium .action.primary:last-child {
        margin-bottom: 0; }
    .button-group.stacked.expanded .button, .button-group.stacked.expanded .action.primary, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .action.primary, .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .action.primary {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      margin-right: 0; }
  @media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button, .button-group.stacked-for-small .action.primary {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .action.primary {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (max-width: 39.99875em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .action.primary {
        display: block;
        margin-right: 0; } }
  @media print, screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
      display: block; }
      .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .action.primary {
        display: block;
        margin-right: 0; } }

.close-button {
  position: absolute;
  z-index: 10;
  color: #111111;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #000000; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button.medium, .close-button {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #D51700;
  color: #ffffff; }
  .label.primary {
    background: #D51700;
    color: #ffffff; }
  .label.secondary {
    background: #1E2224;
    color: #ffffff; }
  .label.success {
    background: #88F581;
    color: #000000; }
  .label.warning {
    background: #ffae00;
    color: #000000; }
  .label.alert {
    background: #cc4b37;
    color: #000000; }

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #444444; }
  .progress.primary .progress-meter {
    background-color: #D51700; }
  .progress.secondary .progress-meter {
    background-color: #1E2224; }
  .progress.success .progress-meter {
    background-color: #88F581; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #cc4b37; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #D51700; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #787878;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #444444;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #D51700;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #b51400; }
  .slider-handle.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #444444;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #D51700; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  input:disabled ~ .switch-paddle {
    cursor: not-allowed;
    opacity: 0.5; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f2f2f2;
    background-color: #ffffff; }
  caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
  thead {
    background: #f9f9f9;
    color: #000000; }
  tfoot {
    background: #f2f2f2;
    color: #000000; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2; }
  table.unstriped tbody {
    background-color: #ffffff; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f2f2f2;
      background-color: #ffffff; }

@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f4f4f4; }

table.hover tfoot tr:hover {
  background-color: #ededed; }

table.hover tbody tr:hover {
  background-color: #fafafa; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed; }

.table-scroll {
  overflow-x: auto; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #D51700;
  color: #ffffff; }
  .badge.primary {
    background: #D51700;
    color: #ffffff; }
  .badge.secondary {
    background: #1E2224;
    color: #ffffff; }
  .badge.success {
    background: #88F581;
    color: #000000; }
  .badge.warning {
    background: #ffae00;
    color: #000000; }
  .badge.alert {
    background: #cc4b37;
    color: #000000; }

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 0.6875rem;
    color: #000000;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #444444; }
  .breadcrumbs a {
    color: #D51700; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #444444;
    cursor: not-allowed; }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  background-color: white;
  color: #000000; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #ffd7d2;
    color: #000000; }
  .callout.secondary {
    background-color: #dbdfe1;
    color: #000000; }
  .callout.success {
    background-color: #edfeec;
    color: #000000; }
  .callout.warning {
    background-color: #fff3d9;
    color: #000000; }
  .callout.alert {
    background-color: #f7e4e1;
    color: #000000; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #787878;
  border-radius: 0;
  background: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #000000; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 1rem;
  background: #787878; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #444444;
  border-radius: 0;
  background-color: #ffffff;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.0625rem;
    border-radius: 0;
    font-size: 0.875rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media print, screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0;
    color: #000000; }
    .pagination a:hover,
    .pagination button:hover {
      background: #787878; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #D51700;
    color: #ffffff;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #444444;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.1875rem 0.625rem;
    content: '\2026';
    color: #000000; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«"; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»"; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #111111;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #000000;
  font-size: 80%;
  color: #ffffff; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #000000;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000000 transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #000000;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #000000 transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #787878;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #D51700; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #787878;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #ffffff; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: "+"; }
  .is-active > .accordion-title::before {
    content: "–"; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #787878;
  border-bottom: 0;
  background-color: #ffffff;
  color: #000000; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #787878; }

.media-object {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media print, screen and (max-width: 39.99875em) {
    .media-object.stack-for-small {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.media-object-section {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      max-width: 100%; }
      .stack-for-small .media-object-section img {
        width: 100%; } }
  .media-object-section.main-section {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%;
  position: absolute; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(0, 0, 0, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 7px;
    height: 7px;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: rgba(44, 48, 51, 0.3); }
    .orbit-bullets button:hover {
      background-color: #D51700; }
    .orbit-bullets button.is-active {
      background-color: #D51700; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.tabs {
  margin: 0;
  border: 1px solid #787878;
  background: #ffffff;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #D51700; }
  .tabs.primary > li > a {
    color: #ffffff; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #ca1600; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #D51700; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #ffffff;
      color: #b71400; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #D51700;
      color: #ffffff; }

.tabs-content {
  border: 1px solid #787878;
  border-top: 0;
  background: #ffffff;
  color: #000000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #787878;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #ffffff;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  line-height: 0; }

a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(213, 23, 0, 0.5);
            box-shadow: 0 0 6px 1px rgba(213, 23, 0, 0.5); }
  a.thumbnail image {
    -webkit-box-shadow: none;
            box-shadow: none; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button,
  .menu .action.primary {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .menu.vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .menu.expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .menu.simple {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.medium-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.medium-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.medium-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.large-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.large-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.large-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-left li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem; }
  .menu.icon-right li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem; }
  .menu.icon-top li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu.icon-bottom li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu .is-active > a {
    background: #D51700;
    color: #ffffff; }
  .menu .active > a {
    background: #D51700;
    color: #ffffff; }
  .menu.align-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .menu.align-right li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .menu.align-right li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu.align-center li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .menu-centered > .menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu-centered > .menu li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #ffffff;
    -webkit-box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
            box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
    content: ''; }
  .menu-icon:hover::after {
    background: #444444;
    -webkit-box-shadow: 0 7px 0 #444444, 0 14px 0 #444444;
            box-shadow: 0 7px 0 #444444, 0 14px 0 #444444; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #000000;
    -webkit-box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
            box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #111111;
    -webkit-box-shadow: 0 7px 0 #111111, 0 14px 0 #111111;
            box-shadow: 0 7px 0 #111111, 0 14px 0 #111111; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #D51700 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #D51700 transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    -webkit-transition: height 0.5s;
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #ffffff; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #D51700;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #D51700;
  right: 1rem;
  left: auto; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #D51700 transparent transparent;
  right: auto;
  left: 1rem; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #D51700 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #D51700 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #D51700; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #D51700 transparent transparent;
  right: auto;
  left: 5px; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #D51700; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #D51700 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #D51700 transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #D51700; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #D51700 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #D51700 transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #D51700; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #444444;
  background: #ffffff; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #D51700 transparent transparent;
    right: auto;
    left: 5px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #D51700; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #787878; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
  .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #787878; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); }
  .off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
      -ms-transform: translateX(-250px);
          transform: translateX(-250px); }
  .off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
  .position-left.is-transition-push {
    -webkit-box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(250px);
      -ms-transform: translateX(250px);
          transform: translateX(250px); }
  .off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
  .position-right.is-transition-push {
    -webkit-box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(-250px);
      -ms-transform: translateY(-250px);
          transform: translateY(-250px); }
  .off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
  .position-top.is-transition-push {
    -webkit-box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(250px);
      -ms-transform: translateY(250px);
          transform: translateY(250px); }
  .off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
  .position-bottom.is-transition-push {
    -webkit-box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25); }

.off-canvas-content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
  .off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: auto; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #444444;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .cms-page-view .page-main .page-title-wrapper, .cms-page-view .page-main .reveal .page-title-wrapper, .reveal .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .reveal .field:not(.newsletter),
  .reveal .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .reveal .field:not(.newsletter),
  .reveal .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .reveal .field:not(.newsletter),
  .reveal .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field:not(.newsletter), .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .reveal .field:not(.newsletter), .reveal .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .reveal .field.newsletter,
  .reveal .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .customer-account-login.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .reveal .field.newsletter,
  .reveal .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form.form-login fieldset.fieldset.create.info .reveal .field.newsletter,
  .reveal .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .field.newsletter, .customer-account-create.moo-forhandler-register-index form.form-create-account fieldset.fieldset.create.info .reveal .field.newsletter, .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 77.5rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 77.5rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 77.5rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 77.5rem; } }
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

.title-bar {
  padding: 0.5rem;
  background: #000000;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }

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

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: #787878; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button, .top-bar input.action.primary {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .top-bar {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        margin-left: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    .top-bar.stacked-for-medium {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  @media print, screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }

.top-bar-title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.clearfix::after {
  clear: both; }

.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.align-spaced {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.align-self-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.align-self-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.align-self-middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.align-self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important; } }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr, .checkout-cart-index .page-title-wrapper, .moo-forhandler-register-index .page-title-wrapper, .moo-forhandler-register-index #maincontent > .columns, .amblog-index-post .page-title-wrapper, .amlocator-location-view .page-title-wrapper,
.amlocator-index-index .page-title-wrapper,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.slide-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.slide-out-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.slide-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.slide-out-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.fade-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  -webkit-transition-duration: 750ms !important;
          transition-duration: 750ms !important; }

.fast {
  -webkit-transition-duration: 250ms !important;
          transition-duration: 250ms !important; }

.linear {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important; }

.ease {
  -webkit-transition-timing-function: ease !important;
          transition-timing-function: ease !important; }

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
          transition-timing-function: ease-in !important; }

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-transition-delay: 300ms !important;
          transition-delay: 300ms !important; }

.long-delay {
  -webkit-transition-delay: 700ms !important;
          transition-delay: 700ms !important; }

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
          animation-name: spin-ccw-1turn; }

@-webkit-keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

@keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important; }

.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm91bmRhdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiY29tcG9uZW50cy9fbW9vZ2VudG8taGVhZGVyLTIuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWhvbWVwYWdlLnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWNhdGVnb3J5LnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1sYXllcmVkLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWFjY291bnQuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLW1pc2NlbGxhbmVvdXMuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWNhcnQtY2hlY2tvdXQuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWxheW91dC5zY3NzIiwiY29tcG9uZW50cy9fbW9vZ2VudG8tYjJiLnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1rbGFybmEuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLWJsb2cuc2NzcyIsImNvbXBvbmVudHMvX21vb2dlbnRvLW1lZ2FtZW51LnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1lbGFzdGljLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fbW9vZ2VudG8tc3RvcmVsb2NhdG9yLnNjc3MiLCJjb21wb25lbnRzL19tb29nZW50by1jbXMtcGFnZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2hlbHAtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2ZpZWxkc2V0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3V0dGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3NpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWF0aC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jb2x1bW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2ZsZXgtZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1vYmplY3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RodW1ibmFpbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtaWNvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vZmYtY2FudmFzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N0aWNreS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdG9wLWJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fa2V5ZnJhbWUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19zbGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2ZhZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL196b29tLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fYW5pbWF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDK0RoQixxR0FBWTtBQUlaO0VBQUssZUFBYyxFQUFBOztBQXdDbkI7RUFDRSxjQTlCZSxFQUFBOztBQTZ6QmpCO0VBRUcseUJBQXlCO0VBQ3pCLHVCQUFzQixFQUFBOztBQTZCekI7RUFDRSx1QkFBc0I7RUFDdEIsY0FBYyxFQUFBOztBQzc2QmhCOzs7OztFRnFCRTtBRzJKTTtFQ25JTjtJQUNFLFdBQVc7SUFDWCxVQUFVO0lBQ1YsY0FBYyxFQUFBLEVBQ2Y7O0FDdkNIO0VBQ0MsbUJBUnlCLEVBQUE7RUFPMUI7SUFNRSxtQkFaYztJQWFkLFlBQVcsRUFBQTtFQVBiO0lBZVUsdUJBQXVCO0lBQ3pCLHdCQUF3QixFQUFBO0lGc0p4QjtNRXRLUjtRQW1CTSxZQUFZLEVBQUEsRUFpQmY7SUZrSUs7TUV0S1I7UUF1QlUsb0JBQWE7UUFBYixxQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFRO1FBQVIsZ0JBQVE7WUFBUixpQkFBUTtnQkFBUixRQUFRO1FBQ1IsZUFBZSxFQUFBLEVBRXBCO0lGMklHO01FdEtSO1FBOEJVLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBUTtRQUFSLGdCQUFRO1lBQVIsaUJBQVE7Z0JBQVIsUUFBUTtRQUNSLGtCQUFrQjtRQUNsQixlQUFlLEVBQUEsRUFFcEI7RUFuQ0w7SUF3Q0UsWUFBVztJQUVQLFlBQVcsRUFBQTtJQTFDakI7TUFnREksc0JBQXFCO01BQ3JCLGdCQUFnQjtNQUNoQixnQkFBZ0IsRUFBQTtNRm9IWjtRRXRLUjtVQXFESyxnQkFBZ0IsRUFBQSxFQU1qQjtNRjJHSTtRRXRLUjtVQXdESyxlQUFlLEVBQUEsRUFHaEI7SUEzREo7TUFnRUcsV0FBVztNQUNYLFlBQVk7TUFDWixlQUFlO01BQ2Ysa0JBQWtCO01BQ2YsWUFBWTtNQUNaLGtCQUFrQixFQUFBO01GaUdoQjtRRXRLUjtVQXVFVSxZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLGdCQUFnQixFQUFBLEVBeUR2QjtNRm9DSztRRXRLUjtVQThFSSxXQUFXO1VBQ1AsNEJBQU87VUFBUCxnQkFBTztjQUFQLGlCQUFPO2tCQUFQLFFBQU87VUFDUCxpQkFBaUI7VUFDakIsa0JBQWtCLEVBQUEsRUFpRHZCO01BbElIO1FBb0ZRLFdBQVc7UUFDWCxZQUFXO1FBQ1gsWUFBWSxFQUFBO01BdEZwQjtRQXlGVSxrQkFBa0I7UUFDcEIsV0FBVztRQUNYLGFBQWE7UUFDYixTQUFTO1FBQ1QsY0FBYztRQUNkLFVBQVUsRUFBQTtRQTlGbEI7VUFnR1UsY0FBYyxFQUFBO01BaEd4QjtRQXFHSSxtQkExR2M7UUEyR2QsY0ExR2lCO1FBMkdqQixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLHFCQUFxQjtRQUNyQixXQUFVO1FBQ1YsWUFBWTtRQUNSLGdCQUFnQjtRQUNoQixXQUFVO1FBQ1YsV0FBVyxFQUFBO1FGd0RYO1VFdEtSO1lBZ0hZLFlBQVksRUFBQSxFQU1wQjtRQXRISjtVQW9ISywrQkF4SGdCLEVBQUE7TUFJckI7UUF5SEkscUJBQXFCO1FBQ2pCLFNBQVMsRUFBQTtRQTFIakI7VUE2SEssY0FBYztVQUNkLGVBQWU7VUFDZixpQkFBaUIsRUFBQTtFQS9IdEI7SUFzSUUsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBdkluQjtJQTBJRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7SUEzSW5CO01BZ0pHLHlCQUF5QixFQUFBO01BaEo1QjtRQXFKUSxhQUFhLEVBQUE7TUFySnJCO1FBeUpJLGFBQWEsRUFBQTs7QUFNakI7RUFDSSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUZFZjtJRVBSO01BUU0sZ0JBQWdCLEVBQUEsRUErR3JCO0VBdkhEO0lBWU0sa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtJRlBkO01FUFI7UUFpQlEsa0JBQWtCLEVBQUEsRUF3RHJCO0lGbEVHO01FUFI7UUFxQlEsa0JBQWtCLEVBQUE7UUFyQjFCO1VBdUJVLGFBQWEsRUFBQSxFQUNkO0lBeEJUOztNQStCUSx5QkFBeUI7TUFDekIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixjQUFjLEVBQUE7SUFyQ3RCO01BeUNVLGVBQWU7TUFDZiw2QkFBNkI7TUFDN0IscUJBQXFCO01BQ3JCLHlCQUF5QjtNQUN6QixVQUFVO01BQ1YsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsV0FBVztNQUNYLFlBQVk7TUFDWixjQUFjLEVBQUE7TUFuRHhCO1FBcURZLFdBQVc7UUFDWCxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxZQUFZO1FBQ1osNEJBQTRCO1FBQzVCLGtDQUFrQztRQUNsQyxxQkFBcUI7UUFDckIsb2hCQUFvaEIsRUFBQTtJQTdEaGlCO01Bb0VVLHdoQkFBd2hCLEVBQUE7RUFwRWxpQjtJQTJFTyxrQkFBa0IsRUFBQTtJQTNFekI7TUE2RVEsY0FBYyxFQUFBO0lBN0V0QjtNQWlGZ0IsZUFBZTtNQUNmLHFCQUFxQjtNQUNyQix5QkFBeUI7TUFDekIsVUFBVTtNQUNWLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLFdBQVc7TUFDWCxZQUFZO01BQ1osY0FBYyxFQUFBO01BMUY5QjtRQTZGbUIsV0FBVztRQUNYLFdBQVc7UUFDWCxvaEJBQW9oQjtRQUNwaEIsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxZQUFZO1FBQ1osNEJBQTRCO1FBQzVCLGtDQUFrQztRQUNsQywwQkFBMEI7UUFDMUIsTUFBTSxFQUFBO01BdEd6QjtRQXlHb0Isa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxTQUFTLEVBQUE7TUEzRzdCO1FBK0dnQixVQUFVLEVBQUE7O0FBVzFCO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUNwQix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsY0FBYyxFQUFBO0VBSmxCO0lBTUssb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2hCLGlCQUFpQixFQUFBO0lBYnJCO01BZ0JHLGlCQUFpQixFQUFBO01GbklaO1FFbUhSO1VBa0JRLGFBQWEsRUFBQSxFQUVsQjtJRnZJSztNRW1IUjtRQXVCRyxrQkFBa0IsRUFBQSxFQThCaEI7SUZ4S0c7TUVtSFI7UUEyQkcsZUFBZTtRQUNaLGtCQUFrQixFQUFBO1FBNUJ4QjtVQWlDSSxhQUFhLEVBQUEsRUFDYjtJQWxDSjtNQXNDRyxrQkFBa0IsRUFBQTtNQXRDckI7UUF5Q0ksZUFBZSxFQUFBO1FGNUpYO1VFbUhSO1lBMkNjLGVBQWU7WUFDZixrQkFBa0I7WUFDbEIsUUFBUSxFQUFBLEVBTWxCOztBQUtGO0VBQ0MsZ0JBQWdCO0VBQ2YsNkJBQTZCO0VBNEIxQix1QkFBdUIsRUFBQTtFRnpNdEI7SUUyS047TUFLUSxrQkFBa0IsRUFBQSxFQXdHekI7RUZ4Uks7SUUyS047TUFTSSxlQUFlLEVBQUE7TUFUbkI7UUFZTSxnQkFBZ0IsRUFBQTtRQVp0QjtVQWVVLFdBQVc7VUFDWCxPQUFPO1VBQ1AsV0FBVztVQUNYLFNBQVMsRUFBQTtVQWxCbkI7WUFzQlksV0FBVyxFQUFBLEVBQ1o7RUF2Qlg7SUFrQ00sVUFBVSxFQUFBO0VBbENoQjtJQXNDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixxWUFBK1M7SUFBL1MsaVNBQStTO0lBQy9TLDRCQUE0QjtJQUM1Qix1QkFBdUI7SUFDdkIsMkRBQTJEO0lBQzNELG1EQUFtRCxFQUFBO0VBN0N2RDtJQWdETSxZQUFZO0lBQ1osa0JBQWtCLEVBQUE7SUFqRHhCO01Bb0RRLCtuQkFBK25CO01BQy9uQixXQUFXO01BQ1gsV0FBVztNQUNYLFlBQVk7TUFDWiw0QkFBNEI7TUFDNUIsa0NBQWtDO01BQ2xDLHFCQUFxQjtNQUNyQiw2QkFBNkIsRUFBQTtJQTNEckM7TUE4RFEsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsU0FBUztNQUNULFVBQVUsRUFBQTtNQXJFbEI7UUF3RVksa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsb0JBQWE7UUFBYixxQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLFdBQVc7UUFDWCxZQUFZO1FBQ1osd0JBQXVCO1FBQXZCLCtCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2Qix5QkFBbUI7UUFBbkIsMkJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFBO0lBaEYvQjtNQTJGUSxVQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLFdBQVc7TUFDWCxZQUFZO01BQ1osY0p4V1M7TUl5V1QsZUFBZTtNQUNmLHFCQUFxQjtNQUNyQix5QkFBeUI7TUFDekIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixhQUFhLEVBQUE7TUFyR3JCO1FBd0dZLGNKclhHLEVBQUE7O0FJNFhqQjtFQUVNLFlBQVcsRUFBQTtFQUZqQjtJQUtVLGFBQWEsRUFBQTtFQUx2QjtJQVVjLGtCQUFrQixFQUFBO0lBVmhDO01BYWMsY0FBYztNQUNkLGVBQWUsRUFBQTtNQWQ3QjtRQWdCa0IsY0FBYztRQUNkLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsY0FBYztRQUNkLHNCQUFzQjtRQUN0QixpQkFBaUI7UUFDakIseUJBQXlCLEVBQUE7SUF0QjNDO01BMkJrQixlQUFlLEVBQUE7TUEzQmpDO1FBNkJvQixlQUFlO1FBQ2YsY0FBYztRQUNkLGdCQUFnQixFQUFBO0lBL0JwQztNQW9Da0IsZUFBZSxFQUFBO0lBcENqQztNQXVDa0IsZUFBZSxFQUFBO0lBdkNqQztNQTJDb0IsYUFBYSxFQUFBO0lBM0NqQztNQThDb0Isa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixXQUFXLEVBQUE7SUFoRC9CO01BbURvQixlQUFlO01BQ2YseUJKaGJIO01JaWJHLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixlQUFlO01BQ2Ysd0JBQWdCO2NBQWhCLGdCQUFnQixFQUFBO01BMURwQztRQTREc0IsbUJKeGJMO1FJeWJLLGNBQ0YsRUFBQTtJQTlEcEI7TUFtRWtCLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsU0FBUztNQUNULFNBQVMsRUFBQTtNQXRFM0I7UUF3RW9CLGFBQWEsRUFBQTtNQXhFakM7UUE0RXNCLFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLCthQUErYSxFQUFBOztBQS9FcmM7RUE0Rk0sZUFBZTtFQUNmLFlBQVk7RUFDWixjQUFjO0VBQ2QsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsb0NBQW9DLEVBQUE7RUFsRzFDO0lBc0dRLG1CQUFrQjtJQUNsQix5QkFBMEIsRUFBQTs7QUFNbEM7RUFDRSxtQkFqakJxQjtFQWtqQnJCLDZCQUE2QjtFQUM3QixnQkFBZ0IsRUFBQTtFRjFZVjtJRXVZUjtNQU1JLG1CQUFtQixFQUFBLEVBbUR0QjtFQXpERDtJQVVJLHVCQUF1QjtJQUN2QixZQUFXO0lBQ1gsK0NBQWtDLEVBQUE7SUFadEM7TUFjTSx1QkFBdUIsRUFBQTtNQWQ3QjtRQWdCUSxrQkFBa0IsRUFBQTtRRnZabEI7VUV1WVI7WUFrQlUsZ0JBQWdCO1lBQ2hCLFdBQVcsRUFBQSxFQU1iO1FBekJSO1VBdUJVLGdCQUFnQixFQUFBO0lGOVpsQjtNRXVZUjtRQStCTSxvQkFBYTtRQUFiLHFCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IscUNBQTZCO1lBQTdCLHlCQUE2QjtnQkFBN0IsNkJBQTZCLEVBQUEsRUFFOUI7RUFsQ0w7SUFzQ0ksWUFBVyxFQUFBO0VBdENmO0lBeUNHLGNBQWM7SUFDZCxnQkFBZ0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQix5QkFBeUIsRUFBQTtJQWhEMUI7TUFtREUsY0o1aEJlLEVBQUE7RUl5ZWpCO0lBdURHLGNKaGlCYyxFQUFBOztBSW1pQmpCO0VBQ0ksbUJBQW1CLEVBQUE7RUFEdkI7SUFLUSxxQkFBcUIsRUFBQTs7QUZ0Y3JCO0VFNmNSO0lBR1EsWUFBWTtJQUNaLFNBQVMsRUFBQSxFQUNaOztBQU1MO0VBS1UsWUFBWSxFQUFBO0VBTHRCO0lBUVksV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLCtiQUErYjtJQUMvYiw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLHNCQUFzQixFQUFBOztBQWZsQztFQXNCVSxZQUFZLEVBQUE7RUF0QnRCO0lBeUJZLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQiw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixtZkFBbWYsRUFBQTs7QUFoQy9mO0VBdUNVLFlBQVksRUFBQTtFQXZDdEI7SUEwQ1ksV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLHVPQUF1TyxFQUFBOztBQWpEblA7RUF3RFUsWUFBWSxFQUFBO0VBeER0QjtJQTJEWSxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsa1ZBQWtWLEVBQUE7O0FBbEU5VjtFQXlFVSxZQUFZLEVBQUE7RUF6RXRCO0lBNEVZLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQiw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixvV0FBb1csRUFBQTs7QUFuRmhYO0VBMEZVLFlBQVksRUFBQTtFQTFGdEI7SUE2RlksV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLDhSQUE4UixFQUFBOztBQXBHMVM7RUE2R1EsMkJBQTJCLEVBQUE7RUE3R25DO0lBK0dVLGdDQUFnQyxFQUFBO0VBL0cxQztJQW1IWSxZQUFZLEVBQUE7SUFuSHhCO01Bc0hjLFdBQVc7TUFDWCxXQUFXO01BQ1gsWUFBWTtNQUNaLG1mQUFtZjtNQUNuZiw0QkFBNEI7TUFDNUIsc0JBQXNCO01BQ3RCLDJCQUEyQjtNQUMzQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsY0FBYyxFQUFBO0VBOUg1QjtJQXFJWSxZQUFZLEVBQUE7SUFySXhCO01Bd0ljLFdBQVc7TUFDWCxXQUFXO01BQ1gsWUFBWTtNQUNaLDRCQUE0QjtNQUM1QixzQkFBc0I7TUFDdEIsMkJBQTJCO01BQzNCLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixjQUFjO01BQ2QsK2JBQStiLEVBQUE7RUFoSjdjO0lBc0pZLFlBQVksRUFBQTtJQXRKeEI7TUF5SmMsV0FBVztNQUNYLFdBQVc7TUFDWCxZQUFZO01BQ1osNEJBQTRCO01BQzVCLHNCQUFzQjtNQUN0QiwyQkFBMkI7TUFDM0Isb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLGNBQWM7TUFDZCw4UkFBOFIsRUFBQTtFQWpLNVM7SUF1S1ksWUFBWSxFQUFBO0lBdkt4QjtNQTBLYyxXQUFXO01BQ1gsV0FBVztNQUNYLFlBQVk7TUFDWiw0QkFBNEI7TUFDNUIsc0JBQXNCO01BQ3RCLDJCQUEyQjtNQUMzQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsY0FBYztNQUNkLG9XQUFvVyxFQUFBO0VBbExsWDtJQXdMWSxZQUFZLEVBQUE7SUF4THhCO01BMkxjLFdBQVc7TUFDWCxXQUFXO01BQ1gsWUFBWTtNQUNaLDRCQUE0QjtNQUM1QixzQkFBc0I7TUFDdEIsMkJBQTJCO01BQzNCLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixjQUFjO01BQ2Qsa1ZBQWtWLEVBQUE7RUFuTWhXO0lBeU1ZLFlBQVksRUFBQTtJQXpNeEI7TUE0TWMsV0FBVztNQUNYLFdBQVc7TUFDWCxZQUFZO01BQ1osNEJBQTRCO01BQzVCLHNCQUFzQjtNQUN0QiwyQkFBMkI7TUFDM0Isb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLGNBQWM7TUFDZCx1T0FBdU8sRUFBQTs7QUFjclA7Ozs7Ozs7RUFFTSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUY1ckJYO0lFMHJCUjs7Ozs7OztNQUtRLDZCQUFRO01BQVIsZ0JBQVE7VUFBUixpQkFBUTtjQUFSLFFBQVE7TUFDUix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLG9CQUFvQixFQUFBLEVBa0J6QjtFRnB0Qks7SUUwckJSOzs7Ozs7O01BV1EsbUJBQWM7TUFBZCxzQkFBYztVQUFkLGtCQUFjO2NBQWQsY0FBYztNQUNkLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qiw2QkFBUTtNQUFSLGdCQUFRO1VBQVIsaUJBQVE7Y0FBUixRQUFRO01BQ1IsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFBLEVBV3pCO0VBMUJIO0lBb0JRLGNKaHpCUztJSWl6QlQseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7O0FDajRCeEI7RUFFSyxhQUFhLEVBQUE7O0FBRmxCO0VBS0Usa0JBQWtCLEVBQUE7O0FBTHBCO0VBUUUsa0JBQWtCLEVBQUE7O0FEb25CcEI7RUNqbkJFLGtCQUFrQixFQUFBOztBQVhwQjtFQWVFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDZixpQkFBaUI7RUFDYixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2QkFBNkI7RUFDN0IsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBQTs7QUh3SmhCO0VHckpSO0lBRUUsMENBQTBDO0lBQ3pDLDJDQUEyQyxFQUFBLEVBZ1k3Qzs7QUg5T087RUdySlI7SUFNRSxrQkFBa0I7SUFDZixtQkFBbUIsRUFBQSxFQTRYdkI7O0FIOU9PO0VHckpSO0lBVUUsa0JBQWtCO0lBQ2YsbUJBQW1CLEVBQUEsRUF3WHZCOztBQW5ZRDtFQWNFLGtCQUFrQixFQUFBO0VBZHBCO0lBaUJHLGtCQUFrQixFQUFBO0lBakJyQjtNQW9CSSx3QkFBd0IsRUFBQTtNSGlJcEI7UUdySlI7VUFzQlEsd0JBQXdCLEVBQUEsRUFFNUI7SUF4Qko7TUEwQkksYUFBYTtNQUNiLHNCQUFzQjtNQUNuQixjQUFjO01BQ2QsMkJBQTJCLEVBQUE7TUh3SDFCO1FHckpSO1VBZ0NRLGFBQWEsRUFBQSxFQUVqQjtJQWxDSjtNQXFDSSxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLFdBQVcsRUFBQTtNSDhHUDtRR3JKUjtVQXlDSyxZQUFZLEVBQUEsRUFjYjtNQXZESjtRQTZDSyxXQUFXO1FBQ1gsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixtQ0FBMkI7Z0JBQTNCLDJCQUEyQixFQUFBO1FIcUd4QjtVR3JKUjtZQW1EUyxXQUFXO1lBQ1gsV0FBVyxFQUFBLEVBRWY7SUF0REw7TUEwREssdUNBQTZCO01BQzdCLFdBQVc7TUFDWCxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLG1DQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0IsdUJBQXNCO01BQ3RCLGVBQWU7TUFDZixrQ0FBK0I7TUFDL0IsNEJBQTRCO01BQzVCLDJCQUEyQjtNQUMzQixxQkFBcUI7TUFDckIsZ1JBQWdSO01BQ2hSLFVBQVMsRUFBQTtNSCtFTjtRR3JKUjtVQXdFTSxVQUFTLEVBQUEsRUFxQlY7TUh3REc7UUdySlI7VUEyRU0sV0FBVztVQUNYLFlBQVk7VUFDWixxQkFBcUIsRUFBQSxFQWdCdEI7TUE3Rkw7UUFpRk0sV0FBVztRQUNYLFVBQVU7UUFDVixtUkFBbVIsRUFBQTtRSGtFalI7VUdySlI7WUFzRk8sV0FBVSxFQUFBLEVBRVg7TUF4Rk47UUEwRk0seUJMdkNXLEVBQUE7RUtuRGpCO0lBaUdHLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVSxFQUFBO0lIa0RMO01HckpSO1FBc0dJLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsU0FBUztRQUNULG1CQUFtQixFQUFBLEVBc0JwQjtJQS9ISDtNQTRHSSxZQUFZO01BQ1osV0FBVTtNQUNWLDRCQUFzQjtNQUF0Qiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0IsRUFBQTtNSHVDbEI7UUdySlI7VUFnSEssOEJBQW1CO1VBQW5CLDZCQUFtQjtVQUFuQiwyQkFBbUI7Y0FBbkIsdUJBQW1CO2tCQUFuQixtQkFBbUI7VUFDZix3QkFBdUI7VUFBdkIsK0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLGtCQUFrQjtVQUNsQixpQkFBaUIsRUFBQSxFQVd0QjtNQTlISjtRQXVISyxtQkFBa0I7UUFDbEIsWUFBWSxFQUFBO1FBeEhqQjtVQTJITSxvQ0FBdUIsRUFBQTs7QUEzSDdCO0VBcUlFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFSGViO0lHckpSO01BeUlJLFVBQVMsRUFBQSxFQWdFWDtFQXpNRjtJQTRJRyxnQkFBZ0I7SUFDYixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7SUhPaEI7TUdySlI7UUFnSk8sZUFBZSxFQUFBLEVBd0RuQjtJQXhNSDtNQXFKUSxhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLGNBQWM7TUFDZCwyQkFBMkI7TUFDM0IsNEJBQTRCLEVBQUE7TUhKNUI7UUdySlI7VUE0SlUsMkJBQTJCLEVBQUEsRUFFaEM7SUE5Skw7TUFpS08sa0JBQWtCO01BQ2xCLE1BQU07TUFDTixRQUFRO01BQ1IsZ0JBQWdCLEVBQUE7TUFwS3ZCO1FBdUtRLGNBQWM7UUFDZCxZQUFZO1FBQ1osWUFBWTtRQUNaLDRCQUE0QjtRQUM1Qix3QkFBd0I7UUFDeEIsMkJBQTJCO1FBQzNCLG1CQUFtQjtRQUNuQiw4N1pBQTg3WixFQUFBO01BOUt0OFo7UUFrTFEsY0FBYztRQUNkLHNCQUFzQjtRQUN0QixpQkFBaUI7UUFDakIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIseUJBQXlCLEVBQUE7UUhuQ3pCO1VHckpSO1lBMkxTLGlCQUFpQjtZQUNqQixlQUFlO1lBQ2YsZ0JBQWdCLEVBQUEsRUFFakI7TUEvTFI7UUFpTVEsa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLGNBQWMsRUFBQTs7QUhoRGQ7RUdySlI7SUE2TUcsbUJBQW1CLEVBQUEsRUFrRHBCOztBQS9QRjtFQWdORyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ1Ysa0JBQWtCO0VBQ2xCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTtFQWxONUI7SUFxTk8sa0JBQWtCO0lBQ2xCLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxRQUFRLEVBQUE7SUExTmY7TUE2TlEsZUFBZTtNQUNsQixjQUFjO01BQ2QsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIseUJBQXlCO01BQ3pCLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDYixnQkFBZ0IsRUFBQTtNSGhGaEI7UUdySlI7VUF3T00saUJBQWlCO1VBQ2pCLGVBQWUsRUFBQSxFQUtiO01IekZBO1FHckpSO1VBNE9NLGlCQUFpQixFQUFBLEVBRWY7SUE5T1I7TUFnUFEsZUFBZTtNQUNmLGNBQWM7TUFDZCxxQkFBcUI7TUFDckIsa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO0VBcFB4QjtJQXlQUSxhQUFhO0lBQ2IsV0FBVztJQUNYLG9CQUFpQjtPQUFqQixpQkFBaUIsRUFBQTs7QUEzUHpCO0VBcVFJLGtCQUFrQixFQUFBO0VIaEhkO0lHckpSO01Bd1FLLG1CQUFtQjtNQUNuQixrQkFBa0IsRUFBQSxFQThDbEI7RUF2VEw7SUE4UVEsYUFBYTtJQUNWLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsOEJBQThCLEVBQUE7SUg1SGpDO01HckpSO1FBb1JZLGFBQWE7UUFDYiwyQkFBMkIsRUFBQSxFQUUvQjtFQXZSUjtJQTBSTyxrQkFBa0I7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBQTtJSHpJbkI7TUdySlI7UUFpU1ksZ0JBQWdCO1FBQ2pCLGlCQUFpQixFQUFBLEVBbUJyQjtJSGhLQztNR3JKUjtRQXFTWSxnQkFBZ0I7UUFDakIsaUJBQWlCLEVBQUEsRUFlckI7SUFyVFA7TUEwU1csZUFBZTtNQUNmLHNCQUFzQjtNQUN0QixpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUE7TUh4Sm5CO1FHckpSO1VBZ1RZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsZ0JBQWdCLEVBQUEsRUFFakI7O0FBcFRYO0VBMFRJLGlCQUFpQixFQUFBO0VIcktiO0lHckpSO01BNlRLLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBQSxFQWtFcEI7RUFoWUo7SUFpVUssa0JBQWtCO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixXQUFXLEVBQUE7SUgvS1g7TUdySlI7UUF1VVMsYUFBYTtRQUNiLGdCQUFnQixFQUFBLEVBdURwQjtJQS9YTDtNQTZVVSxhQUFhO01BQ2IsY0FBYztNQUNkLDBCQUEwQjtNQUMxQixzQkFBc0I7TUFDdEIsNEJBQTRCLEVBQUE7TUg1TDlCO1FHckpSO1VBb1ZXLGFBQWEsRUFBQSxFQUVqQjtJQXRWUDtNQXlWUyxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUE7TUh4TW5CO1FHckpSO1VBZ1dVLGdCQUFnQjtVQUNoQixpQkFBaUIsRUFBQSxFQTZCckI7TUh6T0U7UUdySlI7VUFxV1ksZ0JBQWdCO1VBQ2pCLGlCQUFpQixFQUFBLEVBd0J0QjtNQTlYTjtRQTBXVSxlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixpQkFBaUIsRUFBQTtRSHhObkI7VUdySlI7WUFnWFcsZUFBZTtZQUNmLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsaUJBQWlCLEVBQUEsRUFFbEI7TUFyWFY7UUF3WFUsbUJMclVPO1FLc1VQLFdBQVc7UUFDWCxXQUFXO1FBQ1gsY0FBYztRQUNkLGdCQUFnQixFQUFBOztBQVUxQjtFQUNDLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDZCxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7RUFKdkI7SUFPSyxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixTQUFTO0lBQ1QsbUNBQTRCO1FBQTVCLCtCQUE0QjtZQUE1QiwyQkFBNEI7SUFDNUIsWUFBWTtJQUNaLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVyxFQUFBO0VBZmhCO0lBb0JPLGNBQWM7SUFDZCxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDJCQUEyQjtJQUMzQiw0QkFBNEI7SUFDNUIsYUFBYSxFQUFBO0lIMVFaO01HaVBSO1FBNEJRLGFBQWEsRUFBQSxFQUVqQjtFSC9RSTtJR2lQUjtNQWlDTSxtQkFBbUIsRUFBQSxFQUVwQjs7QUFJTDtFQUVFLGtCQUFrQjtFQUNsQix5QkFBeUIsRUFBQTs7QUFIM0I7RUFRSSw2QkFBNkI7RUFDN0IsOEJBQThCLEVBQUE7RUhqUzFCO0lHd1JSO01BWUssNEJBQTRCO01BQzVCLDZCQUE2QixFQUFBLEVBVTlCO0VBdkJKO0lBaUJLLGFBQWEsRUFBQTtJSHpTVjtNR3dSUjtRQW9CTSxjQUFjLEVBQUEsRUFFZjs7QUFPTDtFQUdHLGtCQUFrQjtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTtFQUx6QjtJQVFPLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTs7QUhqVWY7RUdxVFI7SUFtQk0sYUFBYSxFQUFBLEVBQ2I7O0FBcEJOO0VBeUJHLGNBQWM7RUFDWCxrQkFBa0IsRUFBQTtFQTFCeEI7SUE4QlEsV0FBVztJQUNYLHFCQUFxQjtJQUNyQiwrZEFBK2Q7SUFDL2QsV0FBVztJQUNYLFlBQVk7SUFDWiw0QkFDUztJQUFDLGlCQUFpQixFQUFBOztBSHpWM0I7RUdrV1I7SUFFRSwwQ0FBMEM7SUFDekMsMkNBQTJDLEVBQUEsRUFVN0M7O0FIL1dPO0VHa1dSO0lBTUUsa0JBQWtCO0lBQ2YsbUJBQW1CLEVBQUEsRUFNdkI7O0FIL1dPO0VHa1dSO0lBVUUsa0JBQWtCO0lBQ2YsbUJBQW1CLEVBQUEsRUFFdkI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTtFSHBYWjtJR2dYUjtNQU1HLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBQSxFQTZEckI7RUhwYk07SUdnWFI7TUFVRyxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUF5RHJCO0VBcEVGO0lBZUcsZUFBZTtJQUNmLGNMN2RZO0lLOGRaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7SUhuWWQ7TUdnWFI7UUFzQkksZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBQSxFQUVwQjtFQTFCSDtJQTRCRyxlQUFlO0lBQ2YsMEJMMWVZO0lLMmVaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFBO0lBakN0QjtNQW9DSSxrQkFBa0IsRUFBQTtFQXBDdEI7SUF3Q0csa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQix5QkFBd0I7SUFDeEIsY0FBYztJQUNkLGVBQWU7SUFDZixZQUFZO0lBQ1osY0FBYztJQUNkLGVBQWUsRUFBQTtJQXJEbEI7TUF3REksbUJMMWdCYTtNSzJnQmIsY0FBYztNQUNkLHFCTDVnQmEsRUFBQTtJRWtHVDtNR2dYUjtRQThESSxlQUFlO1FBQ2YsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixZQUFZLEVBQUEsRUFFYjs7QUFHSDtFQUNDLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTs7QUFHcEI7RUFFRSxhQUFhO0VBQ2Isb0JBQVk7RUFBWixxQkFBWTtFQUFaLG9CQUFZO0VBQVosYUFBWTtFQUNaLHdCQUFzQjtFQUF0QiwrQkFBc0I7TUFBdEIscUJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLCtCQUErQjtFQUMvQixxQkFBcUIsRUFBQTtFSG5jZjtJRzJiUjtNQVdHLGFBQWEsRUFBQSxFQXlCZDtFSC9kTTtJRzJiUjtNQWNHLGFBQWEsRUFBQSxFQXNCZDtFQXBDRjtJQWtCRyxlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6Qiw2QkFBcUI7SUFBckIscUJBQXFCLEVBQUE7SUhuZGhCO01HMmJSO1FBMkJJLGVBQWU7UUFDZixpQkFDRCxFQUFBLEVBQ0E7RUE5Qkg7SUFnQ0csb0JBQW9CO0lBQ3BCLDZCQUFxQjtJQUFyQixxQkFBcUIsRUFBQTs7QUFNeEI7RUFDQyxrQkFBa0IsRUFBQTtFQURuQjtJQUdFLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJSHplYjtNR2tlUjtRQVVJLGVBQWUsRUFBQSxFQUVqQjtFQVpGO0lBY0UseUJBQXlCO0lBQ3pCLHVDQUErQjtJQUEvQiwrQkFBK0IsRUFBQTtJQWZqQztNQWlCTyxxQkFBcUI7TUFDckIsd0RBQTRDO2NBQTVDLGdEQUE0QyxFQUFBO0lBbEJuRDtNQXNCRyxZQUFXO01BQ1gscUJBQXFCO01BQ3JCLGFBQWE7TUFDYixjQUFjO01BQ2Qsc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2Isd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3BCLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixlQUFlLEVBQUE7TUEvQnJCO1FBa0NPLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLDZCQUFxQjtRQUFyQixxQkFBcUIsRUFBQTtNSDFnQnBCO1FHa2VSO1VBNENLLGVBQWUsRUFBQSxFQStDakI7TUg3akJLO1FHa2VSO1VBZ0RLLGFBQWEsRUFBQSxFQTJDZjtNQTNGSDtRQW1ESSw2QkFBcUI7UUFBckIscUJBQXFCLEVBQUE7TUFuRHpCO1FBdURLLDZCQUE2QjtRQUM3Qix5QkFBeUI7UUFDekIscUJBQXFCO1FBQ3JCLDZCQUFxQjtRQUFyQixxQkFBcUIsRUFBQTtNQTFEMUI7UUE2REssbUJBQWtCO1FBQ2xCLDZCQUFxQjtRQUFyQixxQkFBcUIsRUFBQTtNQTlEMUI7UUFpRU0sWUFBWTtRQUNaLDZCQUFxQjtRQUFyQixxQkFBcUI7UUFDckIsbUJBQW1CLEVBQUE7TUFuRXpCO1FBdUVJLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIsZ0NBQWdDO1FBQ2hDLHlCQUF5QjtRQUN6QixrQkFBa0I7UUFDbEIsNkJBQXFCO1FBQXJCLHFCQUFxQjtRQUNyQixjQUFjO1FBQ2Qsa0JBQWtCO1FBQ2xCLFVBQVUsRUFBQTtNQWxGZDtRQXFGSSxnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLGVBQWU7UUFDZixxQkFBcUI7UUFDckIsZ0NBQWdDLEVBQUE7SUF6RnBDO01BOEZJLGVBQWU7TUFDZixjQUFjO01BQ2QscUJBQXFCO01BQ3JCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBQTtJQWxHckI7TUFzR0cseUJBQXlCLEVBQUE7O0FBUTVCO0VBQ0MsbUJBQW1CLEVBQUE7O0FBRXBCO0VBS0csbUJBQW1CO0VBQ25CLHdEQUE2QztVQUE3QyxnREFBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCx3Q0FBZ0M7RUFBaEMsZ0NBQWdDLEVBQUE7RUFUbkM7SUFZSSx1REFBNEM7WUFBNUMsK0NBQTRDLEVBQUE7SUFaaEQ7TUFlSyxxQkFBcUI7TUFDckIsd0NBQWdDO01BQWhDLGdDQUFnQyxFQUFBO0VBaEJyQztJQW9CSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsV0FBVztJQUNYLHlCQUF3QjtJQUN4QixpQkFBaUI7SUFDakIsd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLDRCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIsd0JBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsY0FBYTtJQUNiLHlCQUF5QjtJQUN6Qix3Q0FBZ0M7SUFBaEMsZ0NBQWdDO0lBQ2hDLDBVQUEwVSxFQUFBO0lBdEM5VTtNQXlDSyx5QkFBeUIsRUFBQTtJQXpDOUI7TUE0Q0sseUJBQXlCLEVBQUE7SUE1QzlCO01BK0NLLHlCQUF5QixFQUFBO0lBL0M5QjtNQW1ESyxnQkFBZTtNQUNmLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBQTtFQXhEekI7SUE0REksYUFBWTtJQUNaLGVBQWU7SUFDZix5QkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsY0FBYyxFQUFBOztBQU9sQjtFQUdHLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseUJBQXlCLEVBQUE7RUhwcUJwQjtJRzRwQlI7TUFXSSxlQUFlO01BQ2Ysc0JBQXNCO01BQ3RCLGlCQUFpQixFQUFBLEVBRWxCOztBQzMxQkg7RUFDQyx1QkFBdUI7RUFDdkIsNEJBQTRCLEVBQUE7RUFGN0I7SUFLRSxZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2YsdUJBQXVCLEVBQUE7O0FBYXpCO0VBRUUsbUJObTRCNEI7RU1sNEI1QixpQkFBaUIsRUFBQTtFSnVKWDtJSTFKUjtNQU1HLGlCQUFpQixFQUFBLEVBaUhsQjtFQXZIRjtJQVVHLG1CQUFtQjtJQUNuQiw4Q0FBOEMsRUFBQTtFQVhqRDtJQWVHLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWMsRUFBQTtFQWxCakI7SUFxQkcsY0FBYyxFQUFBO0VBckJqQjtJQXlCRyxlQUFlO0lBQ2YsZ0NBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBQTtFQTVCcEI7SUErQkcsY0FBYSxFQUFBO0VBL0JoQjtJQWtDRyxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ1YsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBbkN6QjtNQXNDTyxrQkFBa0IsRUFBQTtJQXRDekI7TUEwQ0ssZ0NBQWdDLEVBQUE7RUExQ3JDO0lBa0RJLGdCQUFnQjtJQUNoQixZQUFXO0lBQ1gsWUFBVztJQUNYLFdBQVc7SUFDWCxlQUFlO0lBQ2YsMEJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBQTtJQXpEckI7TUE0REssZUFBZTtNQUNmLDBCQUFtQixFQUFBO0VBN0R4QjtJQWlFSSxlQUFlO0lBQ2YsZ0NBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBQTtJSnNGYjtNSTFKUjtRQXNFSyxZQUFZLEVBQUEsRUFFYjtFQXhFSjtJQTZFRyxjQUFjLEVBQUE7SUE3RWpCO01BK0VJLGNBQWMsRUFBQTtFQS9FbEI7SUFvRkcsbUJBQW1CLEVBQUE7SUpzRWQ7TUkxSlI7UUFzRkksa0JBQWtCLEVBQUEsRUFTbkI7SUEvRkg7TUEwRkksNEJBQXFCO01BQXJCLDZCQUFxQjtNQUFyQiw4QkFBcUI7VUFBckIsMEJBQXFCO2NBQXJCLHNCQUFxQixFQUFBO01KZ0VqQjtRSTFKUjtVQTRGSyxtQkFBbUIsRUFBQSxFQUVwQjtFQTlGSjtJQW9HSSxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBRXBCLGtEQUFxQyxFQUFBO0lKbURqQztNSTFKUjtRQTBHSyxtQkFBbUI7UUFDbkIsaUJBQWlCLEVBQUEsRUFTbEI7SUFwSEo7TUErR0ssNEJBQXFCO01BQXJCLDZCQUFxQjtNQUFyQiw4QkFBcUI7VUFBckIsMEJBQXFCO2NBQXJCLHNCQUFxQixFQUFBO01KMkNsQjtRSTFKUjtVQWlITSxtQkFBbUIsRUFBQSxFQUVwQjs7QUp1Q0c7RUlqQ1I7SUFFRSw2QkFBNkIsRUFBQSxFQUU5Qjs7QUFFRDtFQUNDLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFQUxoQjtJQVFFLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsNEJBQTRCO0lBQzVCLFlBQVk7SUFDWiw2QkFBNkIsRUFBQTtFQWxCL0I7SUFzQkUsNEJBQTRCLEVBQUE7O0FBSTlCO0VBRUUscUNBQWlDLEVBQUE7O0FBSW5DO0VBQ0MsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFQU5oQjtJQVNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDRCQUE0QjtJQUM1Qiw2QkFBNkIsRUFBQTtJQWIvQjtNQWdCRyxtQk51dEJzQjtNTXR0QnRCLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLFlBQVk7TUFDVCx3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7TUF6QnpCO1FBNEJJLG1CTm5JYSxFQUFBOztBTTJJakI7RUFFRSx1QkFBc0I7RUFDdEIseUJBQXlCLEVBQUE7RUFIM0I7SUFLRyxvQ0FBZ0MsRUFBQTs7QUFNbkM7RUFDQyxtQk53ckJ5QjtFTXZyQnpCLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDNUIsa0JBQWtCLEVBQUE7RUFKcEI7SUFPRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGNBQWMsRUFBQTtFSjdEUjtJSW9EUjtNQWFHLDRCQUFxQjtNQUFyQiw2QkFBcUI7TUFBckIsOEJBQXFCO1VBQXJCLDBCQUFxQjtjQUFyQixzQkFBcUIsRUFBQSxFQWdCdEI7RUpqRk07SUlvRFI7TUFtQkssVUFBVSxFQUFBLEVBUVg7RUovRUk7SUlvRFI7TUF3Qk0sYUFBYSxFQUFBLEVBRWQ7RUExQkw7SUFpQ0csZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQix5QkFBeUIsRUFBQTtJSjFGcEI7TUlvRFI7UUF5Q0ksZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixzQkFBc0IsRUFBQSxFQUV2QjtFQTdDSDtJQWdERyxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0VBckRuQjtJQTJERSxXQUFXLEVBQUE7SUEzRGI7TUE4REcsWUFBWTtNQUNaLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysd0JBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQixnQkFBZ0IsRUFBQTtNQWxFbkI7UUFxRUksdUNOM05hO2dCTTJOYiwrQk4zTmEsRUFBQTtFTXNKakI7SUE2RUUsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtJSnpJWjtNSW9EUjtRQXdGRyxpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLHVCQUF1QjtRQUNwQiwyQkFBMkI7UUFDM0IsV0FBVyxFQUFBLEVBRWY7O0FBS0Y7RUFDQyxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG1CQUFrQixFQUFBO0VKMUpYO0lJdUpSO01BTUUsc0JBQXNCLEVBQUEsRUE0S3ZCO0VBbExEO0lBVUUsbUJBQW1CLEVBQUE7RUFWckI7SUFhRSxrQkFBa0IsRUFBQTtJQWJwQjtNQWdCRyxXQUFXO01BQ1gsVUFBVTtNQUNWLFlBQVk7TUFDWixZQUFZO01BQ1osUUFBUTtNQUNSLGtCQUFrQjtNQUNsQixtQkFBa0IsRUFBQTtNSjdLYjtRSXVKUjtVQXdCSSxhQUFhLEVBQUEsRUFFZDtFQTFCSDtJQWdDRSxtQkFBbUIsRUFBQTtJSnZMYjtNSXVKUjtRQWtDRyxrQkFBa0IsRUFBQSxFQUtuQjtJQXZDRjtNQXFDRyxlQUFlLEVBQUE7RUFyQ2xCO0lBeUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQix5QkFBeUIsRUFBQTtJSnZNbkI7TUl1SlI7UUFrREcsZUFBZSxFQUFBLEVBRWhCO0VBcERGO0lBc0RHLGNBQWMsRUFBQTtFQXREakI7SUEwREUsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGtCQUFrQixFQUFBO0lKck5aO01JdUpSO1FBaUVHLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQix5QkFBeUI7UUFDekIscUJBQXFCLEVBQUEsRUFFdEI7RUF4RUY7SUEwRUcsY0FBYyxFQUFBO0VBMUVqQjtJQThFRSxlQUFlO0lBQ2YseUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7RUFsRm5CO0lBeUZHLGNBQWMsRUFBQTtFQXpGakI7SUE4Rkcsa0JBQWtCLEVBQUE7SUpyUGI7TUl1SlI7UUFpR0ksWUFBVyxFQUFBLEVBRVo7RUFuR0g7SUF1R0Usb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGFBQWEsRUFBQTtJSmpRUDtNSXVKUjtRQTZHRyxZQUFXLEVBQUEsRUFFWjtFQS9HRjtJQWtIRSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHlCQUF3QjtJQUN4QixjQUFjO0lBQ2QsZUFBZTtJQUNmLFlBQVk7SUFDWixjQUFjLEVBQUE7SUE5SGhCO01BaUlHLG1CTjFYYztNTTJYZCxjQUFjO01BQ2QscUJONVhjLEVBQUE7SUVrR1Q7TUl1SlI7UUF1SUcsZUFBZTtRQUNmLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsWUFBWSxFQUFBLEVBS2I7SUp0U007TUl1SlI7UUE2SUcsYUFBYSxFQUFBLEVBRWQ7RUEvSUY7SUFpSkUseUJBQXlCO0lBQ3RCLGNBQWMsRUFBQTtJQWxKbkI7TUFxSk0sbUJBQW1CO01BQ25CLGNBQWMsRUFBQTtFSjdTWjtJSXVKUjtNQTJKSSxtQkFBbUIsRUFBQTtNQTNKdkI7UUE4Skksa0JBQWtCLEVBQUEsRUFDbEI7RUEvSko7SUFrS00sWUFBWTtJQUNaLG1CQUFtQixFQUFBO0lKMVRqQjtNSXVKUjtRQXNLTyxZQUFZLEVBQUE7UUF0S25CO1VBd0tRLFlBQVksRUFBQSxFQUNaO0VBektSO0lBOEtHLDJCTnZhYyxFQUFBOztBTTZhakI7OztFQUVDLHlCTmlhd0I7RU1oYXhCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlLEVBQUE7RUFWaEI7OztJQWFFLG1CTnNadUI7SU1yWnZCLGNBQWMsRUFBQTs7QUFNaEI7RUFDRSxtQk4yWTRCO0VNMVk1QixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQUE7RUpsV2I7SUkrVlI7TUFNRyxrQkFBaUIsRUFBQSxFQWdDbkI7RUF0Q0Q7SUFVRyxnQkFBZ0I7SUFDakIsZUFBZTtJQUNmLGNBQWM7SUFDZCxpQkFBaUIsRUFBQTtFSjVXWDtJSStWUjtNQWlCSSxXQUFXO01BQ1osV0FBVztNQUNYLGNBQWM7TUFDZCxrQkFBa0IsRUFBQSxFQUVsQjtFQXRCSDtJQXdCRywwQkFBMEIsRUFBQTtFQXhCN0I7SUEyQksscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsUUFBUSxFQUFBO0VBOUJiO0lBaUNFLG1CQUFrQixFQUFBO0lBakNwQjtNQW1DRyxjQUFhLEVBQUE7O0FBU2hCO0VBQ0MsY0FBYyxFQUFBOztBQzNqQmY7RUFDSSxtQkFBbUIsRUFBQTs7QUFHdkI7O0VBSUUsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CLEVBQUE7RUFQckI7O0lBVUcsa0RBQXdDO1lBQXhDLDBDQUF3QztJQUN4Qyx5QlA4RGMsRUFBQTtFT3pFakI7O0lBZUcsV0FBVztJQUNYLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsdUNBQStCO0lBQS9CLCtCQUErQixFQUFBO0lBbEJsQzs7TUFxQkksY0FBYztNQUNkLGtCQUFrQixFQUFBO01BdEJ0Qjs7UUF5Qkssc0JBQXNCLEVBQUE7SUF6QjNCOztNQThCSSxlQUFlO01BQ1osb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixrQkFBa0IsRUFBQTtNQW5DekI7O1FBc0NLLDRCUHczQnFCO1FPdjNCckIsZVAwM0JzQjtRT3ozQnRCLHlCQUF5QjtRQUN6QixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZiw0QkFBUTtRQUFSLGdCQUFRO1lBQVIsaUJBQVE7Z0JBQVIsUUFBUSxFQUFBO01BNUNiOztRQStDSyxpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2IsZ0JBQWdCO1FBQ2hCLDRCQUFRO1FBQVIsZ0JBQVE7WUFBUixpQkFBUTtnQkFBUixRQUFRO1FBQ1IsZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixtQkFBbUIsRUFBQTtRQXJEM0I7O1VBd0RNLGNQczJCb0I7VU9yMkJwQixlUHMyQnNCO1VPcjJCdEIseUJBQXlCO1VBQ3pCLGdCUGsyQjJCO1VPajJCM0IscUJBQXFCO1VBQ3JCLGNBQWMsRUFBQTtNQTdEcEI7O1FBa0VLLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix3QkFBd0I7UUFDeEIsNEJBQVE7UUFBUixnQkFBUTtZQUFSLGlCQUFRO2dCQUFSLFFBQVE7UUFDTCw0QkFBc0I7UUFBdEIsNkJBQXNCO1FBQXRCLDhCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0QixpQkFBZ0IsRUFBQTtRQXRFeEI7O1VBd0VNLGFBQWEsRUFBQTtRQXhFbkI7O1VBMkVNLGVQdzFCc0I7VU92MUJ0QixjUHMxQjBCO1VPcjFCMUIsZ0JBQWdCLEVBQUE7UUE3RXRCOztVQWdGTSxrQkFBa0IsRUFBQTtVQWhGeEI7O1lBbUZPLDBCQUEwQjtZQUN2QixnQkFBZ0I7WUFDaEIsNkJBQTZCO1lBQzdCLHVCQUF1QjtZQUN2QixpQkFBaUIsRUFBQTtRQXZGM0I7O1VBNEZNLGNBQWMsRUFBQTtVQTVGcEI7O1lBOEZPLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLGNQeEJVLEVBQUE7UU96RWpCOztVQXVHTyxnQkFBZ0IsRUFBQTtNQXZHdkI7O1FBNEdLLDRCQUFRO1FBQVIsZ0JBQVE7WUFBUixpQkFBUTtnQkFBUixRQUFRO1FBQ0wsZ0JBQWdCLEVBQUE7UUE3R3hCOztVQWtIVyxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGFBQWEsRUFBQTtNQXBIeEI7O1FBMkhLLFdBQVc7UUFDUixjQUFjO1FBQ2QsNEJBQVE7UUFBUixnQkFBUTtZQUFSLGlCQUFRO2dCQUFSLFFBQVEsRUFBQTtRQTdIaEI7O1VBZ0lTLGFBQWEsRUFBQTtNQWhJdEI7O1FBb0lLLGFBQWEsRUFBQTtNQXBJbEI7O1FBdUlLLGFBQWEsRUFBQTtFQXZJbEI7O0lBcUpJLFVBQVUsRUFBQTtFQXJKZDs7SUF3SkksVUFBVSxFQUFBO0VBeEpkOztJQTRKRywyQ0FBbUM7SUFBbkMsbUNBQW1DLEVBQUE7RUE1SnRDOztJQWdLSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxZQUFZLEVBQUE7SUFuS2hCOztNQXNLSyxZQUFZO01BQ1osVUFBVTtNQUNWLFVBQVU7TUFDVixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ1Ysd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBO0VBM0szQjs7SUFtTE8sb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lBckx0Qjs7TUF1TEksMENBQTZCO01BQzdCLFdBQVc7TUFDUixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLFVBQVU7TUFDVixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsZUFBZTtNQUNmLGFBQWEsRUFBQTtNQWpNcEI7O1FBb01RLGFBQWE7UUFDYix5QkFBNkIsRUFBQTtNQXJNckM7O1FBd01RLHVDUC9IUztnQk8rSFQsK0JQL0hTLEVBQUE7SU96RWpCOztNQTRNUSxxQkFBcUI7TUFDckIsU0FBUztNQUNULFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsVUFBVTtNQUNWLGNBQWM7TUFDZCxXQUFXO01BQ1gscUJBQXFCLEVBQUE7TUFuTjdCOztRQXNOSyxhQUFhLEVBQUE7TUF0TmxCOztRQTBOSyxZQUFZO1FBQ1osZUFBZTtRQUNmLGdCQUFnQjtRQUNoQix5QkFBbUI7UUFDbkIscUJBQXFCLEVBQUE7TUE5TjFCOztRQWtPSyxZQUFtQixFQUFBOztBQVV4QjtFQUVFLGdCQUFnQixFQUFBO0VBRmxCO0lBSUksY1B2S2EsRUFBQTs7QU80S2pCO0VBQ0Msb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBRnBCO0lBSUUsU0FBUSxFQUFBOztBQUtWO0VBS0ksYUFBYSxFQUFBOztBQUxqQjtFQVNLLGFBQWEsRUFBQTs7QUFUbEI7Ozs7Ozs7RUFlRSxrQkFBa0IsRUFBQTs7QUFmcEI7RUFvQkUsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFBO0VMeEdkO0lLbUZSO01BdUJHLG1CQUFtQixFQUFBLEVBZXBCO0VBdENGO0lBMkJHLGVBQWU7SUFDZixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLGtCQUFrQixFQUFBO0VBakNyQjtJQW9DRyxrQkFBa0IsRUFBQTs7QUFJckI7RUFFRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QixFQUFBOztBQVAzQjs7RUFjSyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUE7O0FBUXRCO0VBRUUsYUFBYSxFQUFBOztBQUZmO0VBS0UseUJBQXdCO0VBQ3hCLGlCQUFnQjtFQUNoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ1YseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixtQkFBbUIsRUFBQTtFQVZ4QjtJQWFNLGdCQUFnQjtJQUNuQixlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTtFQWpCbkI7SUFvQk0sWUFBVztJQUNYLGdCQUFnQjtJQUNuQixlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWix1QkFBdUI7SUFDcEIsd0JBQWdCO1lBQWhCLGdCQUFnQixFQUFBO0VBN0J0QjtJQWdDTSxhQUFhLEVBQUE7O0FBTW5CO0VBRUUsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBOztBQUZmO0VBS0UsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZTtFQUNmLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDVix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFYeEI7SUFjTSxxQlAzU1c7SU80U1gsbUJQNVNXLEVBQUE7SU82UmpCO01Ba0JJLGNBQWM7TUFDWCxnQkFBZ0IsRUFBQTtFQW5CdkI7SUF3QkcsY0FBYztJQUNYLGdCQUFnQixFQUFBOztBQXpCdEI7RUE2QkUsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNWLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsY0FBYyxFQUFBOztBQXRDbkI7RUEwQ0csV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osd0JBQWdCO1VBQWhCLGdCQUFnQixFQUFBO0VBaERuQjtJQW1ESSxjQUFjLEVBQUE7O0FBT2xCO0VBQ0MsbUJBQW1CLEVBQUE7RUFEcEI7SUFJRSx3QkFBd0IsRUFBQTtFQUoxQjtJQU9FLHVCQUF1QixFQUFBO0VBUHpCO0lBWUUsUUFBUTtJQUNSLFdBQVcsRUFBQTtJTGxRTDtNS3FQUjtRQWVHLGdCQUFnQjtRQUNoQixhQUFhLEVBQUEsRUFFZDs7QUFJRjtFQUVFLFlBQVk7RUFDWixtQkFBa0I7RUFDbEIsWUFBWSxFQUFBOztBQUpkO0VBT00sY0FBYztFQUNkLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdEQUFvQyxFQUFBO0VMNVJsQztJSzJRUjtNQW1CTyxhQUFhLEVBQUEsRUFHbEI7O0FBdEJGO0VBd0JFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBa0I7RUFDbEIsWUFBWSxFQUFBOztBQTFCZDtFQTZCRSxtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNWLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7RUw1U2Y7SUsyUVI7TUFtQ00sa0JBQWtCLEVBQUEsRUFpSHRCO0VBcEpGO0lBdUNNLGdEQUFvQztJQUNwQyxtQkFBVztJQUFYLG1CQUFXO1FBQVgsaUJBQVc7WUFBWCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQixFQUFBO0lBMUN4QjtNQWdETyxZQUFXLEVBQUE7TUwzVFY7UUsyUVI7VUFtRFksMEJBQTBCO1VBQzFCLFVBQVU7VUFDVixVQUFVO1VBQ1YsaUJBQWlCO1VBQ25CLGdCQUFnQixFQUFBO1VBRWhCO1lBQ0MsMEJBQTBCLEVBQUEsRUFDMUI7RUEzRFg7SUFpRU0sZ0JBQWdCO0lBQ25CLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixZQUFZLEVBQUE7SUxqVlA7TUsyUVI7UUF5RU8sZ0JBQWdCO1FBQ25CLGVBQWU7UUFDZixjQUFjO1FBQ2QscUJBQXFCLEVBQUE7UUE1RXpCO1VBZ0ZLLFVBQVU7VUFDUCxRQUFRLEVBQUEsRUFDWDtFQWxGTDtJQXNGTSwwQkFBMEI7SUFDMUIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixlQUFlLEVBQUE7SUF6RnJCO01Ba0dTLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDZCx1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZTtNQUNmLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBO01BcEczQjtRQXNHUyxtQkFBb0I7UUFBcEIsNEJBQW9CO1lBQXBCLHdCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ25CLGlCQUFpQjtRQUNsQiw4QkFBOEIsRUFBQTtNQXhHdkM7UUEyR1Msa0JBQWtCO1FBQ2xCLHlCQUFtQjtRQUNuQixjQUFjO1FBQ2QsV0FBVyxFQUFBO1FBOUdwQjtVQWdIVSx5QkFBeUI7VUFDNUIsZ0JBQWdCO1VBQ2hCLGVBQWU7VUFDZix5QkFBbUI7VUFDbkIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixpQkFBaUI7VUFDakIsZUFBZTtVQUNmLGtCQUFrQjtVQUNmLGdCQUFnQjtVQUNoQixXQUFXO1VBQ1gsY0FBYztVQUNkLG1CQUFtQjtVQUNuQix1QkFBdUI7VUFDdkIsZUFBZSxFQUFBO01BOUh6QjtRQWtJUyxXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixjQUFjO1FBQ2QsV0FBVztRQUNYLGNBQWM7UUFDZCx3QkFBd0IsRUFBQTtRQXhJakM7VUEySVUsYUFBYTtVQUNiLHlCQUF3QjtVQUN4QixtQkFBbUI7VUFDdEIsbURBQXdDO2tCQUF4QywyQ0FBd0MsRUFBQTs7QUx6WnZDO0VLa2FSO0lBRUUsY0FBYyxFQUFBO0lBRmhCO01BSUcsYUFBYSxFQUFBLEVBQ2I7O0FBTUg7RUFDQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ1YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQiw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBO0VMbGJaO0lLNmFSO01BUUssNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQixFQUFBLEVBMEQxQjtFQWxFRDtJQVlTLGVBQWU7SUFDZixjQUFjLEVBQUE7SUFidkI7TUFlVSxVQUFVLEVBQUE7TUFmcEI7UUFpQlEsZUFBZTtRQUNmLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQix5QkFBeUI7UUFDekIsa0JBQWtCO1FBQ2xCLGdCQUFnQixFQUFBO0lBeEJ4QjtNQThCTyxzQkFBc0I7TUFDdEIsZUFBZTtNQUNmLGlCQUFpQixFQUFBO01BaEN4QjtRQXNDUSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixjUHhqQlM7UU95akJULHNCQUFzQjtRQUN0QixlQUFlLEVBQUE7UUEzQ3ZCO1VBOENTLGdCQUFnQjtVQUNoQixZQUFZO1VBQ1osZ0JBQWdCO1VBQ2hCLHdCQUFnQjtrQkFBaEIsZ0JBQWdCLEVBQUE7RUFqRHpCO0lBeURLLGdCQUFnQixFQUFBO0lBekRyQjtNQTZETyxXQUFXLEVBQUE7O0FDenBCbEI7RUFDSSxnQkFBZ0IsRUFBQTs7QU44S1o7RU0xS1A7SUFHRyxVQUFVLEVBQUEsRUFLWDs7QU5rS0s7RU0xS1A7SUFNRyxXQUFXLEVBQUEsRUFFWjs7QU5rS0s7RU0xS1A7SUFXRyxVQUFVLEVBQUEsRUFNWDs7QU55Sks7RU0xS1A7SUFjRyxXQUFXLEVBQUEsRUFHWjs7QUFHSDtFQUVFLDRCQUE0QjtFQUM1Qiw2QkFBNkIsRUFBQTtFQUgvQjtJQUtHLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFBO0lOMklwQjtNTXRKUjtRQWNJLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQUVsQjs7QUFqQkg7RUFvQkUsNEJScTNCd0I7RVFwM0J4QixlUnUzQnlCO0VRdDNCekIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUF4QnBCO0VBNEJFLFlBQVksRUFBQTtFQTVCZDtJQThCRyxhQUFhLEVBQUE7RUE5QmhCO0lBaUNHLGlCQUFpQixFQUFBOztBQWpDcEI7RUFxQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUMzQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBO0VONkdmO0lNdEpSO01BNENNLDRCQUFzQjtNQUF0Qiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0IsRUFBQSxFQTZHMUI7RUF6SkY7SUFnRE0sa0JBQWtCLEVBQUE7SUFoRHhCO01Ba0RPLGFBQWEsRUFBQTtJQWxEcEI7TUFxRE8sbUJBQW1CO01BQ25CLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsWUFBWTtNQUNaLFlBQVk7TUFDWixjQUFjO01BQ2QsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLGVBQWUsRUFBQTtFQS9EdEI7SUFtRUcsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNWLFdBQVc7SUFDWCw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFBO0lBdEV6QjtNQTJFUyxhQUFhLEVBQUE7SUEzRXRCO01BK0VVLGVBQWU7TUFDbEIsZ0JBQWdCO01BQ2hCLFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsY0FBYyxFQUFBO0lBbkZyQjtNQXlGSSxjQUFjLEVBQUE7TUF6RmxCO1FBNkZNLGFBQWEsRUFBQTtNQTdGbkI7UUFpR0sscUJBQXFCLEVBQUE7UUFqRzFCO1VBbUdNLHVCQUF1QjtVQUNwQiwwQkFBMEI7VUFDMUIsaUJBQWlCO1VBQ2pCLGdCQUFnQjtVQUNoQixzQkFBc0I7VUFDdEIsa0JBQWtCO1VBQ2xCLDZCQUE2QixFQUFBO0VBekd0QztJQWdITSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCxlQUFlO0lBQ2YsY0FBYyxFQUFBO0lOa0NaO01NdEpSO1FBdUhPLFVBQVUsRUFBQSxFQVFkO0lBL0hIO01BMkhPLGNBQWM7TUFDZCxlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7RUE3SHZCO0lBcUlNLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7RUF6SXBCO0lBOElNLGVBQWU7SUFDWixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7O0FBbEp2QjtFQThKSyx3QkFBd0IsRUFBQTs7QUE5SjdCO0VBa0tLLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBdEtuQjtFQXNMSSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBO0VOckNiO0lNdEpSO01BOExLLGVBQWU7TUFDZixpQkFBaUIsRUFBQSxFQUdsQjs7QUFsTUo7RUFzTUUsZUFBZTtFQUNmLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDWCxXQUFXLEVBQUE7O0FBM01oQjtFQThNRSxlQUFlO0VBQ2YsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7RUFsTm5CO0lBcU5HLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUE7O0FBMU5wQjtFQWlPTSxZQUFZLEVBQUE7O0FBak9sQjtFQXNPUSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUIsRUFBQTtFQXpPM0I7SUE0T0ssV0FBVztJQUNYLFlBQVc7SUFDWCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ1YsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0lBL08zQjtNQWtQUyxjQUFjO01BQ2QsWUFBWTtNQUNaLHlCQUF3QjtNQUN4QixZQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxtQkFBbUIsRUFBQTtNQXhQNUI7UUEyUFUsZUFBZTtRQUNmLGlCQUFpQixFQUFBO01BNVAzQjtRQStQVSxZQUFZO1FBQ1osd0JBQWdCO2dCQUFoQixnQkFBZ0I7UUFDaEIsd0JBQWU7V0FBZixxQkFBZTtnQkFBZixnQkFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLFlBQVk7UUFDWixnQkFBZ0I7UUFDbkIsZUFBZTtRQUNmLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLFdBQVc7UUFDUixnQkFBZ0IsRUFBQTtJQTVRMUI7TUFnUlMsbUJBQVc7TUFBWCxvQkFBVztVQUFYLG9CQUFXO2NBQVgsWUFBVztNQUNYLGNBQWM7TUFDZCxnQkFBZ0IsRUFBQTtNQWxSekI7UUFxUlUsY0FBYztRQUNkLFdBQVc7UUFDWCxnQkFBZ0I7UUFDbkIsZUFBZTtRQUNmLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQix5QkFBeUI7UUFDekIsWUFBWTtRQUNaLFlBQVk7UUFDWixnQkFBZ0IsRUFBQTtFQWhTdkI7SUFzU0ssb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNWLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUE7SUF4UzNCO01BMlNTLGtCQUFrQjtNQUNsQixXQUFXLEVBQUE7TUE1U3BCO1FBK1NVLFdBQVc7UUFDWCxZQUFZO1FBQ1osY0FBYyxFQUFBO0VBalR4QjtJQXNUSyxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ1YsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixtQkFBbUIsRUFBQTtJQXhUM0I7TUEyVFMsa0JBQWtCLEVBQUE7TUEzVDNCO1FBOFRVLFdBQVc7UUFDWCxZQUFZLEVBQUE7O0FBYXRCO0VBRUUsWUFBWTtFQUNaLHlCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBQTtFTmhNWjtJTXNMUjtNQWFHLGVBQWU7TUFDZixjQUFjLEVBQUEsRUFHZjs7QUFqQkY7Ozs7RUFzQkUsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxxQkFBcUIsRUFBQTs7QUF4QnZCOztFQTZCRyxXQUFVO0VBQ1YsUUFBUTtFQUNOLFNBQVM7RUFDVCxtQ0FBbUM7RUFDbEMsb0NBQW9DO0VBQ3BDLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxrQkFBa0IsRUFBQTs7QUF0Q3hCO0VBMENFLFlBQVc7RUFDWCxlQUFjLEVBQUE7O0FBM0NoQjtFQThDRSxnQkFBZ0IsRUFBQTs7QU5wT1Y7RU1zTFI7SUFrRE0sa0JBQWtCLEVBQUE7RUFsRHhCO0lBcURNLFdBQVc7SUFDWCxXQUFXLEVBQUE7RUF0RGpCO0lBeURNLGdCQUFnQjtJQUNoQiw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsV0FBVyxFQUFBO0VBN0RqQjtJQWdFRyxhQUFhLEVBQUE7RUFoRWhCO0lBbUVHLFlBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUEsRUFDakI7O0FBSUg7O0VBRUksV0FBVyxFQUFBOztBQUVmO0VBRUssYUFBYSxFQUFBOztBQUZsQjtFQUtFLGFBQWEsRUFBQTs7QUFNZjtFQUVFLGtEQUF3QztVQUF4QywwQ0FBd0MsRUFBQTs7QUFGMUM7RUFLRSx5QlJ0WGUsRUFBQTs7QVFpWGpCO0VBUUssZ0JBQWdCLEVBQUE7O0FBR3JCO0VBRUUsdUJBQXVCLEVBQUE7O0FBSXpCO0VBSUUsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixnQkFBZ0IsRUFBQTtFQU5sQjtJQVNHLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixvQkFBb0IsRUFBQTtFQWJ2QjtJQWlCRyxlQUFlO0lBQ2YsV0FBVyxFQUFBO0lBbEJkO01Bb0JJLGNBQWMsRUFBQTtJQXBCbEI7TUF1QkksY0FBYyxFQUFBO0lBdkJsQjtNQTBCSSxZQUFZO01BQ1osa0NScFpvQztNUXFacEMsZUFBZTtNQUNmLGNBQWM7TUFDZCxpQkFBaUIsRUFBQTtJQTlCckI7TUFrQ0ksYUFBYSxFQUFBOztBQU1qQjtFQUVFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztFQUNkLHFCQUFxQixFQUFBOztBQUx2Qjs7RUFVRyxZQUFZO0VBQ1osV0FBVztFQUNYLHlCQUF3QjtFQUN4QixhQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDVix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFqQnpCOztJQW9CSSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtFQTFCdkI7O0lBOEJJLHlCQUF3QjtJQUN4QixhQUFhLEVBQUE7RUEvQmpCOztJQWtDSSxrREFBd0M7WUFBeEMsMENBQXdDLEVBQUE7RUFsQzVDOztJQXFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHlCQUF3QixFQUFBOztBQUs1QjtFQUNJLG9DQUFvQyxFQUFBOztBQUd4QztFQUlJLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQU1wQjtFQUdHLGVBQWUsRUFBQTs7QUFIbEI7RUFPSSxlQUFlLEVBQUE7O0FBTW5CO0VBQ0MsZUFBZSxFQUFBOztBQUdoQjtFQUNDLGtDUmhmdUMsRUFBQTs7QVFrZnhDOztFQUVHLFVBQVUsRUFBQTs7QUFHYjs7Ozs7RUFLQyx1QkFBc0I7RUFDdEIsY0FBYyxFQUFBOztBQUlmO0VBR0ksV0FBVTtFQUNWLFlBQVc7RUFDWCxlQUFlO0VBQ2YsV0FBVyxFQUFBO0VBTmY7SUFTSyxnQkFBZ0IsRUFBQTtFQVRyQjtJQVlLLFlBQVc7SUFDWCxXQUFXLEVBQUE7RUFiaEI7SUFnQkssY1IxaEJZLEVBQUE7RVEwZ0JqQjtJQW1CSyxVQUFVLEVBQUE7O0FBbkJmO0VBd0JLLGdCQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixpQkFBaUIsRUFBQTs7QUFNdEI7RUFLSSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7O0FObGRaO0VNd2RSO0lBRUUsVUFBVSxFQUFBLEVBeUNYOztBQTNDRDtFQU9HLFlBQVk7RUFDWix1QkFBdUIsRUFBQTtFTmhlbEI7SU13ZFI7TUFXSyw2QkFBNkIsRUFBQSxFQXdCOUI7RUFuQ0o7Ozs7SUFlSyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsaUJBQWlCLEVBQUE7SU4zZWQ7TU13ZFI7Ozs7UUFxQk0sOEJBQThCO1FBQzlCLGVBQWUsRUFBQSxFQUVoQjtFQXhCTDtJQTBCSyxnQkFBZ0IsRUFBQTtJTmxmYjtNTXdkUjtRQTRCTSwyQkFBMkI7UUFDeEIsY0FBYztRQUNkLGVBQWUsRUFBQSxFQUduQjs7QUFqQ0w7RUF1Q0ksdUJBQXVCLEVBQUE7O0FOL2ZuQjtFTW9nQlI7O0lBR0UsYUFBYSxFQUFBLEVBRWQ7O0FOemdCTztFTTBnQlI7Ozs7Ozs7SUFHRyxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBSnpCO01BTUksNEJBQU87TUFBUCxnQkFBTztVQUFQLGlCQUFPO2NBQVAsUUFBTyxFQUFBO0lBTlg7TUFTSSw0QkFBTztNQUFQLGdCQUFPO1VBQVAsaUJBQU87Y0FBUCxRQUFPLEVBQUE7SUFUWDtNQVlJLDRCQUFPO01BQVAsZ0JBQU87VUFBUCxpQkFBTztjQUFQLFFBQU8sRUFBQTtJQVpYO01BZUksNEJBQU87TUFBUCxnQkFBTztVQUFQLGlCQUFPO2NBQVAsUUFBTyxFQUFBO0lBZlg7TUFrQkksNEJBQU87TUFBUCxnQkFBTztVQUFQLGlCQUFPO2NBQVAsUUFBTyxFQUFBLEVBQ1A7O0FBOEJKO0VBS0sseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFBOztBQVN6QjtFQU1NLGFBQWEsRUFBQTs7QUFVbkI7RUFPTyxhQUFhLEVBQUE7O0FDaHhCcEI7RUFHSSxZQUFZO0VBQ1osZUFBZTtFQUNmLFdBQVc7RUFDWCx5QkFBd0I7RUFDeEIsYUFBYTtFQUNiLG1CQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ1Ysd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBWDFCO0lBY0ssZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7RUFwQnhCO0lBd0JLLHlCQUF3QjtJQUN4QixhQUFhLEVBQUE7RUF6QmxCO0lBNEJLLGtEQUF3QztZQUF4QywwQ0FBd0MsRUFBQTtFQTVCN0M7SUErQkssYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix5QkFBd0IsRUFBQTs7QUFPN0I7RUFHRyxtQlQrQmMsRUFBQTs7QVMzQmpCO0VBQ0MsbUJUMEJnQixFQUFBOztBU3RCakI7RUFJSSxhQUFhLEVBQUE7O0FBSmpCO0VBUUssWUFBVyxFQUFBO0VBUmhCO0lBV00sZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQix5QkFBeUIsRUFBQTtFQWhCL0I7SUFvQk8sYUFBYSxFQUFBO0VBcEJwQjtJQXVCTyx5QkFBeUIsRUFBQTtFQXZCaEM7SUEwQlcseUJBQXlCLEVBQUE7RUExQnBDO0lBaUNXLGlCQUFpQixFQUFBO0lBakM1QjtNQW9DWSxnQkFBZ0I7TUFDbkIsZUFBZTtNQUNmLGNBQWM7TUFDZCxzQkFBc0I7TUFDbkIsaUJBQWlCLEVBQUE7SUF4QzdCO01BNENhLGtCQUFpQixFQUFBO0VBNUM5QjtJQWlEUSxlQUFlLEVBQUE7RUFqRHZCO0lBb0RRLGdCQUFnQixFQUFBO0VBcER4QjtJQTREUyxVQUFVLEVBQUE7RUE1RG5CO0lBK0RTLGtCQUFrQixFQUFBO0lBL0QzQjtNQWlFVSxnQkFBZ0I7TUFDYixlQUFlO01BQ2YsY0FBYztNQUNkLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsVUFBVTtNQUNWLHNCQUFzQjtNQUN0QixnQkFBZ0IsRUFBQTtJQXhFN0I7TUEyRVUsV0FBVztNQUNYLFdBQVc7TUFDWCxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxRQUFRO01BQ1Isc0JBQXNCO01BQ3RCLDRCQUE0QjtNQUM1QixrQ0FBa0M7TUFDbEMseUJBQXdCLEVBQUE7SUFwRmxDO01BdUZVLHFCVGpFTztNU2tFUCx5QlRsRU87TVNtRVAsa1RBQWtULEVBQUE7SUF6RjVUO01BNEZVLHFCVHRFTyxFQUFBO0VTdEJqQjtJQW1HTyxZQUFZLEVBQUE7SUFuR25CO01BcUdRLGVBQWU7TUFDZiw0QkFBMkI7TUFDM0IsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsbUJBQW1CLEVBQUE7SUExRzNCO01BOEdRLGdCQUFnQixFQUFBO01BOUd4QjtRQWdIUyx5QkFBMEI7UUFDMUIsMkJBQTJCLEVBQUE7RUFqSHBDO0lBeUhVLGFBQWEsRUFBQTtFQXpIdkI7SUE0SFMsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsbUJBQW1CLEVBQUE7RUFsSTVCO0lBcUlTLFVBQVUsRUFBQTtFQXJJbkI7SUEwSVEsVUFBVTtJQUNWLFVBQVU7SUFDVixXQUFXLEVBQUE7SUE1SW5CO01BOElTLCtCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUE7SUE5SWhDO01BaUpTLFdBQVc7TUFDWCxZQUFZO01BQ1osWUFBVztNQUNYLDRCQUE0QjtNQUM1QixpQ0FBeUI7VUFBekIsNkJBQXlCO2NBQXpCLHlCQUF5QjtNQUN6Qiw2UUFBNlEsRUFBQTs7QUF0SnRSO0VBOEpLLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUEvSnhCO0VBa0tLLFNBQVMsRUFBQTs7QVAxQ047RU9pRFI7SUFHTyxZQUFZO0lBQ1osU0FBUyxFQUFBO0lBSmhCO01BT1EsY0FBYyxFQUFBLEVBQ2Q7O0FBUlI7RUFZSSx5QkFBd0I7RUFDeEIsNEJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ2pCLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RUFqQnRCO0lBb0JTLGFBQWEsRUFBQTtFQXBCdEI7O0lBeUJLLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIseUJBQXlCLEVBQUE7RUE5QjlCO0lBaUNLLFNBQVMsRUFBQTtJQWpDZDtNQXFDTSxXQUFXO01BQ1gseUJBQXlCLEVBQUE7O0FQdkZ2QjtFTzhGUjtJQUlRLHdCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsUUFBUTtJQUNSLFVBQVU7SUFDVixjVHZNUztJU3dNVCxnQkFBZ0I7SUFDaEIseUJUek1TO0lTME1ULG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsWUFBWTtJQUNaLFFBQVEsRUFBQSxFQUNaOztBQzFSSjtFQUVFLGtCQUFrQjtFQUNmLHFCQUFxQixFQUFBO0VBSDFCO0lBTU0seUJBQXlCO0lBQ3pCLG1CQUFtQixFQUFBOztBQVB6QjtFQWNNLHlCQUF3QjtFQUN4QixhQUFhLEVBQUE7RUFmbkI7SUFtQlEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsZUFBZSxFQUFBO0lBdEJ2QjtNQXdCUyxnQkFBZ0I7TUFDaEIsK0JBQStCO01BQy9CLGNBQWM7TUFDZCxzQkFBc0I7TUFDdEIsb0JBQW9CO01BQ3BCLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLHlCQUF5QixFQUFBO0lBaENsQztNQW9DUyxnQkFBZ0I7TUFDaEIsVUFBVTtNQUNWLGVBQWUsRUFBQTtJQXRDeEI7TUF5Q00sc0JBQXNCLEVBQUE7TUF6QzVCO1FBNENRLGdCQUFnQjtRQUNoQiw0QkFBNEI7UUFDNUIseUJWdWF3QjtRVXRheEIsZUFBZTtRQUNmLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLHdCQUF3QjtRQUN4QixXQUFXO1FBQ1gsOEJBQXNCO2dCQUF0QixzQkFBc0IsRUFBQTtJQXJEOUI7TUF5RFUsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsU0FBUyxFQUFBO01BM0RuQjtRQStEVyxXQUFXO1FBQ1gsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIseUJBQXlCLEVBQUE7TUFuRXBDO1FBdUVPLGdCQUFnQixFQUFBOztBQXZFdkI7RUErRUcseUJBQXdCO0VBQ3JCLGFBQWEsRUFBQTtFQWhGbkI7SUFvRlEsZUFBZSxFQUFBO0VBcEZ2QjtJQXdGTyxnQkFBZ0IsRUFBQTtJQXhGdkI7TUEyRlEsV0FBVyxFQUFBO01BM0ZuQjtRQThGUyxXQUFXO1FBQ1gsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIseUJBQXlCO1FBQ3pCLGdCQUFnQixFQUFBOztBQVN6QjtFQUVTLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsVUFBVTtFQUNWLGVBQWUsRUFBQTs7QUFMeEI7RUFTVSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLHlCVjhWc0I7RVU3VnRCLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLDhCQUE4QjtFQUM5QixzQkFBc0IsRUFBQTs7QUFNaEM7RUFFRSxrQkFBa0I7RUFDZixxQkFBcUIsRUFBQTtFQUgxQjtJQU1NLHlCQUF5QjtJQUN6QixtQkFBbUIsRUFBQTs7QUFQekI7RUFXRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ1YsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsc0JBQXNCLEVBQUE7RUFkM0I7SUFpQlUsVUFBVTtJQUNiLGlCQUFpQjtJQUNqQix5QkFBd0I7SUFDeEIsYUFBYTtJQUNiLFlBQVksRUFBQTtJUm9CWDtNUXpDUjtRQXVCUSxXQUFXLEVBQUEsRUFrQ2I7SUF6RE47TUEwQlEseUJBQXlCO01BQ3pCLGlCQUFpQjtNQUNqQixnQ0FBZ0M7TUFDaEMsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixnQkFBZ0IsRUFBQTtJQS9CeEI7TUFtQ1MsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxVQUFVO01BQ1YsZUFBZSxFQUFBO0lBdEN4QjtNQTBDVSxnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLGVBQWU7TUFDZixZQUFZO01BQ1osaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQix3QkFBd0I7TUFDeEIsV0FBVyxFQUFBO01SUmI7UVF6Q1I7VUFvRFcsVUFBVSxFQUFBLEVBRWQ7RUF0RFA7SUEyRE8sVUFBVTtJQUNWLGlCQUFpQjtJQUNqQix5QkFBd0I7SUFDeEIsYUFBYTtJQUNiLFlBQVksRUFBQTtJUnRCWDtNUXpDUjtRQWlFUSxXQUFXLEVBQUEsRUFtQ2Y7SUFwR0o7TUFvRVEseUJBQXlCO01BQ3pCLGlCQUFpQjtNQUNqQixnQ0FBZ0M7TUFDaEMsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixnQkFBZ0IsRUFBQTtJQXpFeEI7TUE2RVMsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxVQUFVO01BQ1YsZUFBZSxFQUFBO0lBaEZ4QjtNQW9GVSxnQkFBZ0I7TUFDaEIsNEJBQTRCO01BQzVCLHlCQUF5QjtNQUN6QixlQUFlO01BQ2YsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsd0JBQXdCO01BQ3hCLFdBQVcsRUFBQTtNUm5EYjtRUXpDUjtVQStGVyxVQUFVLEVBQUEsRUFFZDtFQWpHUDtJQXNHTSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBN0c1QjtNQWdIUSxXQUFXO01BQ2Qsd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGtCQUFrQjtNQUNsQix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbEIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO01BcEhuQjtRQXVIUyxVQUFVO1FBQ1YsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIseUJBQXlCLEVBQUE7UVJsRjFCO1VRekNSO1lBOEhVLFdBQVcsRUFBQSxFQUVmO0VBaElOO0lBb0lHLFVBQVU7SUFDUCxTQUFTLEVBQUE7SUFySWY7TUF5SVEscUJBQXFCO01BQ3JCLDBCQUEwQjtNQUMxQixvQkFBb0I7TUFDcEIsaUJBQWlCLEVBQUE7O0FBVXpCO0VBRUUsa0JBQWtCO0VBQ2YseUJBQXlCLEVBQUE7O0FBSDlCOzs7Ozs7O0VBTUUsc0JBQXNCLEVBQUE7O0FBTnhCOzs7Ozs7O0VBVU0scUJBQXFCLEVBQUE7RUFWM0I7SUFhTyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGVBQWU7SUFDZiwwQkFBMEIsRUFBQTtJQWhCakM7TUFtQlEsY0FBYTtNQUNiLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtFQXJCekI7SUF5Qk8sWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixhQUFhLEVBQUE7O0FBM0JwQjtFQStCTSxxQkFBcUIsRUFBQTtFQS9CM0I7SUFtQ1EsZ0JBQWdCO0lBQ2hCLGtEQUFzQztZQUF0QywwQ0FBc0M7SUFDdEMsa0JBQWtCO0lBQ2xCLFVBQVMsRUFBQTtJQXRDakI7TUEyQ1csU0FBUztNQUNULGVBQWU7TUFDZixjVjVQTTtNVTZQTixnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLHNDQUFzQztNQUN0QyxrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLDJCQUEyQixFQUFBO0lBbkR0QztNQXdEVyxlQUFlO01BQ2YsY1Z4UU07TVV5UU4sZ0JBQWdCO01BQ2hCLHlCQUF5QjtNQUN6QixzQ0FBc0M7TUFDdEMsa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQiwyQkFBMkI7TUFDM0IsaUJBQWlCO01BQ2pCLHlCQUF5QjtNQUN6QixxQlZqUk0sRUFBQTs7QVU4UmpCO0VBRUssa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFBO0VBSDFCO0lBTU0seUJBQXlCO0lBQ3pCLG1CQUFtQixFQUFBOztBQVB6QjtFQVdNLGNBQWM7RUFDZCxhQUFhO0VBQ2Isc0JBQXNCLEVBQUE7RUFiNUI7SUFnQk8sWUFBWSxFQUFBO0VBaEJuQjtJQW9CTyxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQXpCMUI7TUE2QlMsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsb0JBQW9CO01BQ3BCLHlCQUF5QixFQUFBO01SN04xQjtRUTRMUjtVQW9DVSxlQUFlLEVBQUEsRUFFaEI7RUF0Q1Q7SUE0Q1kscUJBQXFCO0lBQ3hCLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFBQTs7QUFRMUI7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBRWpCO0VBQ0MsZUFBZSxFQUFBOztBQUVoQjtFQUVFLGVBQWUsRUFBQTs7QUFHakI7RUFDQyxxQlZqV2dCLEVBQUE7O0FFa0dUO0VRb1FQO0lBQ0ssYUFBYTtJQUNiLG9DQUFpQyxFQUFBO0VBRXRDO0lBQ0MsWUFBWTtJQUNULGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtFQUV2QjtJQUVFLFlBQVk7SUFDWixlQUFlO0lBQ2YseUJBQXlCLEVBQUE7SUFKM0I7TUFPRyxlQUFlO01BQ1osZ0JBQWdCLEVBQUE7RUFSdEI7SUFjSyxlQUFlLEVBQUE7RUFkcEI7SUFpQkUsV0FBVztJQUNSLGVBQ0osRUFBQTtFQUVEOztJQUVDLGdCQUFnQixFQUFBO0VBRWpCO0lBQ0MsY1Z6WWUsRUFBQSxFVTBZZjs7QUN2ZEY7RUFDQyxtQkFBbUIsRUFBQTs7QUFFcEI7RUFDQyxjQUFjO0VBQ1gsZUFBZTtFQUNmLDRCQUE0QjtFQUM1Qix3Q0FBd0MsRUFBQTtFQUo1QztJQU9FLHlCQUF5QjtJQUN0QixjQUFjO0lBQ2QsZUFBZTtJQUNmLDRCQUE0QjtJQUM1Qix3Q0FBd0MsRUFBQTtJVGlLckM7TVM1S1I7UUFjWSxlQUFlO1FBQ2YsNEJBQTRCLEVBQUEsRUFpQnRDO0lBaENGO01BbUJNLGNBQWM7TUFDZCxnQkFBZ0IsRUFBQTtNQXBCdEI7UUFzQk8sY0FBYyxFQUFBO0lBdEJyQjtNQTBCTSxTQUFTLEVBQUE7TVRrSlA7UVM1S1I7VUE0QmdCLFNBQVM7VUFDVCxlQUFlLEVBQUEsRUFFekI7RUEvQk47SUFtQ0UseUJBQXlCO0lBQ3RCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsNEJBQTRCO0lBQzVCLHdDQUF3QyxFQUFBO0lUcUlyQztNUzVLUjtRQTBDWSxlQUFlO1FBQ2YsNEJBQTRCLEVBQUEsRUFtQnRDO0lBOURGO01BK0NNLGNBQWM7TUFDZCxnQkFBZ0IsRUFBQTtNQWhEdEI7UUFtRE8sY0FBYyxFQUFBO0lBbkRyQjtNQXVETSxTQUFTLEVBQUE7TVRxSFA7UVM1S1I7VUEwRGdCLFNBQVM7VUFDVCxlQUFlLEVBQUEsRUFFekI7O0FBS047RUFDSSxtQlhPYSxFQUFBO0VXUmpCO0lBSVEsbUJBQWtCLEVBQUE7O0FBRzFCO0VBQ0ksY1hBYSxFQUFBOztBV1lqQjtFQUNJLHFCQUFxQjtFQUNyQixlQUFlLEVBQUE7RUFGbkI7SUFLUyxnQkFBZ0I7SUFDakIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTs7QUFHeEI7RUFDSSxrQkFBa0IsRUFBQTtFQUR0QjtJQUdRLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsd0RBQTZDO1lBQTdDLGdEQUE2QztJQUM3QyxXQUFXO0lBQ1gsU0FBUyxFQUFBO0lBVmpCO01BYWdCLFdBQVc7TUFDWCxRQUFRO01BQ1IsU0FBUztNQUNULGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsbUNBQW1DO01BQ25DLG9DQUFvQztNQUNwQyxnQ0FBZ0MsRUFBQTs7QUFJaEQ7RUFFUSxjQUFjO0VBQ2Qsa0JBQWtCLEVBQUE7O0FBSTFCO0VBRVEsZUFBZSxFQUFBOztBQUd2QjtFQUVRLHFCQUFxQixFQUFBOztBQUY3QjtFQUtRLHFCQUFxQjtFQUNyQixrQkFBa0IsRUFBQTs7QUh5WjFCO0VHbFpnQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNYMUVDO0VXMkVELHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsbUJBQW1CLEVBQUE7RVRxQjNCO0lNd1hSO01HMVlvQixlQUFlLEVBQUEsRUFFdEI7O0FBTWI7RUFDSSxxQ0FBa0M7RUFDbEMseUNBQXlDO0VBQ3pDLGlEQUFpRCxFQUFBOztBQVNyRDtFQUNJLGVBQWUsRUFBQTs7QUFFbkI7RUFDSSxtQkFBbUIsRUFBQTtFQUR2QjtJQUdRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7O0FBS3hCO0VBQ0ksY0FBYyxFQUFBOztBQUVsQjtFQUNJLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBRTNCO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZSxFQUFBOztBQUVuQjtFQUNJLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQixFQUFBO0VBUHBCO0lBU1EsbUJBQW1CO0lBQ25CLGNBQWEsRUFBQTs7QUFJckI7RUFDSSxVQUFTLEVBQUE7RUFEYjtJQUlRLGNBQWM7SUFDZCxtQkFBa0IsRUFBQTs7QUFNMUI7RUFDSSxtQkFBbUIsRUFBQTs7QUM5T3ZCO0VBQ0MsMEJBQTBCO0VBQzFCLFdBQVcsRUFBQTs7QVY0S0o7RVUxS1I7SUFFRSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBLEVBV3ZCOztBQWREO0VBTUUsVUFBVSxFQUFBO0VWb0tKO0lVMUtSO01BU0csV0FBVztNQUNYLGdCQUFnQjtNQUNoQiw0QkFBTztNQUFQLGdCQUFPO1VBQVAsaUJBQU87Y0FBUCxRQUFPLEVBQUEsRUFFUjs7QUFFRjtFQUNDLFlBQVk7RUFDWixtQkFBbUIsRUFBQTtFQUZwQjtJQU9NLGtCQUFrQjtJQUNsQiw2QkFBNkIsRUFBQTs7QUFLbkM7RUFDQyxXQUFXO0VBQ1gsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsWUFBWSxFQUFBOztBQUViO0VBQ0UsZUFBZSxFQUFBOztBQUVqQjtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsZUFBZSxFQUFBOztBQUVoQjtFQUNDLFVBQVU7RUFDVixRQUFRLEVBQUE7O0FBRVQ7O0VBRUMsdUJBQXVCO0VBQ3ZCLHlCWm1CZ0I7RVlsQmhCLGNaa0JnQjtFWWpCaEIsV0FBVSxFQUFBO0VBTFg7O0lBUUUsbUJaY2U7SVliZixjQUFjLEVBQUE7O0FBSWhCO0VBR00sdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWUsRUFBQTs7QUFQckI7RUFVRyx1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUE7O0FWZ0diO0VVM0dSO0lBZUUsV0FBVyxFQUFBO0lBZmI7Ozs7TUFvQkcsYUFBYSxFQUFBLEVBQ2I7O0FBR0g7RUFDQyxVQUFVO0VBQ1Ysa0JBQWtCLEVBQUE7RVZpRlg7SVVuRlI7TUFLRSxXQUFXLEVBQUEsRUFJWjs7QUFJRDtFQUNDLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ1YsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixXQUFXLEVBQUE7RVZrRVA7SVV0RVI7TUFNRSxnQkFBZ0IsRUFBQSxFQTBQakI7RUFoUUQ7SUFTSyxVQUFVLEVBQUE7SUFUZjtNQVlNLG1CWnhDVztNWXlDWCxxQlp6Q1csRUFBQTtJWTRCakI7O01BaUJNLG1CWjdDVztNWThDWCxxQlo5Q1csRUFBQTtJWTRCakI7O01Bc0JNLGVBQWU7TUFDZixjWm5EVztNWW9EWCxxQlpwRFcsRUFBQTtJWTRCakI7TUEyQk0sZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixjQUFjLEVBQUE7RUE3QnBCO0lBaUNFLGVBQWUsRUFBQTtFQWpDakI7SUFxQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNWLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLDRCQUFRO0lBQVIsZ0JBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUix5QkFBeUI7SUFDekIsZ0JBQWdCLEVBQUE7SVYwQmhCO01VdEVSO1FBOENHLFdBQVcsRUFBQTtRQTlDZDtVQWdESSxrQkFBa0IsRUFBQSxFQUNsQjtJQWpESjtNQW9EYSxrQkFBa0IsRUFBQTtNVmtCdkI7UVV0RVI7VUF1RGMsYUFBWSxFQUFBLEVBRW5CO0lBekRQOztNQTRETSwyQkFBMkI7TUFDM0IsdUJBQXVCO01BQ3ZCLDBCQUEwQixFQUFBO01BOURoQzs7UUFnRU8sWUFBWSxFQUFBO0lBaEVuQjtNQXFFRyxlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7SUF0RW5CO01BMEVPLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLFdBQVc7TUFDWCx3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7TUE5RTFCO1FBZ0ZLLFlBQVk7UUFDWixlQUFlO1FBQ2YseUJBQXlCO1FBQ3pCLGVBQWUsRUFBQTtJQW5GcEI7TUEwRkssZ0JBQWUsRUFBQTtNQTFGcEI7UUE0Rk0sVUFBUyxFQUFBO0lBNUZmO01BZ0dLLGdCQUFlLEVBQUE7RUFoR3BCO0lBdUdFLDRCQUFRO0lBQVIsZ0JBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDRixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFlBQVksRUFBQTtJVnBDWjtNVXRFUjtRQTRHRyx5QkFBeUIsRUFBQSxFQWtIMUI7SUE5TkY7TUFnSEcsdUJBQXVCO01BQ3ZCLHlCQUF5QixFQUFBO01WM0NwQjtRVXRFUjtVQW9ISSxZQUFXLEVBQUEsRUF5R1o7TUE3Tkg7UUF3SEksZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixjQUFjLEVBQUE7UUExSGxCO1VBNEhLLGVBQWU7VUFDZixpQkFBaUIsRUFBQTtVVnZEZDtZVXRFUjtjQWdJTSxlQUFlLEVBQUEsRUFFaEI7TUFsSUw7UUFxSU8sa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixxWUFBK1M7UUFBL1MsaVNBQStTO1FBQy9TLDRCQUE0QjtRQUM1Qix1QkFBdUI7UUFDdkIsMkRBQTJEO1FBQzNELG1EQUFtRCxFQUFBO01BM0kxRDtRQStJSSxlQUFlO1FBQ2YsU0FBUyxFQUFBO01BaEpiO1FBd0pRLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7UUFBbkIsMkJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CLEVBQUE7UUF6SjNCO1VBNEpTLGdCQUFnQjtVQUNoQixlQUFlO1VBQ2YsY0FBYztVQUNkLGlCQUFpQjtVQUNqQixpQkFBaUI7VUFDakIsZ0JBQWdCO1VBQ2hCLG1CQUFZO1VBQVosb0JBQVk7Y0FBWixvQkFBWTtrQkFBWixZQUFZLEVBQUE7VVY1RmI7WVV0RVI7Y0FvS1UsZUFBZTtjQUNmLGlCQUFpQixFQUFBLEVBRWxCO01BdktUO1FBMEtRLGNBQWMsRUFBQTtNQTFLdEI7UUE4S1EsZUFBZTtRQUNmLGlCQUFpQixFQUFBO1FBL0t6QjtVQWtMUyxhQUFhLEVBQUE7UUFsTHRCO1VBcUxTLGVBQWU7VUFDZix5QkFBbUI7VUFDbkIsZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixrQkFBa0IsRUFBQTtVQXpMM0I7WUE0TFUsV0FBVztZQUNYLFdBQVc7WUFDWCxZQUFZO1lBQ1osa0JBQWtCO1lBQ2xCLE9BQU87WUFDUCxRQUFRO1lBQ1IsWUFBWTtZQUNaLHdCQUF3QjtZQUN4Qiw0QkFBNEI7WUFDNUIsK2FBQSthLEVBQUE7TUFyTXpiO1FBMk1RLGdCQUFnQixFQUFBO1FBM014QjtVQTZNUyxlQUFlO1VBQ2YsZ0JBQWdCLEVBQUE7TUE5TXpCO1FBbU5TLGVBQWUsRUFBQTtRQW5OeEI7VUFxTlUsZUFBZSxFQUFBO0VBck56QjtJQWdPRSxzQkFBc0I7SUFDaEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixXQUFXO0lBQ2QsYUFBYTtJQUNiLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFtQixFQUFBO0lBM094QjtNQThPWSxVQUFVLEVBQUE7SUE5T3RCO01BaVBTLFlBQVk7TUFDZixtQkFBbUI7TUFDbkIsZUFBZSxFQUFBO0lBblByQjtNQXNQTSxjQUFjO01BQ2QseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7O0FBSXRCO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjWmhTZ0I7RVlpU2hCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsbUJBQW1CLEVBQUE7RVZqTVo7SVUyTFI7TUFTRSxlQUFlLEVBQUEsRUFVaEI7RUFuQkQ7SUFhRyxlQUFlO0lBQ2YsWUFBVztJQUNYLGtCQUFrQixFQUFBOztBVjFNYjtFVWdOUjtJQUdHLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQSxFQUVwQjs7QUFORjtFQVFFLGtCQUFrQixFQUFBO0VBUnBCO0lBV0csZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixtQkFBbUIsRUFBQTs7QUFidEI7RUFtQkksWUFBVyxFQUFBO0VBbkJmOzs7Ozs7O0lBc0JJLFlBQVcsRUFBQTs7QUF0QmY7RUEwQk0sZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQixFQUFBO0VBbkN4QjtJQXNDTyxXQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLDRCQUE0QjtJQUM1QiwwQkFBMEI7SUFDMUIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFdBQVc7SUFDWCx1b0dBQXVvRyxFQUFBO0VBL0M5b0c7SUFtRE8sZUFBZSxFQUFBO0lBbkR0QjtNQXFEUSxnQkFBZ0I7TUFDaEIsMEJBQTBCLEVBQUE7SUF0RGxDO01BeURRLGtCQUFrQixFQUFBOztBVnpRbEI7RVVnTlI7SUFpRUksWUFBVyxFQUFBLEVBOFRaOztBQS9YSDtFQXNFTSxzQkFBc0I7RUFDdEIsY0FBYyxFQUFBO0VBdkVwQjtJQTBFTSxlQUFlO0lBQ2YsWUFBWSxFQUFBO0lWM1JWO01VZ05SO1FBNkVPLGVBQWUsRUFBQSxFQUVoQjs7QUEvRU47RUFrRkssWUFBVyxFQUFBO0VBbEZoQjtJQW9GTSxnQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFlBQVcsRUFBQTs7QUF0RmpCO0VBMkZLLFlBQVc7RUFDWCxtQkFBbUI7RUFDbkIsb0RBQXlDO1VBQXpDLDRDQUF5QyxFQUFBO0VBN0Y5QztJQWdHTSxtQkFBbUIsRUFBQTtFVmhUakI7SVVnTlI7TUFvR08sZ0JBQWdCLEVBQUEsRUFFakI7RUF0R047SUF5R00sc0JBQXNCLEVBQUE7SVZ6VHBCO01VZ05SO1FBNEdPLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIsc0JBQXNCO1FBQ3RCLG9EQUF3QyxFQUFBLEVBMkt6QztJQTFSTjtNQW1ITyxzQkFBc0I7TUFDdEIsWUFBVyxFQUFBO01WcFVWO1FVZ05SO1VBK0hZLGdCQUFnQjtVQUNoQixVQUFVO1VBQ1YsWUFBWTtVQUNaLFdBQVc7VUFDWCxVQUFVO1VBQ1YsU0FBUyxFQUFBO1FBcElyQjtVQTZJYSxrQkFBa0I7VUFDbEIsV0FBVztVQUNYLFdBQVc7VUFDWCxZQUFZO1VBQ1osVUFBVTtVQUNWLFNBQVM7VUFDVCxXQUFXLEVBQUE7UUFuSnhCO1VBc0pTLGlCQUFpQixFQUFBLEVBQ2pCO01BdkpUO1FBMkpRLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLFlBQVc7UUFDWCx3QkFBZ0I7Z0JBQWhCLGdCQUFnQjtRQUNoQixXQUFXO1FBQ1IsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBQTtRQW5LOUI7VUFzS1MseUJaeGRRLEVBQUE7UUVrR1Q7VVVnTlI7WUF5S1MsaUJBQWlCLEVBQUEsRUFFbEI7SUEzS1I7TUE4S08sa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsbUJBQVk7TUFBWixvQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUVaLGlCQUFpQixFQUFBO01WblloQjtRVWdOUjtVQXNMUSx5QkFBaUI7Y0FBakIsMEJBQWlCO2tCQUFqQixpQkFBaUI7VUFDakIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNmLGdCQUFnQixFQUFBO1VBekwzQjtZQTRMWSx5QkFBeUI7WUFDekIsZUFBZTtZQUNmLGVBQWU7WUFDZixpQkFBaUIsRUFBQTtVQS9MN0I7WUFrTVksZUFBZTtZQUNmLFdBQVcsRUFBQSxFQUNYO01BcE1aO1FBd01RLGVBQWU7UUFDZixXQUFVO1FBQ1YsWUFBWSxFQUFBO1FBMU1wQjtVQTRNUyxxQkFBcUI7VUFDckIsV0FBVztVQUNYLGtCQUFrQjtVQUNsQixlQUFlO1VBQ2YsNEJBQW1CO1VBQ25CLGlCQUFpQixFQUFBO1VBak4xQjtZQW1OVSxZQUFZO1lBQ1osaUJBQWdCO1lBQ2hCLGtCQUFrQixFQUFBO1VBck41QjtZQXdOVSxhQUFhLEVBQUE7UUF4TnZCO1VBNE5TLGFBQWEsRUFBQTtNQTVOdEI7UUFnT1EsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUE7UUFuTzFCO1VBcU9TLGNBQWMsRUFBQTtRVnJiZjtVVWdOUjtZQXdPUyxlQUFlO1lBQ2Ysa0JBQWtCO1lBQ2xCLG1CQUFtQixFQUFBLEVBRXBCO0lBNU9SOztNQWtQUSwwQkFBMEI7TUFDMUIsY1pyaUJTLEVBQUE7SVlrVGpCO01Bd1BRLGFBQWEsRUFBQTtNQXhQckI7UUEyUFEsb0JBQWE7UUFBYixxQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLFdBQVc7UUFDWCxZQUFZO1FBQ1oseUJBQW1CO1FBQW5CLDJCQUFtQjtZQUFuQixzQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQix5QkFBd0I7UUFDeEIsb0JBQW9CO1FBQ3BCLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsd0JBQXNCO1FBQXRCLCtCQUFzQjtZQUF0QixxQkFBc0I7Z0JBQXRCLHVCQUFzQjtRQUN0QixpREFBeUM7Z0JBQXpDLHlDQUF5QztRQUN6Qyw0Q0FBb0M7Z0JBQXBDLG9DQUFvQztRQUNwQyxpQ0FBeUI7Z0JBQXpCLHlCQUF5QjtRQUN6Qiw4Q0FBOEI7UUFBOUIsc0NBQThCO1FBQTlCLDhCQUE4QjtRQUE5QixpREFBOEI7UUFDOUIsZUFBZSxFQUFBO1FBeFF2QjtVQTJRUyw2QkFBcUI7Y0FBckIseUJBQXFCO2tCQUFyQixxQkFBcUIsRUFBQTtRQTNROUI7VUE4UVMsa0JBQWtCO1VBQ2YsUUFBUSxFQUFBO1VBL1FwQjtZQWtSYSxhWi9qQkUsRUFBQTtFWTZTZjtJQTRSTSxhQUFZLEVBQUE7SVY1ZVY7TVVnTlI7UUE4Uk8sWUFBWSxFQUFBLEVBK0NiO0lBN1VOO01BaVNPLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw4QkFBbUI7TUFBbkIsNkJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBO01BblMxQjtRQXFTUSxtQkFBWTtRQUFaLG9CQUFZO1lBQVosb0JBQVk7Z0JBQVosWUFBWSxFQUFBO1FWcmZaO1VVZ05SO1lBdVNTLG1CQUFXO1lBQVgsb0JBQVc7Z0JBQVgsb0JBQVc7b0JBQVgsWUFBVyxFQUFBLEVBa0JaO1FBelRSO1VBMlNTLGNBQWM7VUFDZCxpQ0FBeUI7a0JBQXpCLHlCQUF5QjtVQUN6Qiw4Q0FBOEI7VUFBOUIsc0NBQThCO1VBQTlCLDhCQUE4QjtVQUE5QixpREFBOEIsRUFBQTtVQTdTdkM7WUFnVFUsNkJBQXFCO2dCQUFyQix5QkFBcUI7b0JBQXJCLHFCQUFxQixFQUFBO1VWaGdCdkI7WVVnTlI7Y0FtVFUsa0JBQWtCO2NBQ2YsVUFBVTtjQUNWLFdBQVc7Y0FDWCxTQUFTLEVBQUEsRUFFYjtNQXhUVDtRQTJUUSxrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLGdDQUFnQyxFQUFBO1FWN2dCaEM7VVVnTlI7WUErVFMsaUJBQWlCO1lBQ2pCLGlCQUFpQixFQUFBLEVBRWxCO01BbFVSO1FBb1VRLGNBQWM7UUFDZCxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2YsTUFBTTtRQUNOLE9BQU87UUFDUCxnQkFBZ0I7UUFDaEIsbUJBQVk7UUFBWixvQkFBWTtZQUFaLG9CQUFZO2dCQUFaLFlBQVksRUFBQTs7QUExVXZCO0VBaVZJLGFBQWEsRUFBQTtFQWpWakI7SUFvVkssZUFBZTtJQWdCZjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FibXJHRyxFYTNwR0M7SUE1WFQ7TUFzVk0sd0JBQWdCO2NBQWhCLGdCQUFnQixFQUFBO0lBdFZ0QjtNQXlWTSxlQUFlO01BQ2YseUJBQXlCO01BQ3pCLDBCQUEwQjtNQUMxQixZQUFXO01BQ1gsZ0JBQWU7TUFDZixXQUFVO01BQ1Ysd0JBQXdCLEVBQUE7TUEvVjlCO1FBaVdPLGNabnBCVSxFQUFBOztBWWtUakI7RUFrWUksa0JBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0Qix5QlpwckJnQjtFWXFyQmhCLGVBQWU7RUFDZixjWm5yQlc7RVlvckJSLHlCQUF5QjtFQUN6Qix3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBO0VBell2QjtJQTRZUSx5Qlo1ckJZO0lZNnJCWixjQUFjO0lBQ2QsZUFBZSxFQUFBOztBQTlZdkI7RUFtWkcsVUFBVTtFQUNQLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTtFVnJtQmxCO0lVZ05SO01Bd1pJLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUEsRUE2RXBCO0VBdmVIO0lBK1pPLGNBQWM7SUFDZCxZQUFXO0lBQ1gsV0FBVztJQUNYLGFBQVk7SUFDWixtQkFBbUI7SUFDdEIsbURBQXlDO1lBQXpDLDJDQUF5QyxFQUFBO0lBcGE3QztNQXVhUSxrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBQTtNVjFuQmpCO1FVZ05SO1VBNGFTLFlBQVc7VUFDWCxnQkFBZ0IsRUFBQSxFQW1DakI7TUFoZFI7UUFnYlMsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osV0FBVztRQUNYLHdCQUF3QjtRQUN4QixTQUFTO1FBQ1QsU0FBUztRQUNULDRCQUE0QjtRQUM1Qiw4d0NBQTh3QyxFQUFBO01BeGJ2eEM7UUEyYlMsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixjWi91QlE7UVlndkJSLFFBQVE7UUFDUixTQUFTO1FBQ1QsVUFBVTtRQUNWLFVBQVU7UUFDVixlQUFlO1FBQ2YsZ0JBQWdCLEVBQUE7TUFuY3pCO1FBc2NTLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsY0FBYztRQUNkLHlCQUF5QixFQUFBO1FWenBCMUI7VVVnTlI7WUEyY1UsZUFBZTtZQUNmLG1CQUFtQixFQUFBLEVBR3BCO0lBL2NUO01Ba2RRLGtCQUFrQixFQUFBO01BbGQxQjtRQXFkUyxZQUFXO1FBQ1gsa0JBQWtCLEVBQUE7UUF0ZDNCO1VBeWRXLGtCQUFrQjtVQUNsQixlQUFlLEVBQUE7UUExZDFCO1VBOGRXLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIsZ0JBQWdCO1VBQ2hCLG1CWm54Qk07VVlveEJOLGNBQWMsRUFBQTs7QUFsZXpCO0VBeWVHLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZUFBZSxFQUFBO0VWM3JCVjtJVWdOUjtNQThlSSw0QkFBUTtNQUFSLGdCQUFRO1VBQVIsaUJBQVE7Y0FBUixRQUFRO01BQ1IsV0FBVyxFQUFBLEVBRVo7O0FBamZIO0VBb2ZJLGVBQWUsRUFBQTtFVnBzQlg7SVVnTlI7TUFzZkssZUFBZTtNQUNaLGlCQUFpQixFQUFBLEVBRXJCOztBQXpmSjtFQTZmTSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7O0FBOWZ2QjtFQWtnQk8sWUFBVyxFQUFBOztBQWxnQmxCO0VBMGdCTSxZQUFXLEVBQUE7RUExZ0JqQjtJQTZnQk8sY0FBYyxFQUFBO0VBN2dCckI7SUFpaEJRLGVBQWUsRUFBQTtFQWpoQnZCOztJQXNoQlMsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixZQUFZLEVBQUE7O0FBeGhCckI7RUEraEJLLFlBQVc7RUFDWCxXQUFXLEVBQUE7O0FBaGlCaEI7RUFvaUJJLG1CQUFtQjtFQUNoQixnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBO0VBdmlCdkI7SUEwaUJRLG1CQUFtQixFQUFBO0VBMWlCM0I7SUE4aUJRLGdCQUFnQixFQUFBO0lBOWlCeEI7TUFpakJTLGdCQUFnQjtNQUNoQiwwQkFBMEI7TUFDMUIsY1pwMkJVLEVBQUE7RVlpVG5CO0lBMGpCUyxXQUFXO0lBQ1gsVUFBVTtJQUNWLGtCQUFrQixFQUFBO0lBNWpCM0I7TUErakJVLGFBQWEsRUFBQTtJQS9qQnZCO01Bb2tCVyxnQkFBZ0IsRUFBQTtJQXBrQjNCO01BMmtCWSxZQUFZO01BQ1oseUJBQXlCO01BQ3pCLGdCQUFnQjtNQUNoQixXQUFXO01BQ1gsZ0JBQWdCLEVBQUE7O0FBVzVCLG1CQUFBO0FBQ0E7RUFDQyxrQkFBa0IsRUFBQTtFQURuQjtJQVFFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7RUFickI7SUFnQkUsV0FBVztJQUNYLFdBQVc7SUFDWCxnQkFBZ0IsRUFBQTtJQWxCbEI7TUFvQk0sZUFBZTtNQUNmLHlCQUF5QjtNQUN6QixtQkFBbUIsRUFBQTs7QUFJekI7Ozs7Ozs7RUFFRSxrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7RUFIbEI7SUFNRyxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCwwQkFBMEI7SUFDMUIseUJaajdCYztJWWs3QmQsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixlQUFlLEVBQUE7SUFibEI7TUFnQkksV0FBVztNQUNYLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixTQUFTO01BQ1QsUUFBUTtNQUNSLGlCQUFpQjtNQUNqQixnMkRBQWcyRCxFQUFBOztBQVVwMkQ7RUFDRTtJQUNFLDhCQUw4QixFQUFBO0VBT2hDO0lBQ0Usc0NBUjhCLEVBQUEsRUFBQTs7QUFHbEM7RUFDRTtJQUNFLDhCQUw4QixFQUFBO0VBT2hDO0lBQ0Usc0NBUjhCLEVBQUEsRUFBQTs7QUFZbEM7RUFDRSx1Q0FBK0I7VUFBL0IsK0JBQStCO0VBQy9CLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdDQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCLEVBQUE7O0FBRzFCO0VBQ0U7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUEsRUFBQTs7QUFMdkI7RUFDRTtJQUNFLDJCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtFQUVyQjtJQUNFLDJCQUFtQjtZQUFuQixtQkFBbUIsRUFBQSxFQUFBOztBQUl2QjtFQUNFLG9EQUE0QztVQUE1Qyw0Q0FBNEM7RUFDNUMsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQUcxQjtFQUNFO0lBQ0UseUJBbENZLEVBQUE7RUFvQ2Q7SUFDRSw0QkFyQ1ksRUFBQSxFQUFBOztBQWdDaEI7RUFDRTtJQUNFLHlCQWxDWSxFQUFBO0VBb0NkO0lBQ0UsNEJBckNZLEVBQUEsRUFBQTs7QUF5Q2hCO0VBQ0Usd0VBQThEO1VBQTlELGdFQUE4RDtFQUM5RCx5QkEzQ2MsRUFBQTs7QUE4Q2hCO0VBQ0U7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7RUFHckI7SUFDRSw4QkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUFHeEI7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUEsRUFBQTs7QUFWdkI7RUFDRTtJQUNFLDJCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtFQUdyQjtJQUNFLDhCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtFQUd4QjtJQUNFLDJCQUFtQjtZQUFuQixtQkFBbUIsRUFBQSxFQUFBOztBQUl2QjtFQUNFLHFEQUE2QztVQUE3Qyw2Q0FBNkM7RUFDN0MsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0IsRUFBQTs7QUFLMUI7RUFDQyxpQkFBaUIsRUFBQTs7QUFFbEI7RUFFRSxtQkFBbUIsRUFBQTs7QUFHckI7RUFDQyxlQUFlLEVBQUE7RVZqN0JSO0lVZzdCUjtNQUdFLDRCQUE0QjtNQUM1QixlQUFlLEVBQUEsRUFFaEI7O0FBRUQ7RUFDQyxVQUFVLEVBQUE7RVZ6N0JIO0lVdzdCUjtNQUdFLGVBQWUsRUFBQSxFQVdoQjtFQWREOztJQU9FLGVBQWU7SUFDZixnQkFBZ0IsRUFBQTtJQVJsQjs7TUFVRyxlQUFlLEVBQUE7O0FWbDhCVjtFVXU4QlI7SUFFRSxZQUFXLEVBQUE7SUFGYjtNQUtHLHlwQkFBeXBCO01BQ3pwQixXQUFXO01BQ1gsWUFBWSxFQUFBO0lBUGY7TUFVRyxpQkFBZ0IsRUFBQTtJQVZuQjtNQWFHLGNBQWM7TUFDZCxTQUFTO01BQ04sVUFBVSxFQUFBLEVBQ2I7O0FBR0g7RUFFRSxnQkFBZSxFQUFBOztBQUZqQjtFQU1NLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBVm4rQmpCO0VVMDlCUjtJQWFJLGlCQUFpQjtJQUNkLGNBQWMsRUFBQTtJQWRyQjtNQWdCUSxrQkFBa0I7TUFDbEIsZUFBZTtNQUNmLGdCQUFnQixFQUFBO0lBbEJ4QjtNQXFCSyxlQUFlO01BQ2Ysa0JBQWtCLEVBQUEsRUFDbEI7O0FWai9CRztFVXMvQlI7SUFFRSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7SUFGZjtNQUtHLFFBQU8sRUFBQSxFQUNQOztBVjUvQks7RVUrL0JSO0lBRUUsbUJBQW1CO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUIsRUFBQSxFQUV2Qjs7QVZyZ0NPO0VVeWdDUjtJQUdHLG1CQUFtQixFQUFBLEVBQ25COztBQUdIO0VBSUksZ0JBQWdCLEVBQUE7RUFKcEI7SUFNTSxpQkFBaUI7SUFDZixlQUFlLEVBQUE7RUFQdkI7SUFVSyxlQUFlO0lBQ1osaUJBQWlCO0lBQ2pCLHlCQUFtQixFQUFBOztBQVozQjtFQWdCSSxnQkFBZ0I7RUFDaEIseUJBQXlCLEVBQUE7O0FBakI3QjtFQXFCSSxtQkFBbUIsRUFBQTtFQXJCdkI7SUF1QkssbUJBQW1CLEVBQUE7O0FDcHRDeEI7RUFDRSx1QkFBdUIsRUFBQTs7QUFFekI7RUFDSSxVQUNKLEVBQUE7O0FBQ0E7O0VBRUksZ0RBQWdELEVBQUE7O0FBRXBEO0VBQ0MsdUNiZ0VnQjtVYWhFaEIsK0JiZ0VnQixFQUFBOztBYTlEakI7O0VBRUMseUJBQXlCLEVBQUE7O0FBRTFCOzs7Ozs7O0VBQ0ksaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUV0QjtFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFNcEI7RUFDQyxhYjhDa0IsRUFBQTs7QUVpR1g7RVc1SVI7SUFFSSxnQkFBZ0I7SUFDaEIsY0FBYyxFQUFBLEVBRWpCOztBQUNEO0VBQ0Usd0JBQWdCO1VBQWhCLGdCQUFnQixFQUFBOztBYndCbEI7RWFuQkksa0JBQWtCLEVBQUE7O0FDL0N0QjtFQUNDLGdCQUFnQixFQUFBO0VBRGpCO0lBSUUsZUFBZSxFQUFBOztBQUdqQjtFQVFFLGtCQUFrQixFQUFBOztBQVJwQjtFQVdFLGtCQUFrQixFQUFBOztBQUlwQjtFQUNDLDRCQUE0QjtFQUM1Qiw4QkFBOEIsRUFBQTtFQUYvQjtJQUtFLGdCQUFlLEVBQUE7RVpvSlQ7SVl6SlI7TUFRRSw0QkFBNEI7TUFDNUIsd0JBQXdCO01BQ3hCLGdCQUFnQixFQUFBLEVBNkdqQjtFWmtDTztJWXpKUjtNQWFFLHdCQUF3QjtNQUN4QixnQkFBZ0I7TUFDaEIsMkJBQTJCO01BQzNCLGVBQWMsRUFBQSxFQXVHZjtFQXZIRDtJQW1CRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLG9CQUFvQjtJQUNwQix5QkFBeUIsRUFBQTtJWjZIbkI7TVl6SlI7UUErQkcsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsZUFBZSxFQUFBLEVBU2hCO0laMkdNO01ZekpSO1FBd0NHLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixtQkFBbUIsRUFBQSxFQUVwQjtFQTlDRjtJQWlERSxnQkFBZ0IsRUFBQTtJWndHVjtNWXpKUjtRQW1ERyxrQkFBa0IsRUFBQSxFQXVDbkI7SUExRkY7TUFzREcsZUFBZTtNQUNmLDRCQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsaUJBQWlCLEVBQUE7TUF6RHBCO1FBNERJLGtCQUFrQixFQUFBO0laNkZkO01ZekpSO1FBZ0VHLG1CQUFtQjtRQUNuQixrQkFBaUI7UUFDakIsaUJBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsa0JBQWtCLEVBQUE7UUFyRXJCO1VBd0VJLFdBQVc7VUFDWCxXQUFXO1VBQ1gsYUFBYTtVQUNiLGtCQUFpQjtVQUNqQixTQUFTO1VBQ1QsV0FBVztVQUNYLGdCQUFnQixFQUFBO1FBOUVwQjtVQWlGSSxXQUFXO1VBQ1gsV0FBVztVQUNYLFlBQVk7VUFDWixrQkFBaUI7VUFDakIsWUFBWTtVQUNaLE1BQU07VUFDTixtQkFBbUIsRUFBQSxFQUNuQjtFQXhGSjtJQTRGRSxnQkFBZ0I7SUFDaEIsa0JBQWlCLEVBQUE7SUE3Rm5CO01BK0ZHLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQTtNQWhHMUI7UUFtR0ksWUFBVztRQUNYLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix3QkFBdUI7UUFBdkIsK0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCLEVBQUE7TVpvRG5CO1FZekpSO1VBeUdTLGVBQWU7VUFDZixnQkFBZ0IsRUFBQSxFQUNwQjtJWjhDRztNWXpKUjtRQStHRyxhQUFhO1FBQ2IsaUJBQWdCLEVBQUE7UUFoSG5CO1VBa0hJLFlBQVksRUFBQSxFQUNaOztBQU9KO0VBQ0ksaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0VBRWxCO0lBQ0MsaUJBQWlCLEVBQUE7RUFMdEI7SUFTSyxnQkFBZ0IsRUFBQTtFWnNCYjtJWS9CUjtNQVlLLDJCQUEyQixFQUFBLEVBeUgvQjtFWnRHTztJWS9CUjtNQWVLLDJCQUEyQixFQUFBLEVBc0gvQjtFQXJJRDtJQW1CRSxlQUFlO0lBQ2YsY0FBYztJQUNkLGtCQUFrQjtJQUNmLGdCQUFnQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUE7SVpJZDtNWS9CUjtRQThCTSxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBLEVBRXBCO0VBbENMO0lBb0NLLGdCQUFnQjtJQUNuQixlQUFlO0lBQ2YsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLG1CQUFtQixFQUFBO0laWGI7TVkvQlI7UUE2Q00sZUFBZTtRQUNmLGlCQUFpQixFQUFBLEVBT2xCO0ladEJHO01ZL0JSO1FBaURNLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUEsRUFFbkI7RUFyREw7SUF1REssb0JBQW9CLEVBQUE7RUF2RHpCO0lBMkRPLG1CQUFtQixFQUFBO0VaNUJsQjtJWS9CUjtNQWdFVSxtQkFBYztNQUFkLHNCQUFjO1VBQWQsa0JBQWM7Y0FBZCxjQUFjO01BQ25CLGVBQWU7TUFDZixtQkFBbUIsRUFBQSxFQUNkO0VBbkVWO0lBdUVTLGNBQWMsRUFBQTtJQXZFdkI7TUF5RVUsV0FBVztNQUNYLFlBQVk7TUFDWixjQUFjLEVBQUE7RUEzRXhCO0lBZ0ZPLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2YsV0FBVyxFQUFBO0lBbEZqQjtNQXFGUSxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQix5QkFBbUIsRUFBQTtNWnpEbkI7UVkvQlI7VUEyRlUsZUFBZSxFQUFBLEVBRWpCO0VaOURBO0lZL0JSO01BZ0dPLGdCQUFnQjtNQUNqQixjQUFjO01BQ2QsY0FBYyxFQUFBLEVBRWY7RUFwR0w7SUFzR0ssZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTtJWnhFWjtNWS9CUjtRQXlHTSxlQUFlLEVBQUEsRUEyQmhCO0lBcElMO01BOEdHLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsY0FBYztNQUNkLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBO01ackZkO1FZL0JSO1VBdUhJLGVBQWU7VUFDZixpQkFBaUIsRUFBQSxFQUVmO0lBMUhOO01BNEhNLGVBQWU7TUFDbEIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQix5QkFBeUI7TUFDekIsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixjQUFjLEVBQUE7O0FBTWpCO0VBQ0MsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBO0VaM0daO0lZeUdSO01BSUksZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBLEVBME50QjtFWnhVTztJWXlHUjtNQVFJLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBQSxFQXNOdEI7RUEvTkQ7SUFjRyxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsV0FBVztJQUNYLGFBQWE7SUFDYiw0QkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBa0I7SUFBbEIsMkJBQWtCO1FBQWxCLHNCQUFrQjtZQUFsQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsZ0NBQWdDO0lBQ2hDLDJCQUEyQixFQUFBO0laakl0QjtNWXlHUjtRQTJCSSxhQUFhLEVBQUEsRUEwRGQ7SVo5TEs7TVl5R1I7UUE4QkksYUFBYSxFQUFBLEVBdURkO0lBckZIO01Ba0NJLGdCQUFlO01BQ2YsZUFBZTtNQUNmLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsa0JBQWlCO01BQ2pCLFVBQVU7TUFDVixtQkFBbUIsRUFBQTtNWnBKZjtRWXlHUjtVQThDSyxlQUFlO1VBQ2YsbUJBQW1CLEVBQUEsRUFLcEI7TVo3Skk7UVl5R1I7VUFrREssZUFBZSxFQUFBLEVBRWhCO0lBcERKO01Bc0RJLGtCQUFpQjtNQUNqQixVQUFVLEVBQUE7TUF2RGQ7UUEwREssZUFBZTtRQUNmLFlBQVksRUFBQTtNWnBLVDtRWXlHUjtVQStESyxXQUFXLEVBQUEsRUFLWjtNWjdLSTtRWXlHUjtVQWtFSyxXQUFXLEVBQUEsRUFFWjtJQXBFSjtNQXNFSSxrQkFBaUI7TUFDakIsV0FBVztNQUNYLFlBQVk7TUFDWixPQUFPO01BQ1AsTUFBTTtNQUNOLG1CQUFrQjtNQUNsQixhQUFhO01BQ2IsVUFBVSxFQUFBO0lBN0VkO01Ba0ZLLGFBQWEsRUFBQTtFQWxGbEI7SUF5RkUsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsY0FBYyxFQUFBO0lack1SO01ZeUdSO1FBZ0dJLGlCQUFnQjtRQUNoQixvQkFBbUIsRUFBQSxFQTZIckI7SUE5TkY7TUFxR0csb0JBQW9CO01BQ3BCLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixjQUFjO01BQ2QsdUJBQXVCO01BQ3ZCLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBQTtNWnROZDtRWXlHUjtVQWdISSxlQUFlO1VBQ2YsaUJBQ0QsRUFBQSxFQU1BO01aak9LO1FZeUdSO1VBcUhJLGVBQWU7VUFDZixpQkFBaUIsRUFBQSxFQUVsQjtJQXhISDtNQTJIRyx5QkFBa0I7TUFBbEIsMkJBQWtCO1VBQWxCLHNCQUFrQjtjQUFsQixtQkFBa0IsRUFBQTtJQTNIckI7TUE4SEcsbUJBQW1CO01BQ25CLGtCQUFpQjtNQUNqQixrQkFBaUIsRUFBQTtNWnpPWjtRWXlHUjtVQWtJSSxtQkFBbUI7VUFDbkIsa0JBQWlCLEVBQUE7VUFuSXJCO1lBc0lLLHNCQUFzQjtZQUN0Qix1QkFBdUIsRUFBQSxFQUN2QjtNWmpQRztRWXlHUjtVQTJJSSxtQkFBbUI7VUFDbkIsa0JBQWlCLEVBQUE7VUE1SXJCO1lBK0lLLHNCQUFzQjtZQUN0Qix1QkFBdUIsRUFBQSxFQUN2QjtNQWpKTDtRQXNKSSxXQUFXO1FBQ1gsK1dBQStXO1FBQy9XLFdBQVc7UUFDWCxZQUFZO1FBQ1osNEJBQTJCO1FBQzNCLHdCQUF1QjtRQUN2QiwyQkFBMEI7UUFDMUIsU0FBUztRQUNULE1BQU07UUFDTixjQUFjO1FBQ2Qsa0JBQWtCLEVBQUE7TVp6UWQ7UVl5R1I7VUFxS0ssaUJBQWdCO1VBQ2hCLG1CQUFrQjtVQUNsQixpQkFBaUIsRUFBQTtVQXZLdEI7WUEwS00sUUFBUTtZQUNSLFVBQVUsRUFBQSxFQUNWO01BNUtOO1FBa0xJLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsY0FBYztRQUNkLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUE7UVpoU2Y7VVl5R1I7WUEwTEssZUFBZTtZQUNmLGtCQUFrQixFQUFBLEVBUW5CO1FaNVNJO1VZeUdSO1lBK0xLLGVBQWU7WUFDZixrQkFBa0IsRUFBQSxFQUduQjtNQW5NSjtRQXFNSSxlQUFlO1FBQ2YsK0JBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsa0JBQWtCLEVBQUE7UVpsVGQ7VVl5R1I7WUE0TUssZUFBZTtZQUNmLGlCQUFpQixFQUFBLEVBR2xCO01BaE5KO1FBbU5JLGtCQUFrQixFQUFBO01aNVRkO1FZeUdSO1VBdU5LLGtCQUFrQixFQUFBLEVBQ2xCO0lBeE5MO01BNE5HLGtDQUEwQjtVQUExQiw4QkFBMEI7Y0FBMUIsMEJBQTBCLEVBQUE7O0FBTTdCO0VBQ0MsNEJBQTRCO0VBQzVCLDhCQUE4QjtFQUM5QixvQkFBb0I7RUFDcEIsc0JBQXNCLEVBQUE7RVovVWY7SVkyVVI7TUFPRSxtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLDZCQUE2QixFQUFBLEVBcUo5QjtFWnplTztJWTJVUjtNQVlFLGlDQUFpQztNQUNqQyxrQkFBa0IsRUFBQSxFQWlKbkI7RUE5SkQ7SUFpQkUsaUJBQWlCO0lBQ2pCLHFCQUFxQixFQUFBO0laN1ZmO01ZMlVSO1FBb0JHLGdCQUFnQjtRQUNoQixvQkFBb0IsRUFBQSxFQVdyQjtJWjNXTTtNWTJVUjtRQXdCRyxnQkFBZ0I7UUFDaEIsbUJBQW1CLEVBQUE7UUF6QnRCO1VBMkJJLGdCQUFnQjtVQUNoQixrQkFBa0I7VUFDbEIsbUJBQW1CLEVBQUEsRUFDbkI7RUE5Qko7SUFrQ0UsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDZixvQkFBb0IsRUFBQTtJWmhYakI7TVkyVVI7UUF1Q00sNEJBQTRCO1FBQzVCLGlCQUFpQjtRQUNqQixzQkFBc0I7UUFDdEIsMkJBQTJCLEVBQUEsRUFvQy9CO0laelpNO01ZMlVSO1FBNkNHLGlDQUFpQztRQUNqQyxpQkFBaUI7UUFDakIsb0JBQW9CLEVBQUE7UUEvQ3ZCO1VBa0RJLGlCQUFpQjtVQUNqQixrQkFBa0I7VUFDbEIsbUJBQW1CLEVBQUEsRUFDbkI7SUFyREo7TUF5RE0sbUJBQW1CLEVBQUE7TVpwWWpCO1FZMlVSO1VBNERPLGlCQUFpQixFQUFBLEVBT2xCO01aOVlFO1FZMlVSO1VBK0RPLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsbUJBQW1CLEVBQUEsRUFFcEI7SUFuRU47TUFxRU0sZ0JBQWdCO01BQ25CLGVBQWU7TUFDZixjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFBO01acFpaO1FZMlVSO1VBMkVJLGVBQWUsRUFBQSxFQUViO0VBN0VOO0lBZ0ZFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLHVCQUF1QjtJQUN2QixpQkFBaUIsRUFBQTtJWi9aWDtNWTJVUjtRQXVGRyxlQUFlO1FBQ2YsdUJBQXVCO1FBQ3ZCLGlCQUFpQixFQUFBLEVBT2xCO0laM2FNO01ZMlVSO1FBNEZHLGVBQWU7UUFDZix1QkFBdUI7UUFDdkIsaUJBQWlCLEVBQUEsRUFFbEI7RUFoR0Y7SUFrR0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtJWmxiYjtNWTJVUjtRQTBHRyxlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFFbEI7RUE3R0Y7SUFnSEUsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0laNWJWO01ZMlVSO1FBbUhHLGdCQUFnQixFQUFBLEVBMENqQjtJQTdKRjtNQXVIRyxrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsbUJBQW1CLEVBQUE7TVp0Y2Q7UVkyVVI7VUE2SEksa0JBQ0QsRUFBQSxFQThCQTtNQTVKSDtRQWlJSSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxZQUFZO1FBQ1osT0FBTztRQUNQLE1BQU07UUFDTix3QkFBd0I7UUFDeEIsNEJBQTRCO1FBQzVCLDJCQUEyQjtRQUMzQixxdkNBQXF2QyxFQUFBO1FacmRqdkM7VVkyVVI7WUE2SUssV0FBVztZQUNYLFlBQVksRUFBQSxFQUViO01BaEpKO1FBa0pJLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsY0FBYztRQUNkLGlCQUFpQjtRQUNqQixpQkFBaUIsRUFBQTtRWmplYjtVWTJVUjtZQXlKSyxlQUFlLEVBQUEsRUFFaEI7O0FBS0o7RUFFRSxnQkFBZ0IsRUFBQTtFQUZsQjtJQU9HLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQixFQUFBOztBWmxmZDtFWTJlUjtJQVlHLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQSxFQUtwQjs7QVo3Zk07RVkyZVI7SUFnQkcsZ0JBQWdCLEVBQUEsRUFFakI7O0FBbEJGO0VBb0JFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHdEQUE2QztVQUE3QyxnREFBNkMsRUFBQTtFWmxnQnZDO0lZMmVSO01BMEJHLFlBQVk7TUFDWixlQUFlLEVBQUEsRUFrQmhCO0VBN0NGO0lBK0JHLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1QsU0FBUyxFQUFBO0laNWdCUDtNWTJlUjtRQW9DTyxZQUFXO1FBQ1gsU0FBUyxFQUFBO1FBckNoQjtVQXdDUSxXQUFXO1VBQ1gsWUFBWSxFQUFBLEVBQ1o7O0FBMUNSO0VBK0NFLGtCQUFrQixFQUFBO0VaMWhCWjtJWTJlUjtNQWlERyxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUEsRUFzQ3BCO0VBeEZGO0lBcURHLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtJWnBpQmQ7TVkyZVI7UUE0REksZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBQSxFQUVwQjtFQWhFSDtJQWtFRyxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0labGpCWjtNWTJlUjtRQTBFSSxpQkFBaUIsRUFBQSxFQUVsQjtFQTVFSDtJQThFRyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQix5QkFBeUIsRUFBQTs7QUFLNUI7RUFFQyxrQkFBaUIsRUFBQTtFWnhrQlY7SVlza0JSO01BS0csYUFBWSxFQUFBLEVBNEZkO0VadnFCTztJWXNrQlI7TUFRRyxrQkFBaUIsRUFBQSxFQXlGbkI7RUFqR0Q7SUFZRSxnQkFBZTtJQUNmLGVBQWU7SUFDZixjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxvQkFBb0IsRUFBQTtJWjFsQmQ7TVlza0JSO1FBc0JHLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUEsRUFRcEI7SVp0bUJNO01Zc2tCUjtRQTRCRyxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBLEVBRXBCO0VBaENGO0lBa0NFLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7SUFuQ2hCO01Bc0NHLGdDQUFnQztNQUNoQyxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFBO01BekNwQjtRQTJDSSw2QkFBNkIsRUFBQTtNQTNDakM7UUErQ0ksZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQixpQkFBZ0I7UUFDaEIsb0JBQW1CO1FBQ25CLGdCQUFlO1FBQ2YscUJBQXFCO1FBQ3JCLFdBQVcsRUFBQTtRQXhEZjtVQTBESyxnQkFBZTtVQUNmLGNBQWM7VUFDZCxxQkFBcUIsRUFBQTtRWmxvQmxCO1VZc2tCUjtZQWdFSyxlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFnQmxCO1FadnBCSTtVWXNrQlI7WUFvRUssZUFBZTtZQUNmLGlCQUFpQjtZQUNqQixpQkFBZ0I7WUFDaEIsb0JBQW1CLEVBQUEsRUFVcEI7UUFqRko7VUEyRUssWUFBVyxFQUFBO1VBM0VoQjtZQThFTSx5QkFBeUIsRUFBQTtNQTlFL0I7UUFvRkksZUFBZTtRQUNmLDRCQUFtQjtRQUNuQixxQkFBcUI7UUFDckIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixZQUFXLEVBQUE7UVovcEJQO1VZc2tCUjtZQTJGSyxlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFFbEI7O0FBS0o7O0VBTUcsWUFBWTtFQUNaLFlBQVc7RUFDWCxXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7RUFUckI7O0lBY00sYUFBYSxFQUFBO0VBZG5COztJQWtCSyxpQkFBaUIsRUFBQTtFQWxCdEI7O0lBdUJJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1QsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFBO0lBMUJ2Qjs7TUE2QksseUJBQXlCO01BQ3RCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNuQixlQUFlO01BQ2YsY2Q5eUJZO01jK3lCWixpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUE7O0FBckN0Qjs7RUEwQ0csYUFBYSxFQUFBOztBQTFDaEI7Ozs7RUFnREUsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNWLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0Qiw0QkFBcUI7RUFBckIsNkJBQXFCO0VBQXJCLDhCQUFxQjtNQUFyQiwwQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTtFQXREckI7Ozs7Ozs7Ozs7Ozs7Ozs7SUEyRFUsV0FBVztJQUNkLGtCQUFrQjtJQUNsQixZQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVksRUFBQTtJWnh1Qlg7TVl5cUJSOzs7Ozs7Ozs7Ozs7Ozs7O1FBaUVRLFdBQVcsRUFBQSxFQXFEYjtJQXRITjs7Ozs7Ozs7Ozs7Ozs7OztNQW9FUSx5QkFBeUI7TUFDekIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDdEIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixjQUFjO01BQ2QsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQix5QkFBeUIsRUFBQTtNQTdFOUI7Ozs7Ozs7Ozs7Ozs7Ozs7UUFnRk0sZ0JBQWdCLEVBQUE7SUFoRnRCOzs7Ozs7Ozs7Ozs7Ozs7O01Bb0ZLLGtCQUFrQixFQUFBO01BcEZ2Qjs7Ozs7Ozs7Ozs7Ozs7OztRQXVGUyxnQkFBZ0I7UUFDaEIsMEJBQW1CO1FBQ25CLFVBQVU7UUFDVixlQUFlO1FBQ2YsZ0JBQWdCLEVBQUE7TUEzRnpCOzs7Ozs7Ozs7Ozs7Ozs7O1FBK0ZVLGdCQUFnQjtRQUNoQix5QkFBeUI7UUFDekIsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsd0JBQXdCO1FBQ3hCLFdBQVc7UUFDZCxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsd0JBQWdCO2dCQUFoQixnQkFBZ0IsRUFBQTtRQTFHdkI7Ozs7Ozs7Ozs7Ozs7Ozs7VUE2R1csd0JBQWdCO2tCQUFoQixnQkFBZ0I7VUFDaEIseUJkejNCTSxFQUFBO0ljMndCakI7Ozs7Ozs7Ozs7Ozs7Ozs7TUFvSEssZUFBZSxFQUFBO0VBcEhwQjs7Ozs7Ozs7SUFxSU0sYUFBYSxFQUFBO0VBckluQjs7OztJQTBJTSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBako1Qjs7OztNQW9KUSxXQUFXO01BQ2Qsd0JBQXVCO01BQXZCLCtCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLGtCQUFrQjtNQUNsQix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbEIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO01BeEpuQjs7OztRQTJKUyxXQUFXO1FBQ1gsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIseUJBQXlCLEVBQUE7O0FBL0psQzs7RUF1S0ksVUFBVSxFQUFBOztBQXZLZDs7RUEwS0ksYUFBYSxFQUFBOztBQTFLakI7O0VBK0tPLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFoTDFCOztJQW1MUSxvQkFBb0I7SUFDcEIsaUJBQWlCLEVBQUE7O0FBVXpCO0VBQ0Msa0JBQWlCO0VBQ2pCLFlBQVk7RUFFWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDBEQUErQztVQUEvQyxrREFBK0M7RUFDL0MsVUFBVTtFQUNWLFVBQVUsRUFBQTtFQVJYO0lBWUcsYUFBYSxFQUFBO0VaOTJCUjtJWWsyQlI7TUFnQkUsVUFBVSxFQUFBLEVBa2FYO0VaenhDTztJWXUyQlI7TUFtQkUsVUFBVSxFQUFBLEVBK1pYO0VaenhDTztJWXUyQlI7TUFzQkUsa0JBQWlCO01BQ2pCLGNBQWE7TUFDYixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxpQkFBaUIsRUFBQSxFQXVabEI7RVp6eENPO0lZdTJCUjtNQThCRSxnQkFBZTtNQUNmLGNBQWE7TUFDYixXQUFXO01BQ1gsV0FBVztNQUNYLGlCQUFpQixFQUFBLEVBZ1psQjtFQWxiRDtJQXNDRyxZQUFZLEVBQUE7RUF0Q2Y7SUEyQ0UsWUFBWTtJQUNaLFlBQVcsRUFBQTtJQTVDYjtNQThDRyxZQUFZLEVBQUE7RUE5Q2Y7SUFrREUsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLFlBQVcsRUFBQTtJQW5EYjtNQXFERyxXQUFXO01BQ1IsbUJBQVk7TUFBWixvQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixrQkFBa0IsRUFBQTtNQXhEeEI7UUEyREksZ0JBQWU7UUFDZixlQUFlO1FBQ2YsK0JBQW1CO1FBQ25CLHNCQUFzQjtRQUN0QixrQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsc0JBQXFCO1FBQ3JCLDBEQUErQztnQkFBL0Msa0RBQStDO1FBQy9DLGtCQUFrQjtRQUNsQixxQkFBcUIsRUFBQTtRQXRFekI7VUF5RUssaUNBQXVCLEVBQUE7UVpoN0JwQjtVWXUyQlI7WUE2RUssZUFBZTtZQUNmLGlCQUFpQjtZQUNqQixrQkFBa0IsRUFBQSxFQUVuQjtNQWpGSjtRQW1GSSxjQUFjO1FBQ2QsbUJBQWtCLEVBQUE7UUFwRnRCO1VBc0ZLLGlDQUF1QixFQUFBO0VBdEY1QjtJQStGRyxhQUFhLEVBQUE7RUEvRmhCO0lBcUdLLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtJQUNiLGVBQWU7SUFDZixrQkFBa0I7SUFDZixpQkFBaUI7SUFDcEIsb0JBQW9CO0lBQ2pCLHFCQUFxQjtJQUN4QixrQkFBa0I7SUFDbEIseUJBQXlCLEVBQUE7RUEvR2pDO0lBbUhNLHNCQUFzQixFQUFBO0lBbkg1QjtNQXNITyxZQUFXO01BQ1gsZUFBZTtNQUNmLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLGtCQUFpQjtNQUNqQixxQkFBcUI7TUFDckIsNkJBQTRCO01BQzVCLG1DQUFrQyxFQUFBO01acitCakM7UVl1MkJSO1VBaUlRLDRCQUEyQjtVQUMzQixlQUFlO1VBQ2Ysa0JBQWtCO1VBQ2xCLG9DQUFtQyxFQUFBLEVBZ0RwQztNWjNoQ0M7UVl1MkJSO1VBdUlRLHVCQUFzQjtVQUN0QixpQkFBaUI7VUFDakIsa0JBQWtCO1VBQ2xCLG9DQUFtQyxFQUFBLEVBMENwQztNQXBMUDtRQThJUSxjZHZsQ1MsRUFBQTtNY3k4QmpCO1FBa0pRLFdBQVc7UUFDWCxrQkFBaUI7UUFDakIsV0FBVztRQUNYLFlBQVk7UUFDWix3QkFBdUI7UUFDdkIsNEJBQTJCO1FBQzNCLFVBQVU7UUFDVixZQUFZO1FBQ1osMmxCQUEybEIsRUFBQTtRWmpnQzNsQjtVWXUyQlI7WUE2SlMsU0FBUztZQUNULFNBQVM7WUFDVCxrQkFBaUIsRUFBQSxFQUVsQjtNQWpLUjtRQW1LUyxtOUJBQW05QixFQUFBO01Bbks1OUI7UUFzS1EsYUFBYSxFQUFBO01BdEtyQjtRQXlLUSxtbEJBQW1sQixFQUFBO01BekszbEI7UUE0S1EseWVBQXllLEVBQUE7TUE1S2pmO1FBK0tRLHF3QkFBcXdCLEVBQUE7TUEvSzd3QjtRQWtMUSx1b0JBQXVvQixFQUFBO0VBbEwvb0I7SUF1TE0sd0JBQXdCLEVBQUE7RUF2TDlCO0lBNExLLGFBQWEsRUFBQTtFQTVMbEI7SUFvTUcsV0FBVyxFQUFBO0lBcE1kO01BdU1JLGdCQUFlO01BQ2YsZUFBZTtNQUNmLCtCQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsb0JBQW9CO01BQ3BCLHNCQUFxQjtNQUNyQiwwREFBK0M7Y0FBL0Msa0RBQStDLEVBQUE7TUFoTm5EO1FBbU5LLGNBQWM7UUFDZCxtQkFBa0IsRUFBQTtNWjNqQ2Y7UVl1MkJSO1VBdU5LLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsa0JBQWtCLEVBQUEsRUFFbkI7RUEzTko7SUErTkUseUJBQXdCO0lBQ3JCLGVBQWUsRUFBQTtJQWhPcEI7TUFtT0csaUJBQWlCO01BQ2Qsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixxWUFBK1M7TUFBL1MsaVNBQStTO01BQy9TLDRCQUE0QjtNQUM1Qix1QkFBdUI7TUFDdkIsMkRBQTJEO01BQzNELG1EQUFtRCxFQUFBO01BMU96RDtRQTRPSSxXQUFXO1FBQ1gsWUFBWSxFQUFBO01BN09oQjtRQWlQUSxtQkFBbUIsRUFBQTtJQWpQM0I7TUFzUEcsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixnQkFBZ0IsRUFBQTtNQXhQbkI7UUEyUEksYUFBYSxFQUFBO0VBM1BqQjtJQWlRRSxhQUFhLEVBQUE7RUFqUWY7SUFxUUUsY0FBYyxFQUFBO0VBclFoQjtJQXdRRSxjQUFjLEVBQUE7RUF4UWhCOztJQThRRyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLFdBQVcsRUFBQTtJWjduQ047TVl1MkJSOztRQXdSSSxlQUFlO1FBQ2YsbUJBQW1CLEVBQUEsRUFFcEI7RUEzUkg7Ozs7Ozs7O0lBZ1NHLFlBQVk7SUFDWixxQkFBb0I7SUFDcEIsa0JBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQixFQUFBO0VBdFNwQjs7SUEwU0csWUFBWTtJQUNaLHFCQUFvQjtJQUNwQixrQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCLEVBQUE7RUFoVHBCOztJQW1URyxtQkFBbUIsRUFBQTtJQW5UdEI7O01BcVRJLGFBQWEsRUFBQTtJQXJUakI7O01BeVRLLHlCQUF5QjtNQUN6Qix3QkFBd0IsRUFBQTtJQTFUN0I7O01BeVRLLHlCQUF5QjtNQUN6Qix3QkFBd0IsRUFBQTtJQTFUN0I7O01BeVRLLHlCQUF5QjtNQUN6Qix3QkFBd0IsRUFBQTtJQTFUN0I7O01BeVRLLHlCQUF5QjtNQUN6Qix3QkFBd0IsRUFBQTtJQTFUN0I7O01BeVRLLHlCQUF5QjtNQUN6Qix3QkFBd0IsRUFBQTtJQTFUN0I7O01BZ1VLLHFCQUFxQixFQUFBO0lBaFUxQjs7TUFtVUsscUJBQXFCO01BQ3JCLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUE7SUF0VXRCOztNQTBVSSxXQUFXO01BQ1gsV0FBVyxFQUFBO0lBM1VmOztNQThVSSxZQUFZLEVBQUE7SUE5VWhCOztNQWlWSSxXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixjQUFjO01BQ2QsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixZQUFZO01BQ1oseUJBQXlCO01BQ3pCLGtCQUFpQixFQUFBO0VBelZyQjs7SUE2VkcsNEJBQW1CLEVBQUE7RUE3VnRCO0lBa1dJLGtCQUFrQjtJQUNsQixZQUFZLEVBQUE7RUFuV2hCO0lBd1dHLGFBQWE7SUFDYixrQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixZQUFZO0lBeUNaLDRCQUFBLEVBQTZCO0lBclpoQztNQStXSSxjZHh6Q2EsRUFBQTtNY3k4QmpCO1FBa1hVLGFkM3pDTztRYzR6Q1Asb0NBQTRCO1FBQTVCLDRCQUE0QixFQUFBO1FBblh0QztVQXNYWSxvQ0FBNEI7Y0FBNUIsZ0NBQTRCO2tCQUE1Qiw0QkFBNEIsRUFBQTtRQXRYeEM7VUEwWFksbUNBQTJCO2NBQTNCLCtCQUEyQjtrQkFBM0IsMkJBQTJCLEVBQUE7SUExWHZDO01BbVlJLGNBQWMsRUFBQTtJQW5ZbEI7TUFzWUksYUFBYSxFQUFBO0lBdFlqQjtNQTJZSyxjQUFjLEVBQUE7SUEzWW5CO01BOFlLLGFBQWEsRUFBQTtJQTlZbEI7TUFpWkssNENBQW1DO1VBQW5DLHdDQUFtQztjQUFuQyxvQ0FBbUMsRUFBQTtJQWpaeEM7TUF1WkssV0FBVztNQUNYLFlBQVk7TUFDWiw2QkFBcUI7VUFBckIseUJBQXFCO2NBQXJCLHFCQUFxQjtNQUNyQixpQkFBaUIsRUFBQTtNQTFadEI7UUE2Wk0sYWR0MkNXO1FjdTJDWCxvQ0FBNEI7UUFBNUIsNEJBQTRCLEVBQUE7UUE5WmxDO1VBaWFVLGFBQWEsRUFBQTtRQWphdkI7VUFxYVUsWUFDRixFQUFBO0VBdGFSO0lBZ2JHLGNBQWMsRUFBQTs7QUFLakI7RUFFRSxhQUFhLEVBQUE7O0FBRmY7RUFLRSxXQUFXLEVBQUE7O0FDajlDYjtFQUVHLGNBQWM7RUFDWCwwQmYyRVc7RWUxRVgsV0FBVyxFQUFBO0VBSmpCO0lBT0csWUFBWTtJQUNaLDRCQUEyQjtJQUMzQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNaLGNBQWM7SUFDZCx5QkFBeUIsRUFBQTtJQVovQjtNQWNPLGNBQWMsRUFBQTtNQWRyQjtRQWlCUSxjQUFjO1FBQ2QsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsU0FBUyxFQUFBO0lBckJqQjtNQXlCTyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixXQUFXO01BQ1gscUJBQXFCO01BQ3JCLFNBQVM7TUFDVCxRQUFRO01BQ1IsNEJBQTRCO01BQzVCLDh3Q0FBOHdDLEVBQUE7RUFqQ3J4QztJQXNDRyxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2Qsa0JBQWtCLEVBQUE7SUF4Q3hCO01BMkNJLGtCQUFrQixFQUFBO0lBM0N0QjtNQThDSSxzQkFBc0IsRUFBQTtNYmtJbEI7UWFoTFI7VUFnREssbUJBQW1CLEVBQUEsRUFlcEI7TUEvREo7UUFvREssWUFBWTtRQUNaLFlBQVc7UUFDWCxtQmZ3Qlk7UWV2QlosY0FBYztRQUNkLGVBQWU7UUFDZixtQ0FBMkI7Z0JBQTNCLDJCQUEyQjtRQUN4QixlQUFlLEVBQUE7UWJzSGY7VWFoTFI7WUE0RFMsZUFBZSxFQUFBLEVBRW5COztBSDRDTDtFR25DRyxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLG1CZktjO0VlSmQsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGVBQWUsRUFBQTs7QUFJbEI7Ozs7RUFJQyxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FDeEJqQjtFQUVFLGtCQUFrQixFQUFBO0VBRnBCO0lBS0csZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixrQkFBa0IsRUFBQTtJZG9HYjtNY2pIUjtRQWVPLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBLEVBRXZCOztBQXBCSDtFQXVCRSxrQkFBa0IsRUFBQTs7QUF2QnBCO0VBMEJFLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTtFQTNCcEI7Ozs7Ozs7SUE2QkksaUJBQWlCO0lBQ2xCLGtCQUFrQixFQUFBOztBZG1GYjtFYzlFUjtJQUdHLGdCQUFnQixFQUFBO0lBSG5CO01BS0ssdUJBQXVCO01BQ3BCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBQSxFQUNyQjs7QWRzRUc7RWNsRVI7SUFFRSxpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUEsRUFFbkI7O0FBRUQ7O0VBSUcsWUFBVztFQUNYLG9EQUF5QztVQUF6Qyw0Q0FBeUM7RUFDekMsbUJBQW1CO0VBQ25CLHVDQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTtFZGlEWDtJYzNEUjs7TUFhSSxpQkFBaUI7TUFDZCxrQkFBa0I7TUFDbEIsY0FBYztNQUNkLFdBQVcsRUFBQSxFQU9mO0VBdkJIOztJQXFCSSxtREFBd0M7WUFBeEMsMkNBQXdDLEVBQUE7O0FBckI1Qzs7RUEyQkcseUJoQmxFYyxFQUFBOztBZ0J1Q2pCOztFQWdDRyxrQkFBa0IsRUFBQTtFQWhDckI7O0lBbUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWSxFQUFBO0lBckNoQjs7TUF3Q00sa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGNBQWM7TUFDZCxzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLHlCQUF5QjtNQUN6QixtQkFBbUIsRUFBQTtNQWhEekI7O1FBbURPLDhCQUE4QixFQUFBOztBQW5EckM7O0VBMkRHLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBNURmOztFQWlFRyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFsRXRCOztJQXFFSyxhQUFhLEVBQUE7RUFyRWxCOztJQXdFTSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLGtCQUFrQixFQUFBO0lBN0V4Qjs7TUFnRk8sZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZix5QkFBeUIsRUFBQTtFQWxGaEM7O0lBdUZJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsa0JBQWtCLEVBQUE7SUE1RnRCOztNQStGSyxZQUFZO01BQ1osbUJBQW1CLEVBQUE7O0FBaEd4Qjs7RUF1R0csZUFBZSxFQUFBO0VBdkdsQjs7SUF5R0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0lkbERiO01jM0RSOztRQStHSyxtQkFBbUIsRUFBQSxFQU1wQjtJQXJISjs7TUFrSEssY0FBYztNQUNkLHFCQUFxQixFQUFBO0VkeERsQjtJYzNEUjs7TUF3SEssa0JBQWtCLEVBQUEsRUFTbkI7RUFqSUo7O0lBMkhLLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsMEJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBQTs7QUEvSHRCOztFQXNJRyxnQkFBZ0IsRUFBQTtFQXRJbkI7O0lBd0lJLGdCQUFnQixFQUFBO0VBeElwQjs7SUEySUksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCx1QkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsWUFBVztJQUNYLDZCQUE2QjtJQUM3QixxQkFBcUI7SUFDckIsb0NBQTRCO1FBQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEI7SUFDNUIsc0RBQXFDO0lBQXJDLDhDQUFxQztJQUFyQyxzQ0FBcUM7SUFBckMsMEVBQXFDO0lBQ3JDLFdBQVc7SUFDWCxlQUFlO0lBQ2YsbUJBQW1CLEVBQUE7SUF4SnZCOztNQTJKSyxtQmhCbE1ZO01nQm1NWixjQUFjO01BQ2Qsa0NBQTBCO1VBQTFCLDhCQUEwQjtjQUExQiwwQkFBMEIsRUFBQTs7QUFTM0I7RUFDSSxVQUNKLEVBQUE7O0FBRUE7OztFQUdJLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTs7QUFHdkI7RUFDSSxXQUNKLEVBQUE7O0FBRUE7RUFDSSxZQUNKLEVBQUE7O0FBRUE7RUFDSSxXQUNKLEVBQUE7O0FBRUE7RUFDSSx5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQUlyQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxZQUFZO0VBQ1osV0FBVztFQUNYLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHVCQUF1QixFQUFBOztBQUczQjs7RUFFSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWUsRUFBQTs7QUFLbkI7O0VBRUksa0JBQWtCLEVBQUE7O0FBR3RCO0VBRVEsaUJBQWlCLEVBQUE7RWRwTHJCO0lja0xKO01BSVMsZ0JBQWdCLEVBQUEsRUFHcEI7O0FBUEw7RUFXWSxtQkFBbUIsRUFBQTs7QUFYL0I7RUFlWSxnQkFBZ0IsRUFBQTs7QUFmNUI7RUFvQlEsWUFBWSxFQUFBOztBQUlwQjs7RUFHUSxlQUFlO0VBQ2YsYUFBYTtFQUNiLE1BQU07RUFDTixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1EQUEwQztVQUExQywyQ0FBMEM7RUFDMUMsa0JBQWtCLEVBQUE7O0FBWjFCOztFQWdCUSxjQUFjLEVBQUE7O0FBaEJ0Qjs7RUFxQlksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCLEVBQUE7O0FBeEJqQzs7O0VBNkJZLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxVQUFVO0VBQ1YsWUFBWTtFQUNaLG1CQXJaWSxFQUFBOztBQWtYeEI7O0VBdUNZLGdDQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCLEVBQUE7O0FBdkNwQzs7RUEyQ1ksaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUFLckM7RUFDSSxRQUFRLEVBQUE7O0FBR1o7RUFDSSxPQUFPLEVBQUE7O0FBR1g7RUFDSSxlQUFlO0VBQ2YsWUFBWTtFQUNaLE1BQU07RUFDTixTQUFTO0VBQ1QsUUFBUTtFQUNSLE9BQU87RUFDUCxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixpQ0FBZ0MsRUFBQTs7QUFHcEM7OztFQUlRLGdCQUFnQjtFQUN6QixlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUF5QixFQUFBOztBQVZ4Qjs7O0VBY1EsY0FBYSxFQUFBOztBQUtyQjtFQUVRLFdBQVcsRUFBQTs7QUFGbkI7RUFNUSxXQUFXLEVBQUE7O0FBSW5CO0VBQ0ksaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjQXZkb0IsRUFBQTs7QUE4ZHhCO0VBRVEsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FBTDFCO0VBU1EsV0FBVztFQUNYLFlBQVksRUFBQTs7QUFWcEI7RUFjUSxRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVksRUFBQTs7QUFoQnBCO0VBb0JRLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWSxFQUFBOztBQXRCcEI7RUEwQlEsYUFoZjhCLEVBQUE7O0FBc2R0QztFQThCSyxhQW5mNkIsRUFBQTs7QUFxZGxDO0VBa0NLLGFBdGYrQixFQUFBOztBQW9kcEM7RUFzQ0ssYUF6ZjhCLEVBQUE7O0FBbWRuQztFQTBDSyxhQTVmOEIsRUFBQTs7QUFrZG5DO0VBOENLLGFBL2ZnQyxFQUFBOztBQW1nQnJDOztFQUVJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwyQ0FBbUM7RUFBbkMsbUNBQW1DO0VBQ3BDLHVnQ0F4ZnFoQztFQXlmcGhDLG1EQUEwQztVQUExQywyQ0FBMEM7RUFDMUMsYUFBYSxFQUFBOztBQUdqQjtFQUVRLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBVztFQUNYLGtCQUFrQixFQUFBOztBQUwxQjtFQVNRLGdCQUFnQixFQUFBOztBQVR4QjtFQWFRLGNBQWM7RUFDZCxlQUFlLEVBQUE7O0FBZHZCO0VBbUJZLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQmhCbmZDLEVBQUE7O0FnQnlkYjtFQStCWSxlQUFlLEVBQUE7O0FBL0IzQjtFQW1DWSxxQkFBcUIsRUFBQTs7QUFuQ2pDO0VBd0NRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0F6a0JnQjtFQTBrQmhCLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBQTtFZG5hckI7SWN1WEo7TUE4Q1MsZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBR3JCOztBQWxETDtFQXFEUSxrQkFBa0IsRUFBQTs7QUFyRDFCO0VBeURRLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUE7O0FBM0RyQztFQStEUSxrQkFBa0IsRUFBQTs7QUEvRDFCO0VBb0VZLGNBbm1CWSxFQUFBOztBQStoQnhCO0VBd0VZLGNoQmppQkMsRUFBQTs7QWdCeWRiO0VBNkVRLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0E5bUJnQixFQUFBOztBQStoQnhCO0VBd0ZRLGdCQUFnQixFQUFBOztBQXhGeEI7RUE0RlEsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixXQTFuQmEsRUFBQTs7QUE0aEJyQjtFQWtHUSxlQUFlO0VBQ2YsV0EvbkJhO0VBZ29CYixtQkFBbUIsRUFBQTs7QUFwRzNCO0VBd0dRLHVCQUF1QixFQUFBOztBQXhHL0I7RUFrSFksdUJBQXVCLEVBQUE7O0FBbEhuQztFQTRIUSxzQkFBc0IsRUFBQTs7QUE1SDlCO0VBbUlZLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFwSS9CO0VBeUlRLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGNBM3FCZ0IsRUFBQTs7QUEraEJ4QjtFQWlKUSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjQW5yQmdCLEVBQUE7O0FBK2hCeEI7RUF5SlEsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJoQjNuQkssRUFBQTs7QWdCeWRiO0VBc0tRLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQiwraUJBdHFCK2pCLEVBQUE7O0FBeXFCdmtCO0VBQ0Msa0JBQWtCLEVBQUE7O0FBRW5CO0VBRVEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBOztBQUZyQjtFQU1RLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY0FBYyxFQUFBOztBQUl0QjtFQUVRLGNBQWM7RUFDZCxnQ0E1dEJrQixFQUFBOztBQXl0QjFCO0VBT1EsWUFBWSxFQUFBOztBQVBwQjtFQVdRLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCLEVBQUE7O0FBYnhCO0VBaUJRLGFBQWEsRUFBQTs7QUFqQnJCO0VBc0JZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsY2hCaHJCQyxFQUFBOztBZ0JxcEJiO0VBZ0NZLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJoQjFyQkMsRUFBQTs7QWdCcXBCYjtFQXlDWSxXQUFXO0VBQ1gsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0IsRUFBQTs7QUExQ3BDO0VBOENZLFdBQVc7RUFDWCxpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQS9DckM7RUFxRFksZ0NBOXdCYyxFQUFBOztBQXl0QjFCO0VBeURZLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBekRyQztFQTZEWSxnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQTdEcEM7RUFtRVksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQ0E5eEJjLEVBQUE7O0FBeXRCMUI7RUF5RVksbUJBQW1CLEVBQUE7O0FBekUvQjtFQTZFWSxrQkFBa0IsRUFBQTs7QUE3RTlCO0VBaUZZLG1CQUFtQixFQUFBOztBQWpGL0I7RUF1RlksY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FyekJZLEVBQUE7O0FBMnRCeEI7RUErRlksY2hCcHZCQyxFQUFBOztBZ0JxcEJiO0VBb0dRLFNBQVM7RUFDVCxlQUFlO0VBQ2YsV0E5ekJhLEVBQUE7O0FBd3RCckI7RUEwR1EsZUFBZSxFQUFBOztBQTFHdkI7RUE4R1EsY0FBYyxFQUFBOztBQTlHdEI7RUFtSFksYUFBYSxFQUFBOztBQW5IekI7RUF3SFksZ0JBQWdCLEVBQUE7O0FBeEg1QjtFQTZIUSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTs7QUEvSHZCO0VBd0lZLGVBQWUsRUFBQTs7QUFTM0I7O0VBRUksYUFBYSxFQUFBOztBQUdqQjtFQUVRLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCLEVBQUE7O0FBSnhCO0VBUVEsa0JBQWtCLEVBQUE7O0FBUjFCO0VBY1ksbUJBQW1CLEVBQUE7O0FBZC9CO0VBbUJRLGdCQUFnQixFQUFBOztBQW5CeEI7RUF1QlEsZUFBZSxFQUFBOztBQXZCdkI7RUE4QlEsZ0JBQWdCLEVBQUE7O0FBOUJ4QjtFQWtDUSxlQUFlLEVBQUE7O0FBSXZCO0VBR1ksa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUovQjtFQVFZLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLCtxQkFwNEJ5ckIsRUFBQTs7QUFzM0Jyc0I7RUFtQlEscUJBQXFCO0VBQ3JCLFdBQVcsRUFBQTs7QUFwQm5CO0VBeUJZLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YseUJBbjdCYztFQW83QmQsbUJBQW1CO0VBQ25CLGNBbDdCa0IsRUFBQTs7QUFrNUI5QjtFQW9DWSxjQXQ3QmtCLEVBQUE7O0FBazVCOUI7RUF3Q1ksY0ExN0JrQixFQUFBOztBQWs1QjlCO0VBNENZLGNBOTdCa0IsRUFBQTs7QUFrNUI5QjtFQWlEZ0IseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQix3QkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7O0FBbkRoQztFQXVEZ0Isa0JBQ0osRUFBQTs7QUF4RFo7RUEyRGdCLGtCQUNKLEVBQUE7O0FBNURaO0VBZ0VnQixrQkFDSixFQUFBOztBQWpFWjtFQXVFWSxXQUFXO0VBQ1gsZUFBZTtFQUNmLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixtQmhCaDZCQyxFQUFBOztBZ0JpMUJiO0VBbUZZLG1CQXorQm1CLEVBQUE7O0FBOCtCL0I7RUFHUSxtREFBMEM7VUFBMUMsMkNBQTBDLEVBQUE7O0FBSGxEO0VBT1Esa0JBQWtCLEVBQUE7O0FBUDFCO0VBYVksa0JBQWtCO0VBQ2xCLGdDQTMvQmMsRUFBQTs7QUFnZ0MxQjtFQUVRLFVBQVU7RUFDVixnQkFBZ0IsRUFBQTs7QUFIeEI7O0VBVVksV0FBVyxFQUFBOztBQVZ2QjtFQWVRLG1CQUFtQixFQUFBOztBQWYzQjtFQW1CUSxrQkFBa0IsRUFBQTs7QUFJMUI7RUFFUSxvQkFBb0IsRUFBQTs7QUFGNUI7RUFRUSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQixFQUFBOztBQVZ4QjtFQWNRLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQWhCcEI7RUFvQlEsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHNCQTNpQytCO0VBNGlDL0IsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixlQUFlLEVBQUE7O0FBM0J2QjtFQStCUSx5QkFqakN5QyxFQUFBOztBQWtoQ2pEO0VBbUNRLHlnREF4aUNzaEQsRUFBQTs7QUFxZ0M5aEQ7RUF1Q1EscWhDQTNpQ2tpQyxFQUFBOztBQW9nQzFpQztFQTJDUSx5K0ZBOWlDdS9GLEVBQUE7O0FBbWdDLy9GO0VBK0NRLDZmQWpqQ3NnQixFQUFBOztBQWtnQzlnQjtFQW1EUSxxNURBcGpDbTZELEVBQUE7O0FBaWdDMzZEO0VBdURRLGkwQkF2akM2MEIsRUFBQTs7QUFnZ0NyMUI7RUEyRFEseXJCQTFqQ3NzQixFQUFBOztBQSsvQjlzQjtFQStEUSw2dkJBN2pDd3dCLEVBQUE7O0FBOC9CaHhCO0VBbUVRLHEyREFoa0NnM0QsRUFBQTs7QUE2L0J4M0Q7RUF1RVEseVpBbmtDc2EsRUFBQTs7QUE0L0I5YTtFQTJFUSxpK0JBdGtDaS9CLEVBQUE7O0FBMi9Cei9CO0VBK0VRLHk1RUF6a0MyNkUsRUFBQTs7QUEwL0JuN0U7RUFtRlEscTFDQTVrQ2cyQyxFQUFBOztBQWdsQ3gyQztFQUVRLHNCQUFzQixFQUFBOztBQUY5QjtFQU9RLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsc0NBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFWM0I7RUFlWSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CaEI5akNDLEVBQUE7O0FnQjBpQ2I7RUF5QlksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQTdCNUI7RUFpQ1ksU0FBUztFQUNULFVBQVU7RUFDVixnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQW5DcEM7RUF1Q1ksU0FBUztFQUNULFVBQVU7RUFDVixpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQXpDckM7RUE2Q1ksbUJBNXBDbUIsRUFBQTs7QUErbUMvQjtFQWtEUSxVQUFVO0VBQ1YsaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUFuRGpDO0VBdURRLFVBQVU7RUFDVixnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QixFQUFBOztBQXhEaEM7RUE0RFEsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUE5RDNCO0VBa0VRLGVBQWU7RUFDZixjQW5yQ2dCLEVBQUE7O0FBeXJDeEI7RUFFUSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLDZCQTNyQ2tCLEVBQUE7O0FBdXJDMUI7RUFRUSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNyQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixjaEIvbkNhLEVBQUE7O0FnQmtuQ2Y7RUFpQlEsVUFBVTtFQUNWLFNBQVMsRUFBQTs7QUFsQmpCO0VBc0JRLFNBQVM7RUFDVCxXQUFXLEVBQUE7O0FBdkJuQjtFQTJCUSxjQUFjLEVBQUE7O0FBM0J0QjtFQStCUSxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7RUFoQzFCO0lBbUNTLG9EQUF5QztZQUF6Qyw0Q0FBeUM7SUFDL0MsdUNBQStCO0lBQS9CLCtCQUErQjtJQUMvQixZQUFZLEVBQUE7SUFyQ2Y7TUF3Q0MsbURBQXdDO2NBQXhDLDJDQUF3QyxFQUFBOztBQU16Qzs7RUFHUSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGtCQUFrQixFQUFBOztBQUwxQjs7RUFTUSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdDQWh2Q2tCO0VBaXZDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsY2hCaHJDSyxFQUFBOztBZ0JvckNiO0VBRVEsbUJBQW1CLEVBQUE7O0FBRjNCO0VBTVEsbUJBQW1CLEVBQUE7O0FBSTNCOztFQUVJLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsOEJBdHdDc0IsRUFBQTs7QUF5d0MxQjtFQUVRLGtCQUFrQixFQUFBOztBQUYxQjtFQVNZLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTs7QUFaM0I7RUFnQlksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXLEVBQUE7O0FBbEJ2QjtFQXVCUSxtQkFBbUIsRUFBQTs7QUF2QjNCO0VBMkJRLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1QsZUFBZTtFQUNmLFdBdHlDYSxFQUFBOztBQXd3Q3JCO0VBa0NRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxtQkFBbUIsRUFBQTs7QUF0QzNCO0VBMENRLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FBM0N2QjtFQWdEUSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBSXpCO0VBRVEsdUJBQXVCLEVBQUE7O0FBRi9CO0VBTVEsbUJBQW1CLEVBQUE7O0FBSTNCO0VBQ0ksbUJBQW1CLEVBQUE7O0FBR3ZCO0VBRVEsa0JBQWtCLEVBQUE7O0FBRjFCO0VBTVEsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixPQUFPLEVBQUE7O0FBUmY7RUFZUSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7RUFDWix3QkFBd0IsRUFBQTs7QUFmaEM7RUFzQlEsYUFBYSxFQUFBOztBQXRCckI7RUEwQlEsbUJBQW1CLEVBQUE7O0FBMUIzQjtFQWdDWSxrQkFBa0IsRUFBQTs7QUFoQzlCO0VBcUNZLGdCQUFnQixFQUFBOztBQXJDNUI7RUEwQ1EsZ0JBQWdCO0VBQ2hCLGFBQWEsRUFBQTs7QUEzQ3JCO0VBK0NRLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTs7QUFoRHhCO0VBcURRLG1CQUFtQixFQUFBOztBQXJEM0I7RUF5RFEsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQTVEcEI7RUFnRVEsZ0JBQWdCLEVBQUE7O0FBaEV4QjtFQXNFWSxnQkFBZ0IsRUFBQTs7QUFLNUI7RUFFUSxrQkFBa0IsRUFBQTs7QUFJMUI7OztFQUlRLGVBQWUsRUFBQTs7QUFwNEJ2QjtFQTI0QlEsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixtQkFBbUIsRUFBQTs7QUFMM0I7RUFVWSxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FBWC9CO0VBZ0JZLGFBQWEsRUFBQTs7QUFoQnpCO0VBcUJRLGdCQUFnQjtFQUNoQix5QkEzN0NrQjtFQTQ3Q2xCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTs7QUF4QnhCO0VBNEJRLFNBQVMsRUFBQTs7QUFJakI7RUFFUSxvQkFBb0IsRUFBQTs7QUFGNUI7RUFNUSxZQUFZO0VBQ1osbUJBQW1CLEVBQUE7O0FBUDNCO0VBYVksZ0JBQWdCLEVBQUE7O0FBSzVCO0VBRVEsb0JBQW9CLEVBQUE7O0FBRjVCO0VBTVEsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFBOztBQVB6QjtFQVdRLG1CQUFtQixFQUFBOztBQVgzQjtFQWVRLFVBQVUsRUFBQTs7QUFmbEI7RUFtQlEsWUFBWTtFQUNaLGNBQWMsRUFBQTs7QUFJdEI7RUFFUSxlQUFlLEVBQUE7O0FBSXZCO0VBRVEsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFBOztBQUh4QjtFQU9RLGVBQWU7RUFDZixjQWovQ3dCO0VBay9DeEIsbUJBQW1CLEVBQUE7O0FBVDNCO0VBYVEsZ0JBQWdCLEVBQUE7O0FBYnhCOzs7O0VBb0JRLHFCQUFxQjtFQUNyQixlQUFlLEVBQUE7O0FBckJ2QjtFQXlCUSxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFlBQVksRUFBQTs7QUEzQnBCO0VBK0JRLG1sQ0FoL0NxbEMsRUFBQTs7QUFpOUM3bEM7RUFtQ1EsbWxDQW4vQzRsQyxFQUFBOztBQWc5Q3BtQztFQXVDUSxtbENBdC9DNmxDLEVBQUE7O0FBKzhDcm1DO0VBMkNRLG1rQ0F4L0N3a0MsRUFBQTs7QUE2OENobEM7RUErQ1EsbWtDQTMvQytrQyxFQUFBOztBQTQ4Q3ZsQztFQW1EUSxta0NBOS9DZ2xDLEVBQUE7O0FBd2dENWxDO0VBR0ssZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFKbkI7RUFVRSxtQkFBbUIsRUFBQTtFQVZyQjtJQVlHLFdBQVc7SUFDUixhQUFhO0lBQ2IsY0FBYztJQUNkLHNCQUFtQjtPQUFuQixtQkFBbUIsRUFBQTs7QUFmekI7RUFtQkUsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QixFQUFBO0VkdDZDbkI7SWM0NENSO01BNEJHLGVBQWU7TUFDZixpQkFBaUIsRUFBQSxFQUVsQjs7QUEvQkY7RUFpQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBakNmO0lBcUNLLGFBQWEsRUFBQTtFQXJDbEI7SUF3Q0ssZUFBZTtJQUNaLFdBQVc7SUFDWCxpQkFBaUIsRUFBQTtJQTFDekI7TUE2Q1MsWUFBWTtNQUNaLGlCQUFpQixFQUFBO0lBOUMxQjtNQWlEUyxlQUFlO01BQ2YsV0FBVyxFQUFBO0VBbERwQjtJQXdERyxrQkFBa0I7SUFDZixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQixFQUFBOztBQTNEdkI7Ozs7Ozs7RUErREUsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQVFwQjtFQUlJLGNoQjFqRGEsRUFBQTtFZ0JzakRqQjtJQU9TLDRCQUE0QjtJQUM1QiwrZEFBK2Q7SUFDL2Qsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXLEVBQUE7RUFkcEI7SUFpQkssZ0JBQWdCO0lBQ2hCLGNoQnhrRFksRUFBQTs7QWlCOUVqQjtFQUVFLDJCQUEwQixFQUFBOztBQUY1QjtFQU1FLGlCQUFpQixFQUFBOztBQU5uQjtFQVNFLDJCQUEyQjtFQUMzQiwrQkFBK0IsRUFBQTs7QUFWakM7RUFhRSxZQUFXLEVBQUE7O0FBSWI7RUFDQyxlQUFlO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixtQ0FBMEI7VUFBMUIsMkJBQTBCLEVBQUE7O0FBSTdCOztFQUdBLG1DQUEwQjtVQUExQiwyQkFBMEIsRUFBQTs7QUFHM0I7RUFDQyx3U0FBd1M7RUFDeFMsbUNBQW1DO0VBQ2hDLHVCQUF1QjtFQUN2QixxQkFBcUIsRUFBQTs7QUFLekI7O0VBRUMseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFBOztBQUl2QjtFQUNDLHlCQUF5QjtFQUN6QixnQkFBZ0IsRUFBQTtFZjRIVDtJZTlIUjtNQUlHLGVBQWUsRUFBQSxFQUVqQjs7QUFDRDtFQUNJLCtDQUErQyxFQUFBOztBQUVuRDtFQUNFLHFDQUE2QjtNQUE3Qix5QkFBNkI7VUFBN0IsNkJBQTZCLEVBQUE7O0FBRy9CO0VBQ0MsZUFBZTtFQUNaLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7O0FBRXBCO0VBQ0MsY0FBYztFQUNkLGVBQWUsRUFBQTs7QUFFaEI7RUFDQyw2QkFBNkIsRUFBQTs7QUFFOUI7RUFDQyxxREFBMEM7VUFBMUMsNkNBQTBDLEVBQUE7O0Fma0duQztFZWhHUjtJQUVFLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDZixpQkFBaUI7SUFDakIsd0JBQXdCO0lBQ3hCLHVCQUF1QixFQUFBLEVBTTNCOztBQUNELGdCQUFBO0FBQ0E7RUFFRSxVQUFVO0VBQ1YsVUFBVTtFQUNWLGFBQWE7RUFDVixrQkFBa0IsRUFBQTtFZjZFZjtJZWxGUjtNQVdNLGtCQUFrQjtNQUNsQix1QkFBdUIsRUFBQSxFQVczQjtFQXZCRjtJQWdCRyxnQ0FBZ0M7SUFDN0IsZUFBZTtJQUNmLGVBQWU7SUFDZixXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLGtCQUFrQixFQUFBOztBZjZEaEI7RWV4RFA7O0lBRUMseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDYix5QkFBeUIsRUFBQTtFQUU1QjtJQUNDLHlCQUF5QjtJQUN6QixnQkFBZ0IsRUFBQTtFQUVqQjtJQUNBLGVBQWUsRUFBQTtFQUVoQjtJQUNDLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0VBRWxCO0lBRUUsdUJBQXVCLEVBQUE7RUFHekI7SUFDQyxrQkFBa0IsRUFBQTtFQU5uQjtJQVNDLHVCQUF1QixFQUFBO0VBRXhCO0lBQ0MsdUJBQXVCLEVBQUE7RUFFeEI7SUFDQyxZQUFXLEVBQUE7RUFFWjs7OztJQUlLLDhCQUE4QixFQUFBO0VBRW5DO0lBQ0MsVUFBVTtJQUNWLDZCQUE2QjtJQUM3Qiw4QkFBOEI7SUFDOUIseUJBQXlCLEVBQUE7RUFFekI7SUFDQyx5QkFBeUIsRUFBQTtFQUUzQjtJQUNDLHlCQUEwQjtJQUMxQixxQmpCaEdlLEVBQUEsRWlCaUdmOztBZkNNO0VlbEZSO0lBd0ZFLFlBQVksRUFBQSxFQUNaOztBZlBNO0VlVVA7SUFDSSxjQUFjLEVBQUE7RUFFbEI7SUFDSSxTQUFTO0lBQ1Qsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0ViNUJmO0lhZ0NLLHdCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUE7RUFFcEI7SUFDSSxnQkFBZ0I7SUFDaEIsWUFBWSxFQUFBO0VBRWhCO0lBQ0ksYUFBYSxFQUFBO0VBRWpCO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWEsRUFBQTtFQUVqQjtJQUVJLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixZQUFZO0lBQ1osOEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUixpREFBc0M7WUFBdEMseUNBQXNDLEVBQUE7RUFFMUM7SUFDSSxpQkFBaUI7SUFDakIsc0RBQXNEO0lBQ3RELFdBQVc7SUFDWCxXQUFXO0lBQ1gsY0FBYztJQUNkLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQVc7SUFDWCxVQUFVLEVBQUE7RUFFZDtJQUNJLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixZQUFZLEVBQUEsRUFDZjs7QUFjRjtFQUVFLFVBQVM7RUFDVCxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUE7RUFKbEI7SUFPRyxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBUnpCO01BVUksZ0JBQWdCO01BQ2IsV0FBVztNQUNYLFVBQVUsRUFBQTtNQVpqQjtRQWVRLFdBQVc7UUFDWCxVQUFVO1FBQ1YsZ0JBQWdCO1FBQ2hCLGNBQWM7UUFDZCxvQkFBb0I7UUFDcEIsZUFBZTtRQUNmLGNBQWM7UUFDZCxXQUFXO1FBQ1gsV0FBVztRQUNYLFVBQVU7UUFDVixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUE7UUExQnhCO1VBNEJTLFVBQVU7VUFDVixrQkFBa0I7VUFDbEIsZ0NBQStCLEVBQUE7VUE5QnhDO1lBaUNVLDBCQUEwQixFQUFBO1FBakNwQztVQXNDUyxXQUFXO1VBQ1gsV0FBVztVQUNYLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsTUFBTTtVQUNOLG9CQUFvQjtVQUNwQixtQkFBbUI7VUFDbkIsOEJBQThCO1VBQzlCLFVBQVU7VUFDVixnQkFBZ0I7VUFDaEIsd0JBQWdCO2tCQUFoQixnQkFBZ0I7VUFDaEIsZ0JBQWdCLEVBQUE7VUFqRHpCO1lBb0RVLGFBQWEsRUFBQTtVQXBEdkI7WUEwRFUsNkJBQTZCLEVBQUE7UUExRHZDO1VBZ0VVLHdCQUF3QixFQUFBO1FBaEVsQztVQW9FUyxjQUFjLEVBQUE7O0FmeEpmO0Vlb0tQO0lBQ0ksd0JBQXdCLEVBQUE7RUFFNUI7SUFDSSxZQUFZLEVBQUE7RUFFaEI7SUFDSSxnQ0FBZ0M7SUFDaEMsK0JBQStCLEVBQUE7RUFFbkM7SUFDQyxVQUFVLEVBQUE7RUFFWDtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGlEQUF3QztZQUF4Qyx5Q0FBd0M7SUFDeEMsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixlQUFlLEVBQUEsRUFDbEI7O0FDNVdGO0VBQ0Msd0JBQWdCO1VBQWhCLGdCQUFnQixFQUFBOztBQUVqQjtFQUdFLHVDQUErQjtVQUEvQiwrQkFBK0IsRUFBQTs7QUFIakM7RUFRRyxlQUFlLEVBQUE7O0FBUmxCO0VBWUUsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBWmY7SUFjRyxZQUFZLEVBQUE7RUFkZjtJQWlCRyxtQkFBVztJQUFYLG9CQUFXO1FBQVgsb0JBQVc7WUFBWCxZQUFXLEVBQUE7O0FBakJkO0VBcUJFLGVBQWUsRUFBQTs7QUFyQmpCO0VBeUJHLHlCQUF3QjtFQUN4QixZQUFZO0VBQ1osWUFBVyxFQUFBO0VBM0JkO0lBK0JJLHFCbEI0Q2E7SWtCM0NiLGNsQjJDYTtJa0IxQ2IsVUFBVSxFQUFBO0VBakNkO0lBb0NJLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZiw0QkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFnQixFQUFBOztBQUtwQjtFQUNDLGNsQjJCZ0IsRUFBQTs7QWtCekJqQjtFQUNDLGdCQUFnQixFQUFBOztBQUVqQjtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDQyxlQUFlLEVBQUE7O0FBRWhCO0VBQ0MsZUFBZSxFQUFBOztBQUVoQjtFQUNJLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQUUzQjtFQUNJLGdDbEJRYTtFa0JQYixjbEJPYTtFa0JOYixxQkFBcUIsRUFBQTs7QUNqRXpCO0VBRVEseUJBQXlCO0VBQ3pCLHVCQUF1QjtFQUN2Qiw0QkFBNEI7RUFFeEIsWUFBWTtFQUNaLGlCQUFpQixFQUFBO0VBUDdCO0lBVVksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjbkIyREs7SW1CMURMLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIseUJuQndESztJbUJ2REwsaUJBQWlCO0lBQ2pCLHVCQUFzQixFQUFBO0lBakJsQztNQW9CZ0IsbUJuQm1EQztNbUJsREQsY0FBYyxFQUFBO0VBckI5QjtJQXlCWSxjbkI4Q0ssRUFBQTtFbUJ2RWpCO0lBNEJZLDRCQUE0QixFQUFBO0lBNUJ4QztNQStCZ0IsWUFBWSxFQUFBO0lqQjBJcEI7TWlCektSO1FBbUNnQixhQUFZLEVBQUEsRUFLbkI7SWpCaUlEO01pQnpLUjtRQXNDZ0IsYUFBWSxFQUFBLEVBRW5CO0VBeENUOzs7O0lBNkNZLHNCQUFzQixFQUFBO0VBN0NsQztJQWdEZ0IsU0FBUztJQUNULFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBbkQ1QjtJQXlEb0IsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQix5QkFBeUIsRUFBQTtJakIyR3JDO01pQnpLUjtRQWdFd0IsZUFBZSxFQUFBLEVBRXRCO0VBbEVqQjtJQXNFZ0IsbUJBQWtCO0lBQ2xCLFlBQVcsRUFBQTtJQXZFM0I7O01BMkVvQixhQUFhLEVBQUE7SUEzRWpDO01BOEVvQixjbkJQSDtNbUJRRyx5Qm5CUkgsRUFBQTtNbUJ2RWpCO1FBbUZ3QixjQUFjO1FBQ2QsbUJuQmJQO1FtQmNPLGVBQWUsRUFBQTtJQXJGdkM7TUEwRndCLFlBQVk7TUFDWix5QkFBd0I7TUFDeEIsbUJBQW1CO01BQ25CLDRCQUE0QjtNQUM1QixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGNBQWM7TUFDZCxxQkFBcUI7TUFDckIsd0JBQWdCO2NBQWhCLGdCQUFnQixFQUFBO01BbEd4QztRQXFHNEIseUJuQjlCWCxFQUFBO0ltQnZFakI7TUF5R3dCLFdBQVc7TUFDWCxTQUFTO01BQ1QsZ2NBQWdjLEVBQUE7TUEzR3hkO1FBK0c0QixnY0FBZ2MsRUFBQTtFQS9HNWQ7SUEwSGdCLG1CQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG9EQUF5QztZQUF6Qyw0Q0FBeUMsRUFBQTtJQTdIekQ7TUErSG9CLGVBQWU7TUFDZixjQUFjO01BQ2QscUJBQXFCO01BQ3JCLGlCQUFpQjtNQUNqQix5QkFBeUI7TUFDekIsWUFBWSxFQUFBO0lBcEloQztNQXdJd0IsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUFBO01BekkxQztRQTJJNEIsZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZiw2QkFBNkI7UUFDN0Isc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQix5QkFBeUIsRUFBQTtNQWhKckQ7UUFvSmdDLG1CQUFtQjtRQUNuQix5QkFBd0I7UUFDeEIsZUFBZTtRQUNmLDZCQUE2QjtRQUM3QixnQkFBZ0IsRUFBQTtFQXhKaEQ7SUErSmdCLGlCQUFpQixFQUFBO0lBL0pqQztNQWlLb0Isb0RBQXlDO2NBQXpDLDRDQUF5QyxFQUFBO0lBaks3RDtNQXFLd0IsYUFBYTtNQUNiLHdCQUFnQjtjQUFoQixnQkFBZ0I7TUFDaEIsMEJBQTBCO01BQzFCLGtCQUFrQjtNQUNqQixrQkFBa0IsRUFBQTtNQXpLM0M7UUFpTHdCLHlCQUF3QjtRQUN4QixtQkFBbUI7UUFDbkIsY0FBYztRQUNkLDRCQUE0QjtRQUM1Qiw4QkFBOEI7UUFDOUIsNFZBQTRWLEVBQUE7UUF0THBYO1VBeUw0QixhQUFhLEVBQUE7UUF6THpDO1VBNEw0QixZQUFZO1VBQ1osV0FBVyxFQUFBO1FBN0x2QztVQWdNNEIsY0FBYztVQUNkLG1VQUFtVSxFQUFBO1VBak0vVjtZQW9NZ0MsY25CN0hmLEVBQUE7VW1CdkVqQjtZQXVNZ0MsMmxDQUEybEMsRUFBQTtVQXZNM25DOztZQTJNZ0MsaUJBQWlCO1lBQ2pCLDJDQUFtQztZQUFuQyxtQ0FBbUMsRUFBQTtRQTVNbkU7O1VBaU40QixhQUFhO1VBQ2IsNENBQW9DO1VBQXBDLG9DQUFvQztVQUNwQyxnQkFBZ0IsRUFBQTtRQW5ONUM7VUF5TmdDLGtCQUFrQjtVQUNsQixrQkFBa0I7VUFDbEIsNEJBQTRCO1VBQzVCLGdDQUFnQztVQUNoQyxxb0JBQXFvQixFQUFBO1VBN05ycUI7WUErTm9DLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsNkJBQW1CO1lBQ25CLHNCQUFzQjtZQUN0QixpQkFBaUI7WUFDakIseUJBQXlCLEVBQUE7O0FqQjNEckQ7RWlCc0VSO0lBR1ksNEJBQU87SUFBUCxnQkFBTztRQUFQLGlCQUFPO1lBQVAsUUFBTztJQUNQLGdCQUFnQixFQUFBO0VBSjVCO0lBT1ksNEJBQU87SUFBUCxnQkFBTztRQUFQLGlCQUFPO1lBQVAsUUFBTyxFQUFBLEVBQ1Y7O0FBUlQ7RUFXUSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0JBQWdCLEVBQUE7RUFmeEI7SUFrQlksa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZiw0QkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7SUF4Qi9CO01BMkJnQixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxZQUFZO01BQ1osT0FBTztNQUNQLE1BQU07TUFDTiw0QkFBNEI7TUFDNUIsMkJBQTJCLEVBQUE7SUFsQzNDO01BcUNnQixpQkFBaUIsRUFBQTtJQXJDakM7TUF3Q2dCLDJxQkFBMnFCLEVBQUE7SUF4QzNyQjtNQTJDZ0IsNmlDQUE2aUMsRUFBQTs7QUEzQzdqQztFQWlEWSxtQkFBbUI7RUFDbkIscURBQTBDO1VBQTFDLDZDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIsdUJBQXVCLEVBQUE7O0FBSW5DO0VBRVEsZ0JBQWU7RUFDZixlQUFlO0VBQ2YsY25CcE9TO0VtQnFPVCxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLHlCQUF5QixFQUFBOztBQVBqQztFQVVRLGlCQUFpQixFQUFBOztBQUd6QjtFQUNJLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY25CaFBhO0VtQmlQYixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix1Q25CcFBhO0VtQnFQYixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUIsRUFBQTtFQVh6QjtJQWNRLG1CbkIzUFM7SW1CNFBULHlCbkI1UFM7SW1CNlBULGNBQWM7SUFDZCxxQkFBcUIsRUFBQTs7QUFJN0IsZ0JBQUE7QUFDQTtFQUVRLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTtFakJwS25CO0lpQmlLUjtNQUtZLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBQSxFQUUxQjs7QUFFTDtFQUVRLGNBQWMsRUFBQTtFQUZ0QjtJQUlZLGVBQWU7SUFDZiw0QkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIscUJBQXFCLEVBQUE7SUFUakM7TUFZb0IsaXhDQUFpeEMsRUFBQTs7QUFNcnlDOztFQUlRLHlCbkJuU1MsRUFBQTs7QW1CK1JqQjtFQVFVLDRtR0FBNG1HLEVBQUE7O0FBUnRuRztFQVdVLDR1Q0FBNHVDLEVBQUE7O0FBWHR2QztFQWNVLHc0QkFBdzRCLEVBQUE7O0FBZGw1QjtFQWlCVSx3c0NBQXdzQyxFQUFBOztBQUtsdEM7RUFFWSxrQkFBa0I7RUFDbEIsWUFBWSxFQUFBO0VBSHhCO0lBTWdCLFlBQVksRUFBQTtFQU41QjtJQVVvQix1QkFBdUI7SUFDdkIsaUJBQWlCLEVBQUE7SWpCOU43QjtNaUJtTlI7UUFhb0Isd0JBQXdCO1FBQ3hCLGlCQUFpQixFQUFBLEVBRXhCO0VBaEJiO0lBa0JnQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCwyQkFBMkIsRUFBQTtJakJ4T25DO01pQm1OUjtRQXdCb0IsYUFBYSxFQUFBLEVBRXBCO0VBMUJiO0lBNkJnQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVcsRUFBQTtJakJsUG5CO01pQm1OUjtRQWlDb0IsWUFBWSxFQUFBLEVBY25CO0lBL0NiO01BcUNvQixXQUFXO01BQ1gsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixtQ0FBMkI7Y0FBM0IsMkJBQTJCLEVBQUE7TWpCM1B2QztRaUJtTlI7VUEyQ3dCLFdBQVc7VUFDWCxXQUFXLEVBQUEsRUFFbEI7RUE5Q2pCO0lBa0RvQix1Q0FBNkI7SUFDN0IsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUNBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQix1QkFBc0I7SUFDdEIsZUFBZTtJQUNmLGtDQUErQjtJQUMvQiw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLHFCQUFxQjtJQUNyQixnUkFBZ1I7SUFDaFIsVUFBUyxFQUFBO0lqQmpSckI7TWlCbU5SO1FBZ0V3QixVQUFTLEVBQUEsRUFxQmhCO0lqQnhTVDtNaUJtTlI7UUFtRXdCLFdBQVc7UUFDWCxZQUFZO1FBQ1oscUJBQXFCLEVBQUEsRUFnQjVCO0lBckZqQjtNQXlFd0IsV0FBVztNQUNYLFVBQVU7TUFDVixtUkFBbVIsRUFBQTtNakI5Um5TO1FpQm1OUjtVQThFNEIsV0FBVSxFQUFBLEVBRWpCO0lBaEZyQjtNQWtGd0IseUJuQnZZUCxFQUFBOztBbUI4WWpCO0VBQ0ksbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFBO0VqQjlTZjtJaUI0U1I7TUFJUSxtQkFBbUIsRUFBQSxFQW9EMUI7RWpCcFdPO0lpQjRTUjtNQVFZLDRCQUFRO01BQVIsZ0JBQVE7VUFBUixpQkFBUTtjQUFSLFFBQVEsRUFBQSxFQUVmO0VBVkw7SUFZUSw0QkFBNEIsRUFBQTtJakJ4VDVCO01pQjRTUjtRQWVZLDRCQUE0QixFQUFBLEVBd0NuQztJakJuV0c7TWlCNFNSO1FBbUJZLGtCQUFrQixFQUFBLEVBb0N6QjtJQXZETDtNQXVCWSxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQix5QkFBeUIsRUFBQTtNakJ6VTdCO1FpQjRTUjtVQWdDZ0IsZUFBZTtVQUNmLGNBQWM7VUFDZCxzQkFBc0I7VUFDdEIsaUJBQWlCO1VBQ2pCLG1CQUFtQixFQUFBLEVBRTFCO0lBdENUO01Bd0NZLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsMEJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQixpQkFBaUIsRUFBQTtJQTVDN0I7TUFnRGdCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsMEJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQixpQkFBaUIsRUFBQTs7QUFPakM7RUFDSSxnQkFBZ0IsRUFBQTtFQURwQjtJQUlZLDJCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsMkVBQWlFO1lBQWpFLG1FQUFpRTtJQUNqRSxrQkFBa0I7SUFFZCxpQkFBaUIsRUFBQTtJQVRqQztNQWFnQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGNuQnhkQztNbUJ5ZEQsc0JBQXNCO01BQ3RCLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBQTtNakJ6WDNCO1FpQnVXUjtVQW9Cb0IsZUFBZTtVQUNmLG1CQUFtQixFQUFBLEVBRzFCO0lBeEJiO01BMEJnQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsOEJBQW1CO01BQW5CLDZCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQiwyQkFBMEIsRUFBQTtNQTVCMUM7UUErQm9CLG9CQUFvQjtRQUNwQixnQ0FBZ0M7UUFDaEMsbUJBQ0osRUFBQTtNQWxDaEI7UUFxQ29CLFdBQVc7UUFDWCxpQkFBaUIsRUFBQTtRQXRDckM7VUF3Q3dCLGVBQWUsRUFBQTtNQXhDdkM7UUE2Q3dCLGVBQWU7UUFDZiw0QkFBbUI7UUFDbkIsc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIscUJBQXFCLEVBQUE7TUFsRDdDO1FBcUR3QixjQUFtQixFQUFBO01BckQzQztRQTBEb0IsY0FBYztRQUNkLDZCQUE2QixFQUFBOztBQVNqRDtFQUdRLHdCQUF3QixFQUFBO0VqQjlheEI7SWlCMmFSO01BS1ksd0JBQXdCLEVBQUEsRUFFL0I7O0FBUEw7RUFTUSxhQUFhLEVBQUE7O0FDbm1CckI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSxtQkFBbUIsRUFBQTtFbEIwS2I7SWtCL0tSOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01BT0csa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBLEVBRXBCOztBbEJxS007RWtCL0tSOzs7O0lBYUcsa0JBQWtCLEVBQUEsRUFDbEI7O0FBSUg7RUFDQyxtQkFBbUIsRUFBQTtFbEI0Slo7SWtCN0pSO01BR0UsbUJBQ0QsRUFBQSxFQUNBOztBQUNEO0VBQ0MsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFBO0VsQnFKYjtJa0J2SlI7TUFJRyxvQkFBb0IsRUFBQSxFQWdDdEI7RUFwQ0Q7SUFRRSxnQkFBZTtJQUNmLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFBO0lsQjJJWjtNa0J2SlI7UUFjRyxlQUFlLEVBQUEsRUFXaEI7SUF6QkY7TUFrQkcsV0FBVztNQUNYLFdBQVc7TUFDWCxXQUFXO01BQ1gsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixVQUFVLEVBQUE7RUF2QmI7SUEyQkUsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZix5QkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0lsQndIWDtNa0J2SlI7UUFpQ0csaUJBQWlCLEVBQUEsRUFFbEI7O0FBSUY7RUFDSSxrQkFBa0IsRUFBQTtFQUR0QjtJQUlLLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFdBQVc7SUFDWCxTQUFTLEVBQUE7SWxCcUdOO01rQmhIUjtRQWFNLDBDQUEwQyxFQUFBLEVBaUI5QztJbEJrRk07TWtCaEhSO1FBa0JNLGNBQWM7UUFDZCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGFBQWEsRUFBQSxFQVNqQjtJbEJrRk07TWtCaEhSO1FBeUJNLGNBQWM7UUFDZCxXQUFXO1FBQ1gsWUFBWTtRQUNaLFlBQVksRUFBQSxFQUVoQjtFbEJrRk07SWtCaEhSO01BaUNHLG1CQUFtQixFQUFBLEVBQ25COztBQUlIO0VBQ0Msb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTtFbEJ1RVg7SWtCMUVSO01BTUcsaUJBQWlCLEVBQUEsRUEyRm5CO0VsQnZCTztJa0IxRVI7TUFTRyxpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUEsRUF1RnJCO0VBakdEO0lBY0ssV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsV0FBVztJQUNYLFNBQVMsRUFBQTtJbEJxRE47TWtCMUVSO1FBd0JNLDBDQUEwQyxFQUFBLEVBWTlDO0lsQnNDTTtNa0IxRVI7UUE2Qk0sY0FBYztRQUNkLFdBQVcsRUFBQSxFQU1mO0lsQnNDTTtNa0IxRVI7UUFpQ00sY0FBYztRQUNkLFdBQVcsRUFBQSxFQUVmO0VBcENGO0lBc0NFLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsK0NBQWlDO0lBQ2pDLGtEQUFvQyxFQUFBO0lsQmlDOUI7TWtCMUVSO1FBNENJLGdCQUFnQjtRQUNoQixnQkFBZ0IsRUFBQSxFQUtsQjtJbEJ3Qk07TWtCMUVSO1FBZ0RJLG9CQUFvQixFQUFBLEVBRXRCO0VBbERGO0lBb0RFLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFBQTtJbEJxQmQ7TWtCMUVSO1FBd0RJLGlCQUFpQixFQUFBLEVBRW5CO0VBMURGO0lBNkRFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFBO0lsQlVYO01rQjFFUjtRQW1FRyxlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFNbEI7SWxCQU07TWtCMUVSO1FBdUVHLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQUVsQjtFQTFFRjtJQTRFRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBQTtJbEJMWDtNa0IxRVI7UUFrRkcsaUJBQWlCLEVBQUEsRUFFbEI7RUFwRkY7SUFzRkUsbUJBQWtCLEVBQUE7SUF0RnBCO01BeUZHLGNBQWMsRUFBQTtJQXpGakI7TUE0RkcsK0JBQW1CLEVBQUE7O0FBUXRCO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBO0VBRm5CO0lBS0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFBO0VBVHJCO0lBWUUsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZiw0QkFBbUI7SUFDbkIscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQixFQUFBO0VBTGxCO0lBUUssV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsV0FBVztJQUNYLFNBQVMsRUFBQTtJbEIzRE47TWtCNENSO1FBa0JNLDBDQUEwQyxFQUFBLEVBYTlDO0lsQjNFTTtNa0I0Q1I7UUF1Qk0sY0FBYztRQUNkLFdBQVc7UUFDWCxXQUFXLEVBQUEsRUFNZjtJbEIzRU07TWtCNENSO1FBNEJNLGNBQWM7UUFDZCxXQUFXLEVBQUEsRUFFZjtFQS9CRjtJQWtDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWM7SUFDZCxlQUFlLEVBQUE7SUFyQ2pCO01BdUNHLHlCQUF3QjtNQUN4QixrQkFBa0I7TUFDbEIsd0JBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGNBQWM7TUFDZCxpQkFBaUIsRUFBQTtNQTdDcEI7UUFnREkscUJwQjlMYSxFQUFBO01vQjhJakI7UUFvRGdCLGFBQWEsRUFBQTtNQXBEN0I7UUF3RGdCLGFBQWEsRUFBQTtNQXhEN0I7UUE0RGdCLGFBQWEsRUFBQTtJQTVEN0I7TUFnRUcsWUFBWSxFQUFBO0lBaEVmO01Bb0VHLFlBQVk7TUFDWixXQUFXLEVBQUE7TUFyRWQ7UUF1RUksbUJBQW1CLEVBQUE7TUF2RXZCO1FBMEVJLGFBQWEsRUFBQTtNQTFFakI7UUE2RUksY0FBYztRQUNkLGtCQUFrQjtRQUNsQixtQkFBbUIsRUFBQTtNQS9FdkI7UUFrRkksZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZiw0QkFBbUI7UUFDbkIsc0JBQXNCO1FBQ3RCLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUE7SUF4RnZCO01BNkZJLFdBQVc7TUFDUixXQUFXO01BQ1gsZ0JBQWdCLEVBQUE7SUEvRnZCO01Ba0dJLGlCQUFpQjtNQUNqQixXQUFXO01BQ1gsWUFBWTtNQUNaLG1EQUF3QztjQUF4QywyQ0FBd0M7TUFDeEMsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsY0FBYztNQUNkLHFCQUFxQjtNQUNyQixrQkFBa0I7TUFDbEIseUJBQXlCLEVBQUE7O0FDdlUzQiwyRUFBQTtBUkVGO0VRT0ksaUJBQWlCO0VBQ2pCLDhCQUE4QixFQUFBOztBckJ3RGxDO0VxQi9DSSxTQUFTLEVBQUE7O0FBTVg7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUE7O0FBU2xCO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsaUJBQWlCLEVBQUE7O0FBTW5CO0VBQ0UsaUNBQWlDO0VBQ2pDLGNBQWMsRUFBQTs7QUFRaEI7RUFDRSw2QkFBNkIsRUFBQTs7QUFNL0I7RUFDRSxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLHlDQUFpQztVQUFqQyxpQ0FBaUMsRUFBQTs7QUFLbkM7O0VBRUUsbUJBQW1CLEVBQUE7O0FBTXJCOzs7RUFHRSxpQ0FBaUM7RUFDakMsY0FBYyxFQUFBOztBQUtoQjtFQUNFLGNBQWMsRUFBQTs7QUFNaEI7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCLEVBQUE7O0FBRzFCO0VBQ0UsZUFBZSxFQUFBOztBQUdqQjtFQUNFLFdBQVcsRUFBQTs7QUFRYjtFQUNFLGtCQUFrQixFQUFBOztBQVNwQjs7Ozs7RUFLRSxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixTQUFTLEVBQUE7O0FBTVg7O0VBRUUsaUJBQWlCLEVBQUE7O0FBTW5COztFQUVFLG9CQUFvQixFQUFBOztBQUt0Qjs7OztFQUlFLDBCQUEwQixFQUFBOztBQUs1Qjs7OztFQUlFLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7O0FBS1o7Ozs7RUFJRSw4QkFBOEIsRUFBQTs7QUFLaEM7RUFDRSw4QkFBOEIsRUFBQTs7QUFRaEM7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZUFBZTtFQUNmLFVBQVU7RUFDVixtQkFBbUIsRUFBQTs7QUFLckI7RUFDRSx3QkFBd0IsRUFBQTs7QUFLMUI7RUFDRSxjQUFjLEVBQUE7O0F0Qit5UGxCOztFc0J2eVBJLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsVUFBVSxFQUFBOztBdEIyeVBkOztFc0JweVBJLFlBQVksRUFBQTs7QXRCd3lQaEI7RXNCanlQSSw2QkFBNkI7RUFDN0Isb0JBQW9CLEVBQUE7O0F0Qm95UHhCO0VzQjl4UEksd0JBQXdCLEVBQUE7O0FBTTFCO0VBQ0UsMEJBQTBCO0VBQzFCLGFBQWEsRUFBQTs7QUFRZjtFQUNFLGNBQWMsRUFBQTs7QUFLaEI7RUFDRSxrQkFBa0IsRUFBQTs7QUFRcEI7RUFDRSxhQUFhLEVBQUE7O0F0Qjh3UGpCO0VzQnh3UEksYUFBYSxFQUFBOztBQzNJZjtFQUNFLHdFQUFnRCxFQUFBOztBVHpJcEQ7RVM2SUksOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixldEI3RW1CLEVBQUE7O0FzQmlGckI7OztFQUdFLDJCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QXRCckZ2QjtFc0IwRkksU0FBUztFQUNULFVBQVU7RUFFVixtQnRCNUVXO0VzQjhFWCxrQ3RCM0VvQztFc0I0RXBDLG1CdEJ2RXlCO0VzQndFekIsZ0J0QjlGbUI7RXNCK0ZuQixjdEJsRlc7RXNCcUZULG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBQTs7QURyRHRDO0VDMkRFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUQ0QmpDO0VDdkJFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0J0QjlGYSxFQUFBOztBc0JrR2Y7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxnQnRCckdhLEVBQUE7O0FzQjBHZjs7Ozs7O0VBS0ksMEJBQTBCLEVBQUE7O0FBSzlCO0VBRUUsVUFBVTtFQUNWLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxnQnRCekhhO0VzQjBIYix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFl0QnRIdUIsRUFBQTtFRHEvUHpCO0l3Qi80UEUsVUFBVSxFQUFBOztBRjVKWjtFQ2lMRSxjQUFjLEVBQUE7O0FEakdoQjs7Ozs7RUMwR0Usb0JBQW9CLEVBQUE7O0FBSXRCO0VBQ0UseUJBQXlCLEVBQUE7O0FBRzNCO0VBQ0Usd0JBQXdCLEVBQUE7O0F2QjIzUDVCOztFeUJyaFFFLGNBQWM7RUFDZCw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxpQkFMc0o7RUFNdEosZ0JDSHVEO0VESXZELGV4QjZYK0I7RXdCM1gvQix5QnhCeVg4QjtFd0J4WDlCLGdCeEJEZTtFd0JFZix5QnhCWmE7RXdCYWIsc0R4QmRhO1V3QmNiLDhDeEJkYTtFd0JnQmIsb0J4QjZXeUI7RXdCNVd6QixlQ1p1RDtFRGF2RCxtQnhCVDJCO0V3QlUzQixnQnhCaENxQjtFd0JpQ3JCLGN4QnBCYTtFd0J1QlgsMkV4Qm1YOEQ7RXdCblg5RCxtRXhCbVg4RDtFd0JuWDlELDJEeEJtWDhEO0V3Qm5YOUQsb0Z4Qm1YOEQ7RXdCOVY5RCx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBO0V6QmdnUWxCOztJeUJoaFFFLGFBQWE7SUFDYix5QnhCOUJlO0l3QitCZix5QnhCN0JXO0l3QjhCWCxtQ3hCakNpQjtZd0JpQ2pCLDJCeEJqQ2lCO0l3Qm9DZiwyRXhCd1c0RDtJd0J4VzVELG1FeEJ3VzREO0l3QnhXNUQsMkR4QndXNEQ7SXdCeFc1RCxvRnhCd1c0RCxFQUFBOztBcUI1UWhFO0VHN0VFLGVBQWUsRUFBQTtFQURqQjtJQUlJLFlBQVksRUFBQTs7QUFJaEI7OztFQUtJLHlCeEJoRWM7RXdCaUVkLG1CeEIyVTZCLEVBQUE7O0FEc3JQbkM7O0V5QjEvUEksd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZ0J4QjNEYSxFQUFBOztBd0IrRGY7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBaUJ4QjtFQUNFLGN4Qi9GaUIsRUFBQTs7QXdCOEZuQjtFQUNFLGN4Qi9GaUIsRUFBQTs7QXdCOEZuQjtFQUNFLGN4Qi9GaUIsRUFBQTs7QXdCOEZuQjtFQUNFLGN4Qi9GaUIsRUFBQTs7QXdCOEZuQjtFQUNFLGN4Qi9GaUIsRUFBQTs7QUQ0a1FyQjs7O0UyQmpwUUksZ0JENEVxRCxFQUFBOztBMUIwa1F6RDs7RTJCaHBRSSxxQkFBcUI7RUFDckIsd0JBQXdCO0VBRXhCLG1CQUFrRDtFQUNsRCxrQkRrRXFEO0VDakVyRCxnQkFBZ0IsRUFBQTtFM0JrcFFsQjs7STJCL29RSSxlQUFlLEVBQUE7O0FBS25COztFQUVFLG9CQUFtRCxFQUFBOztBM0JncFF2RDtFMkIzb1FJLFdBQVcsRUFBQTs7QUNJYjtFQWpCQSxjQUFjO0VBQ2QsU0FBUztFQUVULG1CRjREdUQ7RUUzRHZELG1CM0IrRDJCO0UyQjlEM0IsZ0IzQjRhMEI7RTJCM2ExQixjM0JvRGEsRUFBQTtFMkJ6Q2I7SUFMQSxnQkZtRHVEO0lFbER2RCxvQkFBOEQsRUFBQTs7QUNqQjlEO0VBR0UsbUJBRnVDO0VBR3ZDLG9CSCtEcUQ7RUc5RHJELGtCNUJ3YXdCO0U0QnZheEIsYzVCd0RXLEVBQUE7O0E2QnpEYjtFQUNFLG9CQUFpQztFQUFqQyxxQkFBaUM7RUFBakMsb0JBQWlDO0VBQWpDLGFBQWlDO0VBQ2pDLFdBQVc7RUFDWCxtQkoyRHFEO0VJeERuRCwwQkFBb0I7RUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFBQTtFQU54QjtJQVdNLHNCN0J5RFMsRUFBQTtFNkJwRWY7SUFpQk0sc0JBQWlILEVBQUE7O0FBS3ZIOzs7O0VBQ0UsU0FBUztFQUNULG1CQUFtQixFQUFBOztBQVFyQjtFQUVFLGU3QjBZdUI7RTZCell2Qix5QjdCb0JpQjtFNkJuQmpCLG1CN0JrQmdCO0U2QmhCaEIsYzdCbUJXO0U2QmxCWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBR2pCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RUFidkI7SUFzQk0sZUFBaUMsRUFBQTtFQXRCdkM7SUEwQk0sY0FBZ0MsRUFBQTs7QUFLdEM7RUFFRSxnQkFBZ0I7RUFHZCxtQkFBYTtFQUFiLHFCQUFhO01BQWIsaUJBQWE7VUFBYixhQUFhO0VBQ2IsWUFBWSxFQUFBOztBQUloQjtFQUVFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBR2hCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjLEVBQUE7RUFSbEI7Ozs7SUFzQk0sMkJBQW1CO1FBQW5CLDRCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsWUFBWTtJQUtkLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsZUp6Q21ELEVBQUE7O0FKK0Z2RDtFU2hKRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVMsRUFBQTs7QVR1Slg7RVNuSkUsZUFBZTtFQUNmLHFCQUFrQyxFQUFBOztBQUdwQztFQXhCQSxrQkxvRVc7RUtuRVgsZ0JMOER1RDtFSzdEdkQseUI5QnNEbUIsRUFBQTtFOEJwRG5CO0lBRUUsU0FBUztJQUNULHVCTHdEcUQ7SUt2RHJELG9CTHVEcUQsRUFBQTs7QUh3R3ZEO0VTektBLGlCQUZzSjtFQUd0SixnQk5nRXVEO0VNL0R2RCxlL0JnYytCO0UrQjliL0Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIseUIvQjJiOEI7RStCMWI5QixnQi9CaUVlO0UrQmhFZix5Qi9Cc0RhO0UrQnBEYixvQi9CZ2J5QjtFK0IvYXpCLGVOdUR1RDtFTXREdkQsbUIvQjBEMkI7RStCekQzQixnQi9CbUNxQjtFK0JsQ3JCLGMvQitDYTtFdUJtRWIscU9BQXlOO0VROUd2Tiw4QkFBOEI7RUFDOUIsdUNBQTBEO0VBQzFELDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFFeEIscUJBQXVEO0VBSXZELDJFL0I0YThEO0UrQjVhOUQsbUUvQjRhOEQ7RStCNWE5RCwyRC9CNGE4RDtFK0I1YTlELG9GL0I0YThELEVBQUE7RXVCclVoRTtJRHdDQTtNQ3JDSSx1V0FBdVcsRUFBQSxFUW5FMVc7RUFuQ0Q7SUFDRSxhQUFhO0lBQ2IseUIvQjJCZTtJK0IxQmYseUIvQjRCVztJK0IzQlgsbUMvQndCaUI7WStCeEJqQiwyQi9Cd0JpQjtJK0JyQmYsMkUvQmlhNEQ7SStCamE1RCxtRS9CaWE0RDtJK0JqYTVELDJEL0JpYTREO0krQmphNUQsb0YvQmlhNEQsRUFBQTtFK0I1WmhFO0lBQ0UseUIvQmNnQjtJK0JiaEIsbUIvQnlaK0IsRUFBQTtFK0JyWmpDO0lBQ0UsYUFBYSxFQUFBO0VBR2Y7SUFDRSxZQUFZO0lBQ1osc0JBQXNCLEVBQUE7RUFFeEI7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCLEVBQUE7O0FDckNuQjtFQUNFLHFCaEMrQlk7RWdDOUJaLHlCQUErRCxFQUFBO0VBRS9EO0lBQ0UsY2hDMkJVLEVBQUE7RWdDNUJaO0lBQ0UsY2hDMkJVLEVBQUE7RWdDNUJaO0lBQ0UsY2hDMkJVLEVBQUE7RWdDNUJaO0lBQ0UsY2hDMkJVLEVBQUE7RWdDNUJaO0lBQ0UsY2hDMkJVLEVBQUE7O0FnQ0RaO0VBQ0UsY2hDQVUsRUFBQTs7QWdDS2Q7RUF6QkEsYUFBYTtFQUNiLG1CQUFnQztFQUNoQyxtQlA4QnVEO0VPNUJ2RCxrQlA0QnVEO0VPM0J2RCxpQmhDZ0N1QjtFZ0MvQnZCLGNoQ2NjLEVBQUE7RWdDS2Q7SUFJSSxjQUFjLEVBQUE7O0FDOElsQjs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1CRSxTQUFTO0VBQ1QsVUFBVSxFQUFBOztBQUlaO0VBQ0UsbUJqQ3pFMEI7RWlDMkUxQixrQkFBa0I7RUFDbEIsZ0JqQzdFc0I7RWlDOEV0QixrQ2pDNUV5QyxFQUFBOztBaUNnRjNDOztFQUVFLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTs7QUFJdEI7O0VBRUUsaUJqQ2hMcUI7RWlDaUxyQixvQkFBb0IsRUFBQTs7QVp0THRCO0VZMkxFLGNqQ25HaUI7RWlDb0dqQixvQkFBb0IsRUFBQTs7QUFJdEI7Ozs7OztFQU1FLGtDakN2TW9DO0VpQ3dNcEMsa0JqQ3hJc0I7RWlDeUl0QixnQmpDMUlvQjtFaUMySXBCLGNqQ3hJa0I7RWlDeUlsQixrQ2pDbkhzQyxFQUFBO0VpQ3lHeEM7Ozs7OztJQWFJLGNBQWM7SUFDZCxjakNyTmUsRUFBQTs7QWlDOE5iO0VBSUksaUJSM042QztFUXVPN0MsZ0JqQ3JLVztFaUM2S1gsYUFBYTtFQU9iLHFCakNuTGlCLEVBQUE7O0FpQ29KckI7RUFJSSxtQlIzTjZDO0VRdU83QyxnQmpDcktXO0VpQzZLWCxhQUFhO0VBT2IscUJqQ25MaUIsRUFBQTs7QWlDb0pyQjtFQUlJLG9CUjNONkM7RVF1TzdDLGdCakNyS1c7RWlDNktYLGFBQWE7RUFPYixxQmpDbkxpQixFQUFBOztBaUNvSnJCO0VBSUksZVIzTjZDO0VRdU83QyxnQmpDcktXO0VpQzZLWCxhQUFhO0VBT2IscUJqQ25MaUIsRUFBQTs7QWlDb0pyQjtFQUlJLG9CUjNONkM7RVF1TzdDLGdCakNyS1c7RWlDNktYLGFBQWE7RUFPYixxQmpDbkxpQixFQUFBOztBaUNvSnJCO0VBSUksZVIzTjZDO0VRdU83QyxnQmpDcktXO0VpQzZLWCxhQUFhO0VBT2IscUJqQ25MaUIsRUFBQTs7QUVxQnJCO0UrQitIQTtJQUlJLGtCUjNONkMsRUFBQTtFUXVOakQ7SUFJSSxtQlIzTjZDLEVBQUE7RVF1TmpEO0lBSUksb0JSM042QyxFQUFBO0VRdU5qRDtJQUlJLGVSM042QyxFQUFBO0VRdU5qRDtJQUlJLGtCUjNONkMsRUFBQTtFUXVOakQ7SUFJSSxlUjNONkMsRUFBQSxFUXdQaEQ7O0FaeFJQO0VZK1JFLG9CQUFvQjtFQUNwQixjakNoUmM7RWlDaVJkLHFCakNqS3lCO0VpQ21LekIsZUFBZSxFQUFBO0VBTGpCO0lBU0ksY2pDeEsyRCxFQUFBO0VpQytKL0Q7SUFnQkksU0FBUyxFQUFBOztBWmpVYjtFWXVVRSxXQUFXO0VBRVgsa0JSdFJxRDtFUXVSckQsU0FBUztFQUNULG9CakNwTHlCO0VpQ3NMekIsYUFBYTtFQUNiLGVBQWU7RUFDZixnQ2pDblNpQjtFaUNvU2pCLGNBQWMsRUFBQTs7QUFJaEI7OztFQUdFLG1CakN6TTBCO0VpQzBNMUIsNEJqQzdMeUI7RWlDOEx6QixnQmpDNU1zQixFQUFBOztBaUNnTnhCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBSXBCO0VBQ0Usb0JqQ3ZNc0I7RWlDd010QixxQmpDMU1rQixFQUFBOztBaUM4TXBCO0VBQ0Usb0JqQzdNc0IsRUFBQTs7QWlDaU54QjtFQUVJLG9CakNsTjJCO0VpQ21OM0IsZ0JBQWdCLEVBQUE7O0FBS3BCO0VBQ0UsbUJqQ3hOeUIsRUFBQTtFaUN1TjNCO0lBSUkscUJqQ3pOOEI7SWlDME45QixpQmpDbFVtQixFQUFBOztBaUN1VXZCO0VBQ0UsZ0JqQ2xQMEI7RWlDbVAxQixzQ1I5VXFEO0VRK1VyRCw4QmpDdFZpQixFQUFBO0VpQ21WbkI7SUFNSSxnQmpDeFBvQjtJaUN5UHBCLGNqQ3pWYSxFQUFBOztBaUN1V2pCO0VBQ0UsaUNqQ3ZXVztFaUN3V1gsWUFBWTtFQUNaLHFCQUFxQixFQUFBOztBQUl2QjtFQUNFLFNBQVMsRUFBQTs7QUFXWDtFQUNFLFNBQVM7RUFDVCwyQlJqWFM7RVFtWFQseUJqQ2hZZ0I7RWlDa1loQixrQ2pDMVR5QztFaUMyVHpDLGNqQ2hZVyxFQUFBOztBa0NrRGI7RUFDRSxrQmxDbUZ5QjtFa0NsRnpCLHFCbENtRjRCO0VrQ2pGNUIsbUJsQzdDeUI7RWtDOEN6QixnQmxDNEVzQjtFa0MzRXRCLGNsQ3pEZSxFQUFBOztBa0M2RGpCO0VBQ0UsZWxDb0VxQztFa0NuRXJDLGdCbENvRWlCLEVBQUE7O0FrQ2hFbkI7RUFDRSxpQmxDcUVtQjtFa0NwRW5CLGNBQWMsRUFBQTtFQUVkO0lBQ0UsaUJBQWlCLEVBQUE7O0FBSXJCO0VBR0ksY0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUE7O0FBSXBCO0VBakZBLGNBQWM7RUFDZCxjbENKaUI7RWtDS2pCLG9CVEN1RCxFQUFBO0VTQ3ZEO0lBQ0UsYWxDb0lrQixFQUFhOztBa0NwRGpDO0VBekVBLHlCbENoQm1CO0VrQ2lCbkIseUJsQ2xCa0I7RWtDb0JsQixrQ2xDb0QyQztFa0NuRDNDLG1CbENUMkI7RWtDVTNCLGNsQ25CYTtFa0N5QmIsZUFBZTtFQUNmLGVBQWU7RUFDZixxQkFBcUI7RUFFckIscUNUeEJ1RCxFQUFBOztBU3VGdkQ7RUE5RUEseUJsQ2hCbUI7RWtDaUJuQix5QmxDbEJrQjtFa0NvQmxCLGtDbENvRDJDO0VrQ25EM0MsbUJsQ1QyQjtFa0NVM0IsY2xDbkJhO0VrQ21DYixjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFnQjtFQUVoQixhbEMyR3VCO0VrQzFHdkIscUJsQzJHK0IsRUFBQTs7QW1DeE52QjtFQUNFLGdCQVJlLEVBQUE7O0FBT2pCO0VBQ0UsaUJBUnNCLEVBQUE7O0FBT3hCO0VBQ0Usa0JBUjhCLEVBQUE7O0FBT2hDO0VBQ0UsbUJBUnVDLEVBQUE7O0FqQ3lLM0M7RWlDdktFO0lBQ0UsZ0JBSGUsRUFBQTtFQUVqQjtJQUNFLGlCQUhzQixFQUFBO0VBRXhCO0lBQ0Usa0JBSDhCLEVBQUE7RUFFaEM7SUFDRSxtQkFIdUMsRUFBQSxFQUl4Qzs7QWpDcUtIO0VpQ3ZLRTtJQUNFLGdCQUhlLEVBQUE7RUFFakI7SUFDRSxpQkFIc0IsRUFBQTtFQUV4QjtJQUNFLGtCQUg4QixFQUFBO0VBRWhDO0lBQ0UsbUJBSHVDLEVBQUEsRUFJeEM7O0FDTVQ7RUFBa0Isd0JBQXdCLEVBQUE7O0FBRTFDO0VBQ0U7SUFJSSxrQ0FBa0M7SUFDbEMsdUJBQXVCO0lBQ3ZCLG1DQUFxQjtZQUFyQixxQkFBcUI7SUFPdkIsbUNBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQiw0QkFBNEIsRUFBQTtFQWpCaEM7SUFvQm9CLHlCQUF5QixFQUFBO0VBQzNDO0lBQWtCLHdCQUF3QixFQUFBO0VBRTFDO0lBQXVCLHlCQUF5QixFQUFBO0VBQ2hEO0lBQXVCLHNDQUFzQyxFQUFBO0VBQzdEO0lBQXVCLG1DQUFtQyxFQUFBO0VBQzFEO0lBQW9CLDZCQUE2QixFQUFBO0VBQ2pEO0lBQW9CLDhCQUE4QixFQUFBO0VBQ2xEO0lBQW9CLDhCQUE4QixFQUFBO0VBR2xEOztJQUNZLDBCQUEwQixFQUFBO0VBRXBDO0lBQWdCLDRCQUE0QixFQUFBO0VBSTlDOzs7SUFFcUIsV0FBVyxFQUFBO0VBR2hDO0lBQW9CLDZCQUE2QixFQUFBO0VBR2pEOztJQUVFLHlCcENpQmE7SW9DaEJiLHdCQUF3QixFQUFBO0VBSTFCO0lBQVEsMkJBQTJCLEVBQUE7RUFFbkM7O0lBQ00sd0JBQXdCLEVBQUE7RWYyQ2hDO0llekNRLDBCQUEwQixFQUFBO0VBRWhDO0lBQVEsYUFBYSxFQUFBO0VBRXJCOzs7SUFHRSxVQUFVO0lBQ1YsU0FBUyxFQUFBO0VBSVg7O0lBQ0ssdUJBQXVCLEVBQUE7RUFHNUI7SUFDRSx1QkFBdUIsRUFBQSxFQUN4Qjs7QUNsRUg7RUNzRUEsa0JiVHVEO0VhMUJyRCxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7RWYwR25CO0lBRUUsY0FBYztJQUNkLFlBQVk7SUFHVixxQkFBYTtRQUFiLDBCQUFhO1lBQWIsYUFBYTtJQUNiLDRCQUFRO0lBQVIsZ0JBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVEsRUFBQTtFQUlaO0lBQ0UsV0FBVyxFQUFBO0VjMUpiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lFTEUsZ0JkdUVTO0ljdEVULGVkc0VTLEVBQUE7RVlsRVg7SUN5REUsdUJBRitEO0lBRy9ELHNCQUgrRCxFQUFBO0lwQzhGM0Q7TW1DckpOO1FDeURFLHdCQUYrRDtRQUcvRCx1QkFIK0QsRUFBQSxFRHJDOUQ7SW5DbUlHO01tQ3JKTjtRQ3lERSx3QkFGK0Q7UUFHL0QsdUJBSCtELEVBQUEsRURyQzlEO0lBbEJIO01BZU0sZUFBZTtNQUNmLGNBQWMsRUFBQTtFQWhCcEI7SUNzRUEsZUFIYSxFQUFBO0lEbkViO01BeUJNLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBQTtFQTFCdkI7SUNzRUEsZUFIYSxFQUFBO0VEbkViOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lFTEUsdUJBRnFDO0lBR3JDLHNCQUhxQyxFQUFBO0VGT3ZDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lFTEUsd0JBRnFDO0lBR3JDLHVCQUhxQyxFQUFBOztBRnVEdkM7Ozs7Ozs7RUc3REEsV0NtSTJEO0VDbkgzRCxXcEI0RnlEO0VpQnBHdkQsdUJBRnFDO0VBR3JDLHNCQUhxQyxFQUFBO0VyQzRKakM7SW1DckdOOzs7Ozs7O01FckRFLHdCQUZxQztNQUdyQyx1QkFIcUMsRUFBQSxFRitEdEM7RU1oRUM7Ozs7Ozs7Ozs7Ozs7SUFDRSxXckJzR3FEO0lxQnJHckQsV0FBVyxFQUFBO0VBS1g7Ozs7Ozs7SUFDRSxZckJnR29ELEVBQUE7RXFCbkQxRDs7Ozs7OztJQUNFLFdyQmlEdUQsRUFBQTs7QWVuQ3pEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsV0FBVyxFQUFBOztBQUliOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBOztBQU1iO0VHeEZKLGVDbUkyRCxFQUFBOztBSnBDbkQ7RU16RU4sa0JBQWtCO0VBQ2xCLGNBSG1ELEVBQUE7O0FOaUY3QztFTS9FTixrQkFBa0I7RUFDbEIsZUFIbUQsRUFBQTs7QU4yRi9DO0VNM0ROLGVGK0UyRCxFQUFBOztBSjNDdkQ7RUd4RkosZ0JDbUkyRCxFQUFBOztBSnBDbkQ7RU16RU4sa0JBQWtCO0VBQ2xCLGVBSG1ELEVBQUE7O0FOaUY3QztFTS9FTixrQkFBa0I7RUFDbEIsZ0JBSG1ELEVBQUE7O0FOMkYvQztFTTNETixxQkYrRTJELEVBQUE7O0FKM0N2RDtFR3hGSixVQ21JMkQsRUFBQTs7QUpwQ25EO0VNekVOLGtCQUFrQjtFQUNsQixTQUhtRCxFQUFBOztBTmlGN0M7RU0vRU4sa0JBQWtCO0VBQ2xCLFVBSG1ELEVBQUE7O0FOMkYvQztFTTNETixzQkYrRTJELEVBQUE7O0FKM0N2RDtFR3hGSixnQkNtSTJELEVBQUE7O0FKcENuRDtFTXpFTixrQkFBa0I7RUFDbEIsZUFIbUQsRUFBQTs7QU5pRjdDO0VNL0VOLGtCQUFrQjtFQUNsQixnQkFIbUQsRUFBQTs7QU4yRi9DO0VNM0ROLGdCRitFMkQsRUFBQTs7QUozQ3ZEO0VHeEZKLGdCQ21JMkQsRUFBQTs7QUpwQ25EO0VNekVOLGtCQUFrQjtFQUNsQixlQUhtRCxFQUFBOztBTmlGN0M7RU0vRU4sa0JBQWtCO0VBQ2xCLGdCQUhtRCxFQUFBOztBTjJGL0M7RU0zRE4sc0JGK0UyRCxFQUFBOztBSjNDdkQ7RUd4RkosVUNtSTJELEVBQUE7O0FKcENuRDtFTXpFTixrQkFBa0I7RUFDbEIsU0FIbUQsRUFBQTs7QU5pRjdDO0VNL0VOLGtCQUFrQjtFQUNsQixVQUhtRCxFQUFBOztBTjJGL0M7RU0zRE4sc0JGK0UyRCxFQUFBOztBSjNDdkQ7RUd4RkosZ0JDbUkyRCxFQUFBOztBSnBDbkQ7RU16RU4sa0JBQWtCO0VBQ2xCLGVBSG1ELEVBQUE7O0FOaUY3QztFTS9FTixrQkFBa0I7RUFDbEIsZ0JBSG1ELEVBQUE7O0FOMkYvQztFTTNETixnQkYrRTJELEVBQUE7O0FKM0N2RDtFR3hGSixnQkNtSTJELEVBQUE7O0FKcENuRDtFTXpFTixrQkFBa0I7RUFDbEIsZUFIbUQsRUFBQTs7QU5pRjdDO0VNL0VOLGtCQUFrQjtFQUNsQixnQkFIbUQsRUFBQTs7QU4yRi9DO0VNM0ROLHNCRitFMkQsRUFBQTs7QUozQ3ZEO0VHeEZKLFVDbUkyRCxFQUFBOztBSnBDbkQ7RU16RU4sa0JBQWtCO0VBQ2xCLFNBSG1ELEVBQUE7O0FOaUY3QztFTS9FTixrQkFBa0I7RUFDbEIsVUFIbUQsRUFBQTs7QU4yRi9DO0VNM0ROLHNCRitFMkQsRUFBQTs7QUozQ3ZEO0VHeEZKLGdCQ21JMkQsRUFBQTs7QUpwQ25EO0VNekVOLGtCQUFrQjtFQUNsQixlQUhtRCxFQUFBOztBTmlGN0M7RU0vRU4sa0JBQWtCO0VBQ2xCLGdCQUhtRCxFQUFBOztBTjJGL0M7RU0zRE4sZ0JGK0UyRCxFQUFBOztBSjNDdkQ7RUd4RkosZ0JDbUkyRCxFQUFBOztBSnBDbkQ7RU16RU4sa0JBQWtCO0VBQ2xCLGVBSG1ELEVBQUE7O0FOaUY3QztFTS9FTixrQkFBa0I7RUFDbEIsZ0JBSG1ELEVBQUE7O0FOMkYvQztFTTNETixzQkYrRTJELEVBQUE7O0FKM0N2RDs7Ozs7OztFR3hGSixXQ21JMkQsRUFBQTs7QUpwQnJEO0VNM0ROLHNCRitFMkQsRUFBQTs7QUpadkQ7Ozs7Ozs7RU8vR0YsV3RCb0d1RDtFc0JuR3ZELFdBQXVCLEVBQUE7RVA4R3JCOzs7Ozs7O0lPdkZBLFdBQVcsRUFBQTtFUHVGWDs7Ozs7OztJT25GQSxXQUFXLEVBQUE7RVBtRlg7Ozs7Ozs7SU8vRUEsV3RCb0VxRCxFQUFBOztBZVdyRDs7Ozs7OztFTy9HRixXdEJvR3VEO0VzQm5HdkQsVUFBdUIsRUFBQTtFUDhHckI7Ozs7Ozs7SU92RkEsV0FBVyxFQUFBO0VQdUZYOzs7Ozs7O0lPbkZBLFdBQVcsRUFBQTtFUG1GWDs7Ozs7OztJTy9FQSxXdEJvRXFELEVBQUE7O0FlV3JEOzs7Ozs7O0VPL0dGLFd0Qm9HdUQ7RXNCbkd2RCxnQkFBdUIsRUFBQTtFUDhHckI7Ozs7Ozs7SU92RkEsV0FBVyxFQUFBO0VQdUZYOzs7Ozs7O0lPbkZBLFdBQVcsRUFBQTtFUG1GWDs7Ozs7OztJTy9FQSxXdEJvRXFELEVBQUE7O0FlV3JEOzs7Ozs7O0VPL0dGLFd0Qm9HdUQ7RXNCbkd2RCxVQUF1QixFQUFBO0VQOEdyQjs7Ozs7OztJT3ZGQSxXQUFXLEVBQUE7RVB1Rlg7Ozs7Ozs7SU9uRkEsV0FBVyxFQUFBO0VQbUZYOzs7Ozs7O0lPL0VBLFd0Qm9FcUQsRUFBQTs7QWVXckQ7Ozs7Ozs7RU8vR0YsV3RCb0d1RDtFc0JuR3ZELFVBQXVCLEVBQUE7RVA4R3JCOzs7Ozs7O0lPdkZBLFdBQVcsRUFBQTtFUHVGWDs7Ozs7OztJT25GQSxXQUFXLEVBQUE7RVBtRlg7Ozs7Ozs7SU8vRUEsV3RCb0VxRCxFQUFBOztBZVdyRDs7Ozs7OztFTy9HRixXdEJvR3VEO0VzQm5HdkQsZ0JBQXVCLEVBQUE7RVA4R3JCOzs7Ozs7O0lPdkZBLFdBQVcsRUFBQTtFUHVGWDs7Ozs7OztJT25GQSxXQUFXLEVBQUE7RVBtRlg7Ozs7Ozs7SU8vRUEsV3RCb0VxRCxFQUFBOztBZVdyRDs7Ozs7OztFTy9HRixXdEJvR3VEO0VzQm5HdkQsZ0JBQXVCLEVBQUE7RVA4R3JCOzs7Ozs7O0lPdkZBLFdBQVcsRUFBQTtFUHVGWDs7Ozs7OztJT25GQSxXQUFXLEVBQUE7RVBtRlg7Ozs7Ozs7SU8vRUEsV3RCb0VxRCxFQUFBOztBZVdyRDs7Ozs7OztFTy9HRixXdEJvR3VEO0VzQm5HdkQsWUFBdUIsRUFBQTtFUDhHckI7Ozs7Ozs7SU92RkEsV0FBVyxFQUFBO0VQdUZYOzs7Ozs7O0lPbkZBLFdBQVcsRUFBQTtFUG1GWDs7Ozs7OztJTy9FQSxXdEJvRXFELEVBQUE7O0FlaUJ2RDs7Ozs7OztFRXJIQSxnQmR1RVM7RWN0RVQsZWRzRVMsRUFBQTs7QVk4Q1Q7RUFJSSxlQUFlO0VBQ2YsY0FBYyxFQUFBOztBQUlsQjtFQUNFLGVBQWU7RUFDZixjQUFjLEVBQUE7O0FBR2hCOzs7Ozs7O0VFbklBLHVCQUZxQztFQUdyQyxzQkFIcUMsRUFBQTs7QUYySW5DO0VNakhGLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTtFQUxqQjtJQUNFLFdBQVc7SUFDWCxXQUFXLEVBQUE7O0FOK0hYO0VNakhKLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYyxFQUFBO0VBekNaO0lBQ0UsV3JCc0dxRDtJcUJyR3JELFdBQVcsRUFBQTtFQUtYO0lBQ0UsWXJCZ0dvRCxFQUFBOztBcEJxRHBEO0VtQzFFRjtJR3hGSixlQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLGNBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOMkYvQztJTTNETixlRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosZ0JDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsZUFIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGdCQUhtRCxFQUFBO0VOMkYvQztJTTNETixxQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLFVDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsU0FIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLFVBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosZ0JDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsZUFIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGdCQUhtRCxFQUFBO0VOMkYvQztJTTNETixnQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLGdCQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLGVBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixnQkFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDs7OztJR3hGSixVQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLFNBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixVQUhtRCxFQUFBO0VOMkYvQztJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLGdCQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLGVBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixnQkFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sZ0JGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixnQkNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsZ0JBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosVUNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixTQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsVUFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixnQkNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsZ0JBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLGdCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosZ0JDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsZUFIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGdCQUhtRCxFQUFBO0VOMkYvQztJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLFdDbUkyRCxFQUFBO0VKcEJyRDtJTTNETixzQkYrRTJELEVBQUE7RUpadkQ7Ozs7Ozs7SU8vR0YsV3RCb0d1RDtJc0JuR3ZELFdBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxVQUF1QixFQUFBO0lQOEdyQjs7Ozs7OztNT3ZGQSxXQUFXLEVBQUE7SVB1Rlg7Ozs7Ozs7TU9uRkEsV0FBVyxFQUFBO0lQbUZYOzs7Ozs7O01PL0VBLFd0Qm9FcUQsRUFBQTtFZVdyRDs7Ozs7OztJTy9HRixXdEJvR3VEO0lzQm5HdkQsZ0JBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxVQUF1QixFQUFBO0lQOEdyQjs7Ozs7OztNT3ZGQSxXQUFXLEVBQUE7SVB1Rlg7Ozs7Ozs7TU9uRkEsV0FBVyxFQUFBO0lQbUZYOzs7Ozs7O01PL0VBLFd0Qm9FcUQsRUFBQTtFZVdyRDs7Ozs7OztJTy9HRixXdEJvR3VEO0lzQm5HdkQsVUFBdUIsRUFBQTtJUDhHckI7Ozs7Ozs7TU92RkEsV0FBVyxFQUFBO0lQdUZYOzs7Ozs7O01PbkZBLFdBQVcsRUFBQTtJUG1GWDs7Ozs7OztNTy9FQSxXdEJvRXFELEVBQUE7RWVXckQ7Ozs7Ozs7SU8vR0YsV3RCb0d1RDtJc0JuR3ZELGdCQUF1QixFQUFBO0lQOEdyQjs7Ozs7OztNT3ZGQSxXQUFXLEVBQUE7SVB1Rlg7Ozs7Ozs7TU9uRkEsV0FBVyxFQUFBO0lQbUZYOzs7Ozs7O01PL0VBLFd0Qm9FcUQsRUFBQTtFZVdyRDs7Ozs7OztJTy9HRixXdEJvR3VEO0lzQm5HdkQsZ0JBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxZQUF1QixFQUFBO0lQOEdyQjs7Ozs7OztNT3ZGQSxXQUFXLEVBQUE7SVB1Rlg7Ozs7Ozs7TU9uRkEsV0FBVyxFQUFBO0lQbUZYOzs7Ozs7O01PL0VBLFd0Qm9FcUQsRUFBQTtFZWlCdkQ7Ozs7Ozs7SUVySEEsZ0JkdUVTO0ljdEVULGVkc0VTLEVBQUE7RVk4Q1Q7SUFJSSxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBSWxCO0lBQ0UsZUFBZTtJQUNmLGNBQWMsRUFBQTtFQUdoQjs7Ozs7OztJRW5JQSx3QkFGcUM7SUFHckMsdUJBSHFDLEVBQUE7RUYySW5DO0lNakhGLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBQTtJQUxqQjtNQUNFLFdBQVc7TUFDWCxXQUFXLEVBQUE7RU4rSFg7SU1qSEosZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjLEVBQUE7SUF6Q1o7TUFDRSxXckJzR3FEO01xQnJHckQsV0FBVyxFQUFBO0lBS1g7TUFDRSxZckJnR29ELEVBQUEsRXFCL0ZyRDs7QXpDb0pDO0VtQzFFRjtJR3hGSixlQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLGNBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOMkYvQztJTTNETixlRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosZ0JDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsZUFIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGdCQUhtRCxFQUFBO0VOMkYvQztJTTNETixxQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLFVDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsU0FIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLFVBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosZ0JDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsZUFIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGdCQUhtRCxFQUFBO0VOMkYvQztJTTNETixnQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLGdCQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLGVBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixnQkFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixVQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLFNBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixVQUhtRCxFQUFBO0VOMkYvQztJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLGdCQ21JMkQsRUFBQTtFSnBDbkQ7SU16RU4sa0JBQWtCO0lBQ2xCLGVBSG1ELEVBQUE7RU5pRjdDO0lNL0VOLGtCQUFrQjtJQUNsQixnQkFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sZ0JGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixnQkNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsZ0JBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosVUNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixTQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsVUFIbUQsRUFBQTtFTjJGL0M7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJR3hGSixnQkNtSTJELEVBQUE7RUpwQ25EO0lNekVOLGtCQUFrQjtJQUNsQixlQUhtRCxFQUFBO0VOaUY3QztJTS9FTixrQkFBa0I7SUFDbEIsZ0JBSG1ELEVBQUE7RU4yRi9DO0lNM0ROLGdCRitFMkQsRUFBQTtFSjNDdkQ7SUd4RkosZ0JDbUkyRCxFQUFBO0VKcENuRDtJTXpFTixrQkFBa0I7SUFDbEIsZUFIbUQsRUFBQTtFTmlGN0M7SU0vRU4sa0JBQWtCO0lBQ2xCLGdCQUhtRCxFQUFBO0VOMkYvQztJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lHeEZKLFdDbUkyRCxFQUFBO0VKcEJyRDtJTTNETixzQkYrRTJELEVBQUE7RUpadkQ7Ozs7Ozs7SU8vR0YsV3RCb0d1RDtJc0JuR3ZELFdBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxVQUF1QixFQUFBO0lQOEdyQjs7Ozs7OztNT3ZGQSxXQUFXLEVBQUE7SVB1Rlg7Ozs7Ozs7TU9uRkEsV0FBVyxFQUFBO0lQbUZYOzs7Ozs7O01PL0VBLFd0Qm9FcUQsRUFBQTtFZVdyRDs7Ozs7OztJTy9HRixXdEJvR3VEO0lzQm5HdkQsZ0JBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxVQUF1QixFQUFBO0lQOEdyQjs7Ozs7OztNT3ZGQSxXQUFXLEVBQUE7SVB1Rlg7Ozs7Ozs7TU9uRkEsV0FBVyxFQUFBO0lQbUZYOzs7Ozs7O01PL0VBLFd0Qm9FcUQsRUFBQTtFZVdyRDs7Ozs7OztJTy9HRixXdEJvR3VEO0lzQm5HdkQsVUFBdUIsRUFBQTtJUDhHckI7Ozs7Ozs7TU92RkEsV0FBVyxFQUFBO0lQdUZYOzs7Ozs7O01PbkZBLFdBQVcsRUFBQTtJUG1GWDs7Ozs7OztNTy9FQSxXdEJvRXFELEVBQUE7RWVXckQ7Ozs7Ozs7SU8vR0YsV3RCb0d1RDtJc0JuR3ZELGdCQUF1QixFQUFBO0lQOEdyQjs7Ozs7OztNT3ZGQSxXQUFXLEVBQUE7SVB1Rlg7Ozs7Ozs7TU9uRkEsV0FBVyxFQUFBO0lQbUZYOzs7Ozs7O01PL0VBLFd0Qm9FcUQsRUFBQTtFZVdyRDs7Ozs7OztJTy9HRixXdEJvR3VEO0lzQm5HdkQsZ0JBQXVCLEVBQUE7SVA4R3JCOzs7Ozs7O01PdkZBLFdBQVcsRUFBQTtJUHVGWDs7Ozs7OztNT25GQSxXQUFXLEVBQUE7SVBtRlg7Ozs7Ozs7TU8vRUEsV3RCb0VxRCxFQUFBO0VlV3JEOzs7Ozs7O0lPL0dGLFd0Qm9HdUQ7SXNCbkd2RCxZQUF1QixFQUFBO0lQOEdyQjs7Ozs7OztNT3ZGQSxXQUFXLEVBQUE7SVB1Rlg7Ozs7Ozs7TU9uRkEsV0FBVyxFQUFBO0lQbUZYOzs7Ozs7O01PL0VBLFd0Qm9FcUQsRUFBQTtFZWlCdkQ7Ozs7Ozs7SUVySEEsZ0JkdUVTO0ljdEVULGVkc0VTLEVBQUE7RVk4Q1Q7SUFJSSxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBSWxCO0lBQ0UsZUFBZTtJQUNmLGNBQWMsRUFBQTtFQUdoQjs7Ozs7OztJRW5JQSx3QkFGcUM7SUFHckMsdUJBSHFDLEVBQUE7RUYySW5DO0lNakhGLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBQTtJQUxqQjtNQUNFLFdBQVc7TUFDWCxXQUFXLEVBQUE7RU4rSFg7SU1qSEosZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjLEVBQUE7SUF6Q1o7TUFDRSxXckJzR3FEO01xQnJHckQsV0FBVyxFQUFBO0lBS1g7TUFDRSxZckJnR29ELEVBQUEsRXFCL0ZyRDs7QU5zSkw7RUV0SEUsc0JkNEJxRCxFQUFBO0VjMUJyRDtJQUNFLGdCQUFnQixFQUFBO0VyQ2lIZDtJbUNFTjtNRXRIRSx1QmQ0QnFELEVBQUE7TWMxQnJEO1FBQ0UsZ0JBQWdCLEVBQUEsRUFDakI7O0FGckNIO0VDc0VBLGtCYlR1RDtFb0JsRHJELGtCQUFrQjtFQUNsQixpQkFBaUI7RUFJakIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQWxCbUI7RUFrQm5CLDZCQWxCbUI7RUFrQm5CLDJCQWxCbUI7TUFrQm5CLHVCQWxCbUI7VUFrQm5CLG1CQWxCbUIsRUFBQTtFUkNyQjtJQ3lERSx1QkFGK0Q7SUFHL0Qsc0JBSCtELEVBQUE7SXBDOEYzRDtNbUNySk47UUN5REUsd0JBRitEO1FBRy9ELHVCQUgrRCxFQUFBLEVPd0Q5RDtJM0NzQ0c7TW1DckpOO1FDeURFLHdCQUYrRDtRQUcvRCx1QkFIK0QsRUFBQSxFT3dEOUQ7SVIvR0g7TVE0R00sZUFBZTtNQUNmLGNBQWMsRUFBQTtFUjdHcEI7SUNzRUEsZUFIYSxFQUFBO0lEbkViO01Rc0hNLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBQTtFUnZIdkI7SUNzRUEsZUFIYSxFQUFBO0VEbkViOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lFTEUsZ0JkdUVTO0ljdEVULGVkc0VTLEVBQUE7RW9Ca0NYOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBcUNJLGVBQWU7SUFDZixjQUFjLEVBQUE7O0FSMUZsQjs7Ozs7OztFUXlDQSxtQkF4RGM7RUF3RGQscUJBeERjO01Bd0RkLGlCQXhEYztVQXdEZCxhQXhEYztFTnRDWix1QkFGcUM7RUFHckMsc0JBSHFDO0VNcUVyQyxZQUFZLEVBQUE7RTNDdUZSO0ltQ3JHTjs7Ozs7OztNRXJERSx3QkFGcUM7TUFHckMsdUJBSHFDLEVBQUEsRU13SnRDOztBUnJGRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFUTBGRSxXQUFXO0VBQ1gsY0FBYyxFQUFBOztBUnRGaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RVEyRkUsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBOztBUnBGYjtFUTJGRSxtQkpoRHFEO0VJZ0RyRCwwQkpoRHFEO01JZ0RyRCxzQkpoRHFEO1VJZ0RyRCxrQkpoRHFEO0VJaURyRCxtQkpqRHFELEVBQUE7O0FKcEJyRDtFTTNETixlRitFMkQsRUFBQTs7QUozQ3ZEO0VRMkZFLG1CSmhEcUQ7RUlnRHJELDJCSmhEcUQ7TUlnRHJELHVCSmhEcUQ7VUlnRHJELG1CSmhEcUQ7RUlpRHJELG9CSmpEcUQsRUFBQTs7QUpwQnJEO0VNM0ROLHFCRitFMkQsRUFBQTs7QUozQ3ZEO0VRMkZFLG1CSmhEcUQ7RUlnRHJELHFCSmhEcUQ7TUlnRHJELGlCSmhEcUQ7VUlnRHJELGFKaERxRDtFSWlEckQsY0pqRHFELEVBQUE7O0FKcEJyRDtFTTNETixzQkYrRTJELEVBQUE7O0FKM0N2RDtFUTJGRSxtQkpoRHFEO0VJZ0RyRCwyQkpoRHFEO01JZ0RyRCx1QkpoRHFEO1VJZ0RyRCxtQkpoRHFEO0VJaURyRCxvQkpqRHFELEVBQUE7O0FKcEJyRDtFTTNETixnQkYrRTJELEVBQUE7O0FKM0N2RDtFUTJGRSxtQkpoRHFEO0VJZ0RyRCwyQkpoRHFEO01JZ0RyRCx1QkpoRHFEO1VJZ0RyRCxtQkpoRHFEO0VJaURyRCxvQkpqRHFELEVBQUE7O0FKcEJyRDtFTTNETixzQkYrRTJELEVBQUE7O0FKM0N2RDtFUTJGRSxtQkpoRHFEO0VJZ0RyRCxxQkpoRHFEO01JZ0RyRCxpQkpoRHFEO1VJZ0RyRCxhSmhEcUQ7RUlpRHJELGNKakRxRCxFQUFBOztBSnBCckQ7RU0zRE4sc0JGK0UyRCxFQUFBOztBSjNDdkQ7RVEyRkUsbUJKaERxRDtFSWdEckQsMkJKaERxRDtNSWdEckQsdUJKaERxRDtVSWdEckQsbUJKaERxRDtFSWlEckQsb0JKakRxRCxFQUFBOztBSnBCckQ7RU0zRE4sZ0JGK0UyRCxFQUFBOztBSjNDdkQ7RVEyRkUsbUJKaERxRDtFSWdEckQsMkJKaERxRDtNSWdEckQsdUJKaERxRDtVSWdEckQsbUJKaERxRDtFSWlEckQsb0JKakRxRCxFQUFBOztBSnBCckQ7RU0zRE4sc0JGK0UyRCxFQUFBOztBSjNDdkQ7RVEyRkUsbUJKaERxRDtFSWdEckQscUJKaERxRDtNSWdEckQsaUJKaERxRDtVSWdEckQsYUpoRHFEO0VJaURyRCxjSmpEcUQsRUFBQTs7QUpwQnJEO0VNM0ROLHNCRitFMkQsRUFBQTs7QUozQ3ZEO0VRMkZFLG1CSmhEcUQ7RUlnRHJELDJCSmhEcUQ7TUlnRHJELHVCSmhEcUQ7VUlnRHJELG1CSmhEcUQ7RUlpRHJELG9CSmpEcUQsRUFBQTs7QUpwQnJEO0VNM0ROLGdCRitFMkQsRUFBQTs7QUozQ3ZEO0VRMkZFLG1CSmhEcUQ7RUlnRHJELDJCSmhEcUQ7TUlnRHJELHVCSmhEcUQ7VUlnRHJELG1CSmhEcUQ7RUlpRHJELG9CSmpEcUQsRUFBQTs7QUpwQnJEO0VNM0ROLHNCRitFMkQsRUFBQTs7QUozQ3ZEOzs7Ozs7O0VRMkZFLG1CSmhEcUQ7RUlnRHJELHNCSmhEcUQ7TUlnRHJELGtCSmhEcUQ7VUlnRHJELGNKaERxRDtFSWlEckQsZUpqRHFELEVBQUE7O0FKcEJyRDtFTTNETixzQkYrRTJELEVBQUE7O0FJOER2RDtFQTFHSix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZSxFQUFBO0VSZ0NYOzs7Ozs7O0lRM0JGLG1CQUZzQjtJQUV0QixzQkFGc0I7UUFFdEIsa0JBRnNCO1lBRXRCLGNBRnNCO0lBR3RCLGVBSHNCLEVBQUE7O0FBdUdwQjtFQTFHSix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZSxFQUFBO0VSZ0NYOzs7Ozs7O0lRM0JGLG1CQUZzQjtJQUV0QixxQkFGc0I7UUFFdEIsaUJBRnNCO1lBRXRCLGFBRnNCO0lBR3RCLGNBSHNCLEVBQUE7O0FBdUdwQjtFQTFHSix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZSxFQUFBO0VSZ0NYOzs7Ozs7O0lRM0JGLG1CQUZzQjtJQUV0QiwyQkFGc0I7UUFFdEIsdUJBRnNCO1lBRXRCLG1CQUZzQjtJQUd0QixvQkFIc0IsRUFBQTs7QUF1R3BCO0VBMUdKLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RVJnQ1g7Ozs7Ozs7SVEzQkYsbUJBRnNCO0lBRXRCLHFCQUZzQjtRQUV0QixpQkFGc0I7WUFFdEIsYUFGc0I7SUFHdEIsY0FIc0IsRUFBQTs7QUF1R3BCO0VBMUdKLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RVJnQ1g7Ozs7Ozs7SVEzQkYsbUJBRnNCO0lBRXRCLHFCQUZzQjtRQUV0QixpQkFGc0I7WUFFdEIsYUFGc0I7SUFHdEIsY0FIc0IsRUFBQTs7QUF1R3BCO0VBMUdKLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RVJnQ1g7Ozs7Ozs7SVEzQkYsbUJBRnNCO0lBRXRCLDJCQUZzQjtRQUV0Qix1QkFGc0I7WUFFdEIsbUJBRnNCO0lBR3RCLG9CQUhzQixFQUFBOztBQXVHcEI7RUExR0osdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBQTtFUmdDWDs7Ozs7OztJUTNCRixtQkFGc0I7SUFFdEIsMkJBRnNCO1FBRXRCLHVCQUZzQjtZQUV0QixtQkFGc0I7SUFHdEIsb0JBSHNCLEVBQUE7O0FBdUdwQjtFQTFHSix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZSxFQUFBO0VSZ0NYOzs7Ozs7O0lRM0JGLG1CQUZzQjtJQUV0Qix1QkFGc0I7UUFFdEIsbUJBRnNCO1lBRXRCLGVBRnNCO0lBR3RCLGdCQUhzQixFQUFBOztBUm1DdEI7Ozs7Ozs7RUVySEEsZ0JkdUVTO0VjdEVULGVkc0VTLEVBQUE7O0FZNERUOzs7Ozs7O0VFbklBLHVCQUZxQztFQUdyQyxzQkFIcUMsRUFBQTs7QXJDNEpqQztFbUMxRUY7SVEyRkUsbUJKaERxRDtJSWdEckQsMEJKaERxRDtRSWdEckQsc0JKaERxRDtZSWdEckQsa0JKaERxRDtJSWlEckQsbUJKakRxRCxFQUFBO0VKcEJyRDtJTTNETixlRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQsMkJKaERxRDtRSWdEckQsdUJKaERxRDtZSWdEckQsbUJKaERxRDtJSWlEckQsb0JKakRxRCxFQUFBO0VKcEJyRDtJTTNETixxQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELHFCSmhEcUQ7UUlnRHJELGlCSmhEcUQ7WUlnRHJELGFKaERxRDtJSWlEckQsY0pqRHFELEVBQUE7RUpwQnJEO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQsMkJKaERxRDtRSWdEckQsdUJKaERxRDtZSWdEckQsbUJKaERxRDtJSWlEckQsb0JKakRxRCxFQUFBO0VKcEJyRDtJTTNETixnQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELDJCSmhEcUQ7UUlnRHJELHVCSmhEcUQ7WUlnRHJELG1CSmhEcUQ7SUlpRHJELG9CSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDs7OztJUTJGRSxtQkpoRHFEO0lJZ0RyRCxxQkpoRHFEO1FJZ0RyRCxpQkpoRHFEO1lJZ0RyRCxhSmhEcUQ7SUlpRHJELGNKakRxRCxFQUFBO0VKcEJyRDtJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELDJCSmhEcUQ7UUlnRHJELHVCSmhEcUQ7WUlnRHJELG1CSmhEcUQ7SUlpRHJELG9CSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sZ0JGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwyQkpoRHFEO1FJZ0RyRCx1QkpoRHFEO1lJZ0RyRCxtQkpoRHFEO0lJaURyRCxvQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQscUJKaERxRDtRSWdEckQsaUJKaERxRDtZSWdEckQsYUpoRHFEO0lJaURyRCxjSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwyQkpoRHFEO1FJZ0RyRCx1QkpoRHFEO1lJZ0RyRCxtQkpoRHFEO0lJaURyRCxvQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLGdCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQsMkJKaERxRDtRSWdEckQsdUJKaERxRDtZSWdEckQsbUJKaERxRDtJSWlEckQsb0JKakRxRCxFQUFBO0VKcEJyRDtJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELHNCSmhEcUQ7UUlnRHJELGtCSmhEcUQ7WUlnRHJELGNKaERxRDtJSWlEckQsZUpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLHNCRitFMkQsRUFBQTtFSThEdkQ7SUExR0osdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJUmdDWDs7Ozs7OztNUTNCRixtQkFGc0I7TUFFdEIsc0JBRnNCO1VBRXRCLGtCQUZzQjtjQUV0QixjQUZzQjtNQUd0QixlQUhzQixFQUFBO0VBdUdwQjtJQTFHSix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lSZ0NYOzs7Ozs7O01RM0JGLG1CQUZzQjtNQUV0QixxQkFGc0I7VUFFdEIsaUJBRnNCO2NBRXRCLGFBRnNCO01BR3RCLGNBSHNCLEVBQUE7RUF1R3BCO0lBMUdKLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SVJnQ1g7Ozs7Ozs7TVEzQkYsbUJBRnNCO01BRXRCLDJCQUZzQjtVQUV0Qix1QkFGc0I7Y0FFdEIsbUJBRnNCO01BR3RCLG9CQUhzQixFQUFBO0VBdUdwQjtJQTFHSix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lSZ0NYOzs7Ozs7O01RM0JGLG1CQUZzQjtNQUV0QixxQkFGc0I7VUFFdEIsaUJBRnNCO2NBRXRCLGFBRnNCO01BR3RCLGNBSHNCLEVBQUE7RUF1R3BCO0lBMUdKLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SVJnQ1g7Ozs7Ozs7TVEzQkYsbUJBRnNCO01BRXRCLHFCQUZzQjtVQUV0QixpQkFGc0I7Y0FFdEIsYUFGc0I7TUFHdEIsY0FIc0IsRUFBQTtFQXVHcEI7SUExR0osdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJUmdDWDs7Ozs7OztNUTNCRixtQkFGc0I7TUFFdEIsMkJBRnNCO1VBRXRCLHVCQUZzQjtjQUV0QixtQkFGc0I7TUFHdEIsb0JBSHNCLEVBQUE7RUF1R3BCO0lBMUdKLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SVJnQ1g7Ozs7Ozs7TVEzQkYsbUJBRnNCO01BRXRCLDJCQUZzQjtVQUV0Qix1QkFGc0I7Y0FFdEIsbUJBRnNCO01BR3RCLG9CQUhzQixFQUFBO0VBdUdwQjtJQTFHSix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lSZ0NYOzs7Ozs7O01RM0JGLG1CQUZzQjtNQUV0Qix1QkFGc0I7VUFFdEIsbUJBRnNCO2NBRXRCLGVBRnNCO01BR3RCLGdCQUhzQixFQUFBLEVBSXZCOztBM0NvRUs7RTJDdUNBO0lBQ0UsbUJBNUpNO0lBNEpOLHFCQTVKTTtRQTRKTixpQkE1Sk07WUE0Sk4sYUE1Sk0sRUFBQSxFQTZKUDs7QUFLRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVJLG1CSi9FaUQ7RUkrRWpELHNCSi9FaUQ7TUkrRWpELGtCSi9FaUQ7VUkrRWpELGNKL0VpRCxFQUFBO0V2QytCckQ7STJDOENBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01BS00sbUJBdktFO01BdUtGLHFCQXZLRTtVQXVLRixpQkF2S0U7Y0F1S0YsYUF2S0UsRUFBQSxFQXlLTDs7QTNDckRIO0VtQ3JDSjs7Ozs7OztJRXJIQSxnQmR1RVM7SWN0RVQsZWRzRVMsRUFBQTtFWTREVDs7Ozs7OztJRW5JQSx3QkFGcUM7SUFHckMsdUJBSHFDLEVBQUEsRU00TmdCOztBM0NoRWpEO0VtQzFFRjtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwwQkpoRHFEO1FJZ0RyRCxzQkpoRHFEO1lJZ0RyRCxrQkpoRHFEO0lJaURyRCxtQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLGVGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwyQkpoRHFEO1FJZ0RyRCx1QkpoRHFEO1lJZ0RyRCxtQkpoRHFEO0lJaURyRCxvQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLHFCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQscUJKaERxRDtRSWdEckQsaUJKaERxRDtZSWdEckQsYUpoRHFEO0lJaURyRCxjSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwyQkpoRHFEO1FJZ0RyRCx1QkpoRHFEO1lJZ0RyRCxtQkpoRHFEO0lJaURyRCxvQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLGdCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQsMkJKaERxRDtRSWdEckQsdUJKaERxRDtZSWdEckQsbUJKaERxRDtJSWlEckQsb0JKakRxRCxFQUFBO0VKcEJyRDtJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELHFCSmhEcUQ7UUlnRHJELGlCSmhEcUQ7WUlnRHJELGFKaERxRDtJSWlEckQsY0pqRHFELEVBQUE7RUpwQnJEO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQsMkJKaERxRDtRSWdEckQsdUJKaERxRDtZSWdEckQsbUJKaERxRDtJSWlEckQsb0JKakRxRCxFQUFBO0VKcEJyRDtJTTNETixnQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELDJCSmhEcUQ7UUlnRHJELHVCSmhEcUQ7WUlnRHJELG1CSmhEcUQ7SUlpRHJELG9CSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sc0JGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCxxQkpoRHFEO1FJZ0RyRCxpQkpoRHFEO1lJZ0RyRCxhSmhEcUQ7SUlpRHJELGNKakRxRCxFQUFBO0VKcEJyRDtJTTNETixzQkYrRTJELEVBQUE7RUozQ3ZEO0lRMkZFLG1CSmhEcUQ7SUlnRHJELDJCSmhEcUQ7UUlnRHJELHVCSmhEcUQ7WUlnRHJELG1CSmhEcUQ7SUlpRHJELG9CSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sZ0JGK0UyRCxFQUFBO0VKM0N2RDtJUTJGRSxtQkpoRHFEO0lJZ0RyRCwyQkpoRHFEO1FJZ0RyRCx1QkpoRHFEO1lJZ0RyRCxtQkpoRHFEO0lJaURyRCxvQkpqRHFELEVBQUE7RUpwQnJEO0lNM0ROLHNCRitFMkQsRUFBQTtFSjNDdkQ7SVEyRkUsbUJKaERxRDtJSWdEckQsc0JKaERxRDtRSWdEckQsa0JKaERxRDtZSWdEckQsY0poRHFEO0lJaURyRCxlSmpEcUQsRUFBQTtFSnBCckQ7SU0zRE4sc0JGK0UyRCxFQUFBO0VJOER2RDtJQTFHSix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lSZ0NYOzs7Ozs7O01RM0JGLG1CQUZzQjtNQUV0QixzQkFGc0I7VUFFdEIsa0JBRnNCO2NBRXRCLGNBRnNCO01BR3RCLGVBSHNCLEVBQUE7RUF1R3BCO0lBMUdKLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SVJnQ1g7Ozs7Ozs7TVEzQkYsbUJBRnNCO01BRXRCLHFCQUZzQjtVQUV0QixpQkFGc0I7Y0FFdEIsYUFGc0I7TUFHdEIsY0FIc0IsRUFBQTtFQXVHcEI7SUExR0osdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJUmdDWDs7Ozs7OztNUTNCRixtQkFGc0I7TUFFdEIsMkJBRnNCO1VBRXRCLHVCQUZzQjtjQUV0QixtQkFGc0I7TUFHdEIsb0JBSHNCLEVBQUE7RUF1R3BCO0lBMUdKLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SVJnQ1g7Ozs7Ozs7TVEzQkYsbUJBRnNCO01BRXRCLHFCQUZzQjtVQUV0QixpQkFGc0I7Y0FFdEIsYUFGc0I7TUFHdEIsY0FIc0IsRUFBQTtFQXVHcEI7SUExR0osdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJUmdDWDs7Ozs7OztNUTNCRixtQkFGc0I7TUFFdEIscUJBRnNCO1VBRXRCLGlCQUZzQjtjQUV0QixhQUZzQjtNQUd0QixjQUhzQixFQUFBO0VBdUdwQjtJQTFHSix1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZSxFQUFBO0lSZ0NYOzs7Ozs7O01RM0JGLG1CQUZzQjtNQUV0QiwyQkFGc0I7VUFFdEIsdUJBRnNCO2NBRXRCLG1CQUZzQjtNQUd0QixvQkFIc0IsRUFBQTtFQXVHcEI7SUExR0osdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWUsRUFBQTtJUmdDWDs7Ozs7OztNUTNCRixtQkFGc0I7TUFFdEIsMkJBRnNCO1VBRXRCLHVCQUZzQjtjQUV0QixtQkFGc0I7TUFHdEIsb0JBSHNCLEVBQUE7RUF1R3BCO0lBMUdKLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SVJnQ1g7Ozs7Ozs7TVEzQkYsbUJBRnNCO01BRXRCLHVCQUZzQjtVQUV0QixtQkFGc0I7Y0FFdEIsZUFGc0I7TUFHdEIsZ0JBSHNCLEVBQUEsRUFJdkI7O0EzQ29FSztFMkN1Q0E7SUFDRSxtQkE1Sk07SUE0Sk4scUJBNUpNO1FBNEpOLGlCQTVKTTtZQTRKTixhQTVKTSxFQUFBLEVBNkpQOztBQUtEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUksbUJKL0VpRDtFSStFakQsc0JKL0VpRDtNSStFakQsa0JKL0VpRDtVSStFakQsY0ovRWlELEVBQUE7RXZDK0JyRDtJMkM4Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFLTSxtQkF2S0U7TUF1S0YscUJBdktFO1VBdUtGLGlCQXZLRTtjQXVLRixhQXZLRSxFQUFBLEVBeUtMOztBM0NyREg7RW1DckNKOzs7Ozs7O0lFckhBLGdCZHVFUztJY3RFVCxlZHNFUyxFQUFBO0VZNERUOzs7Ozs7O0lFbklBLHdCQUZxQztJQUdyQyx1QkFIcUMsRUFBQSxFTTROZ0I7O0FBS3ZEO0VBQ0UsbUJBdkxlO0VBdUxmLHNCQXZMZTtNQXVMZixrQkF2TGU7VUF1TGYsY0F2TGU7RUF3TGYsZUFBZSxFQUFBOztBUnJFakI7RUV0SEUsc0JkNEJxRCxFQUFBO0VjMUJyRDtJQUNFLGdCQUFnQixFQUFBO0VyQ2lIZDtJbUNFTjtNRXRIRSx1QmQ0QnFELEVBQUE7TWMxQnJEO1FBQ0UsZ0JBQWdCLEVBQUEsRUFDakI7O0FPNFFIO0VBMU9BLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsa0I5QytNa0M7RThDck1oQyxtQjlDb011QjtFOENqTXpCLDZCOUN5TW1DO0U4Q3hNbkMsa0I5Q3VNaUI7RThDdE1qQix5RTlDbU51RTtFOENuTnZFLGlFOUNtTnVFO0U4Q2xOdkUsb0I5QzRMMEI7RThDM0wxQixpQjlDME1lO0U4Q3hNZix3QkFBd0I7RUFDeEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7RS9DcWthZjtJd0JyL1pFLFVBQVUsRUFBQTtFdUJrSVo7SUFNTSxpQjlDckJNLEVBQUE7RThDZVo7SUFNTSxrQjlDcEJRLEVBQUE7RThDY2Q7SUFNTSxrQjlDbEJRLEVBQUE7RThDWWQ7SUEzTUUsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBaUVoQjtJQUlFLHlCOUNqSWM7SThDa0lkLGM5QzZHa0IsRUFBQTtFOEMxR3BCO0lBQ0UseUI5Q3dHdUU7SThDdkd2RSxjOUN3R2tCLEVBQUE7RThDbEhwQjtJQUlFLHlCOUNqSWM7SThDa0lkLGM5QzZHa0IsRUFBQTtFOEMxR3BCO0lBQ0UseUJBYm9GO0lBY3BGLGM5Q3dHa0IsRUFBQTtFOENsSHBCO0lBSUUseUI5Q2hJZ0I7SThDaUloQixjOUM2R2tCLEVBQUE7RThDMUdwQjtJQUNFLHlCQWJvRjtJQWNwRixjOUN3R2tCLEVBQUE7RThDbEhwQjtJQUlFLHlCOUMvSGM7SThDZ0lkLGM5Q3ZIVyxFQUFBO0U4QzBIYjtJQUNFLHlCQWJvRjtJQWNwRixjOUM1SFcsRUFBQTtFOENrSGI7SUFJRSx5QjlDOUhjO0k4QytIZCxjOUN2SFcsRUFBQTtFOEMwSGI7SUFDRSx5QkFib0Y7SUFjcEYsYzlDNUhXLEVBQUE7RThDa0hiO0lBSUUseUI5QzdIWTtJOEM4SFosYzlDdkhXLEVBQUE7RThDMEhiO0lBQ0UseUJBYm9GO0lBY3BGLGM5QzVIVyxFQUFBO0U4Q29JWDtJQUNFLDZCQUE2QixFQUFBO0VBaUJqQztJQUlFLHlCOUNyS2M7SThDc0tkLGM5Q3RLYyxFQUFBO0U4Q3lLaEI7SUFDRSxxQkFaNkQ7SUFhN0QsY0FiNkQsRUFBQTtFQUcvRDtJQUlFLHlCOUNyS2M7SThDc0tkLGM5Q3RLYyxFQUFBO0U4Q3lLaEI7SUFDRSxxQkFaNkQ7SUFhN0QsY0FiNkQsRUFBQTtFQUcvRDtJQUlFLHlCOUNwS2dCO0k4Q3FLaEIsYzlDcktnQixFQUFBO0U4Q3dLbEI7SUFDRSxxQkFaNkQ7SUFhN0QsY0FiNkQsRUFBQTtFQUcvRDtJQUlFLHlCOUNuS2M7SThDb0tkLGM5Q3BLYyxFQUFBO0U4Q3VLaEI7SUFDRSxxQkFaNkQ7SUFhN0QsY0FiNkQsRUFBQTtFQUcvRDtJQUlFLHlCOUNsS2M7SThDbUtkLGM5Q25LYyxFQUFBO0U4Q3NLaEI7SUFDRSxxQkFaNkQ7SUFhN0QsY0FiNkQsRUFBQTtFQUcvRDtJQUlFLHlCOUNqS1k7SThDa0taLGM5Q2xLWSxFQUFBO0U4Q3FLZDtJQUNFLHFCQVo2RDtJQWE3RCxjQWI2RCxFQUFBO0VBcUI3RDtJQUNFLHlCQUF5QjtJQUN6Qiw2QkFBNkIsRUFBQTtFQWVqQztJQUlFLGM5Q3hNYyxFQUFBO0U4QzJNaEI7SUFDRSxjQVg2RCxFQUFBO0VBRy9EO0lBSUUsYzlDeE1jLEVBQUE7RThDMk1oQjtJQUNFLGNBWDZELEVBQUE7RUFHL0Q7SUFJRSxjOUN2TWdCLEVBQUE7RThDME1sQjtJQUNFLGNBWDZELEVBQUE7RUFHL0Q7SUFJRSxjOUN0TWMsRUFBQTtFOEN5TWhCO0lBQ0UsY0FYNkQsRUFBQTtFQUcvRDtJQUlFLGM5Q3JNYyxFQUFBO0U4Q3dNaEI7SUFDRSxjQVg2RCxFQUFBO0VBRy9EO0lBSUUsYzlDcE1ZLEVBQUE7RThDdU1kO0lBQ0UsY0FYNkQsRUFBQTtFQW1FL0Q7SUEvQ0EsYTlDc0M0QjtJOENyQzVCLG1CQUFtQixFQUFBO0VBWW5CO0l2QmhRQSxjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxtQnVCd1BZO0l2QnRQWixXQUFXO0lBR1Qsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2Qiw2Q0FBcUQ7SXVCdVByRCxrQkFBa0I7SUFDbEIsVUFBVTtJQUVWLHFCQUFxQjtJQUNyQixZQUFPO0lBQ1AsZ0I5Q0N1QixFQUFBO0U4QzBCekI7SUFvRVEseUI5Q3hVUSxFQUFBO0U4Q29RaEI7SUEwRVkseUI5QzlVSSxFQUFBO0U4Q29RaEI7SUEwRVkseUI5QzdVTSxFQUFBO0U4Q21RbEI7SUEwRVkseUI5QzVVSSxFQUFBO0U4Q2tRaEI7SUEwRVkseUI5QzNVSSxFQUFBO0U4Q2lRaEI7SUEwRVkseUI5QzFVRSxFQUFBO0U4Q2dRZDtJQW1GSSxXQUFXO0lBQ1gsV0FBVztJQUNYLGNBQWdDLEVBQUE7O0FBSXBDO0VBR0kscUJBQXFCLEVBQUE7O0FDaE56QjtFQXBMQSxtQi9Dd1N1QjtFK0NyU3JCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLDBCQUFvQjtFQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZLEVBQUE7RXhCK0hkO0lBRUUsY0FBYztJQUNkLFlBQVk7SUFHVixxQkFBYTtRQUFiLDBCQUFhO1lBQWIsYUFBYTtJQUNiLDRCQUFRO0lBQVIsZ0JBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVEsRUFBQTtFQUlaO0lBQ0UsV0FBVyxFQUFBO0VBWmI7SXdCM0hJLGFBQWEsRUFBQTtFQU9qQjtJQUNFLFNBQVM7SUFDVCxpQi9Dc1JxQjtJK0NyUnJCLGtCL0NxUnFCO0krQ3BSckIsaUIvQ3NRYTtJK0NuUVgsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYyxFQUFBO0lBR2hCO01BQ0UsZUFBaUMsRUFBQTtFQXdKckM7SUFNTSxpQi9DK0ZNLEVBQUE7RStDckdaO0lBTU0sa0IvQ2dHUSxFQUFBO0UrQ3RHZDtJQU1NLGtCL0NrR1EsRUFBQTtFK0M3TWQ7SUFFSSxtQkFBYTtJQUFiLHFCQUFhO1FBQWIsaUJBQWE7WUFBYixhQUFhO0lBQ2IsZUFBZSxFQUFBO0VEK0VuQjtJQUlFLHlCOUNqSWM7SThDa0lkLGM5QzZHa0IsRUFBQTtFOEMxR3BCO0lBQ0UseUJBYm9GO0lBY3BGLGM5Q3dHa0IsRUFBQTtFOENsSHBCO0lBSUUseUI5Q2hJZ0I7SThDaUloQixjOUM2R2tCLEVBQUE7RThDMUdwQjtJQUNFLHlCQWJvRjtJQWNwRixjOUN3R2tCLEVBQUE7RThDbEhwQjtJQUlFLHlCOUMvSGM7SThDZ0lkLGM5Q3ZIVyxFQUFBO0U4QzBIYjtJQUNFLHlCQWJvRjtJQWNwRixjOUM1SFcsRUFBQTtFOENrSGI7SUFJRSx5QjlDOUhjO0k4QytIZCxjOUN2SFcsRUFBQTtFOEMwSGI7SUFDRSx5QkFib0Y7SUFjcEYsYzlDNUhXLEVBQUE7RThDa0hiO0lBSUUseUI5QzdIWTtJOEM4SFosYzlDdkhXLEVBQUE7RThDMEhiO0lBQ0UseUJBYm9GO0lBY3BGLGM5QzVIVyxFQUFBO0U4Q29JWDtJQUNFLDZCQUE2QixFQUFBO0VBaUJqQztJQUlFLHlCOUNyS2M7SThDc0tkLGM5Q3RLYyxFQUFBO0U4Q3lLaEI7SUFDRSxxQkFaNkQ7SUFhN0QsY0FiNkQsRUFBQTtFQUcvRDtJQUlFLHlCOUNyS2M7SThDc0tkLGM5Q3RLYyxFQUFBO0U4Q3lLaEI7SUFDRSxxQkFaNkQ7SUFhN0QsY0FiNkQsRUFBQTtFQUcvRDtJQUlFLHlCOUNwS2dCO0k4Q3FLaEIsYzlDcktnQixFQUFBO0U4Q3dLbEI7SUFDRSxxQkFaNkQ7SUFhN0QsY0FiNkQsRUFBQTtFQUcvRDtJQUlFLHlCOUNuS2M7SThDb0tkLGM5Q3BLYyxFQUFBO0U4Q3VLaEI7SUFDRSxxQkFaNkQ7SUFhN0QsY0FiNkQsRUFBQTtFQUcvRDtJQUlFLHlCOUNsS2M7SThDbUtkLGM5Q25LYyxFQUFBO0U4Q3NLaEI7SUFDRSxxQkFaNkQ7SUFhN0QsY0FiNkQsRUFBQTtFQUcvRDtJQUlFLHlCOUNqS1k7SThDa0taLGM5Q2xLWSxFQUFBO0U4Q3FLZDtJQUNFLHFCQVo2RDtJQWE3RCxjQWI2RCxFQUFBO0VBcUI3RDtJQUNFLHlCQUF5QjtJQUN6Qiw2QkFBNkIsRUFBQTtFQWVqQztJQUlFLGM5Q3hNYyxFQUFBO0U4QzJNaEI7SUFDRSxjQVg2RCxFQUFBO0VBRy9EO0lBSUUsYzlDeE1jLEVBQUE7RThDMk1oQjtJQUNFLGNBWDZELEVBQUE7RUFHL0Q7SUFJRSxjOUN2TWdCLEVBQUE7RThDME1sQjtJQUNFLGNBWDZELEVBQUE7RUFHL0Q7SUFJRSxjOUN0TWMsRUFBQTtFOEN5TWhCO0lBQ0UsY0FYNkQsRUFBQTtFQUcvRDtJQUlFLGM5Q3JNYyxFQUFBO0U4Q3dNaEI7SUFDRSxjQVg2RCxFQUFBO0VBRy9EO0lBSUUsYzlDcE1ZLEVBQUE7RThDdU1kO0lBQ0UsY0FYNkQsRUFBQTtFQ2hML0Q7SUFDRSxldEJHUyxFQUFBO0lzQkRUO01BQ0UsOEJBQXNELEVBQUE7RUEySDFEO0lBaEVFLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlLEVBQUE7SUFHakI7TUFFSSxtQkFBYztNQUFkLHNCQUFjO1VBQWQsa0JBQWM7Y0FBZCxjQUFjLEVBQUE7TUFNaEI7UUFDRSxnQkFBZ0IsRUFBQTtJQWpEcEI7TUFFSSxtQkFBYTtNQUFiLHFCQUFhO1VBQWIsaUJBQWE7Y0FBYixhQUFhO01BQ2IsZUFBZSxFQUFBO0U3QzBEYjtJNkNhTjtNQUVJLG1CQUFjO01BQWQsc0JBQWM7VUFBZCxrQkFBYztjQUFkLGNBQWM7TUFLaEIsZ0JBQWdCLEVBQUEsRUFnQmpCO0U3Q3BDSztJNkNhTjtNQUVJLG1CQUFjO01BQWQsc0JBQWM7VUFBZCxrQkFBYztjQUFkLGNBQWM7TUFLaEIsZ0JBQWdCLEVBQUEsRUFnQmpCO0U3Q3BDSztJNkN3Q047TUFtRU0sY0FBYyxFQUFBO01BbkVwQjtRQXNFUSxjQUFjO1FBQ2QsZUFBaUMsRUFBQSxFQUNsQztFN0NoSEQ7STZDd0NOO01BOEVNLGNBQWMsRUFBQTtNQTlFcEI7UUFpRlEsY0FBYztRQUNkLGVBQWlDLEVBQUEsRUFDbEM7O0FDaE1QO0VBWkEsa0JBQWtCO0VBQ2xCLFdoRG1Sc0I7RWdEbFJ0QixjaERmaUI7RWdEZ0JqQixlQUFlLEVBQUE7RWpEMDVhZjtJd0JsemFFLFVBQVUsRUFBQTtFeUJ0R1o7SUFFRSxjaERuQlcsRUFBQTtFZ0R3QmI7SUF4QkEsY2hEbVNjO0lnRGxTZCxXaERzU2E7SWdEclNiLGdCaER5U1k7SWdEeFNaLGNoRDJTd0IsRUFBQTtFZ0R0UnhCO0lBeEJBLFdoRG9TWTtJZ0RuU1osV2hEdVNjO0lnRHRTZCxjaEQwU1c7SWdEelNYLGNoRDJTd0IsRUFBQTs7QWlEL1V4QjtFQVpBLHFCQUFxQjtFQUNyQiwwQmpEbWMrQjtFaURqYy9CLGdCakRxRGU7RWlEbkRmLGlCakQ4YnNCO0VpRDdidEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixlQUFlO0VBT2IsbUJqRG1CYztFaURsQmQsY2pEOEJXLEVBQUE7RWlEbENiO0lBUU0sbUJqRGNVO0lpRGJWLGNqRHlCTyxFQUFBO0VpRGxDYjtJQVFNLG1CakRlWTtJaURkWixjakR5Qk8sRUFBQTtFaURsQ2I7SUFRTSxtQmpEZ0JVO0lpRGZWLGNqRHdCTyxFQUFBO0VpRGpDYjtJQVFNLG1CakRpQlU7SWlEaEJWLGNqRHdCTyxFQUFBO0VpRGpDYjtJQVFNLG1CakRrQlE7SWlEakJSLGNqRHdCTyxFQUFBOztBa0QxQ2I7RUFuQ0EsWWxEb2tCb0I7RWtEbmtCcEIsbUJsRGtGa0I7RWtEakZsQixnQmxEc0ZlO0VrRHJGZix5QmxEd0VtQixFQUFBO0VrRHhDbkI7SUFNUSx5QmxEeUJRLEVBQUE7RWtEL0JoQjtJQU1RLHlCbEQwQlUsRUFBQTtFa0RoQ2xCO0lBTVEseUJsRDJCUSxFQUFBO0VrRGpDaEI7SUFNUSx5QmxENEJRLEVBQUE7RWtEbENoQjtJQU1RLHlCbEQ2Qk0sRUFBQTs7QWtEdEJkO0VBeENBLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULFlBQVk7RUFDWix5QmxEc0RnQixFQUFBOztBa0RiaEI7RTNCeU1BLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULHdDQUFnQztNQUFoQyxvQ0FBZ0M7VUFBaEMsZ0NBQWdDO0UyQjNPaEMsU0FBUztFQUNULGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsY2xEcURhO0VrRHBEYixtQkFBbUIsRUFBQTs7QUN5RW5CO0VBcEZBLGtCQUFrQjtFQUNsQixjbkRxdkJvQjtFbURwdkJwQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBRXRCLHlCbkRzRGtCO0VtRHJEbEIsZUFBZTtFQUNmLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixzQkFBa0I7TUFBbEIsa0JBQWtCLEVBQUE7O0FBaUZsQjtFQTVFQSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFFUCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGNuRG11Qm9CO0VtRGp1QnBCLHlCbkR1Q21CO0VtRHRDbkIsd0NuRCt0QnNDO0VtRC90QnRDLGdDbkQrdEJzQyxFQUFBO0VtRDd0QnRDO0lBQ0UsaUNBQXlCO0lBQXpCLHlCQUF5QixFQUFBOztBQXFFM0I7RTVCaUlBLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RTRCaE0zQixPQUFPO0VBQ1AsVUFBVTtFQUVWLHFCQUFxQjtFQUNyQixhbkRxdEIwQjtFbURwdEIxQixjbkRtdEIyQjtFbURqdEIzQixnQm5EaUNlO0VtRGhDZix5Qm5EVWdCO0VtRFRoQix3Q25EMnNCc0M7RW1EM3NCdEMsZ0NuRDJzQnNDO0VtRDFzQnRDLDhCQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtFcEQwaWIxQjtJd0JoNmFFLFVBQVUsRUFBQTtFNEJ4SVo7SUFDRSx5QkFBMEUsRUFBQTtFQUc1RTtJQUNFLGlDQUF5QjtJQUF6Qix5QkFBeUIsRUFBQTs7QUFpRDNCOztFQTVDQSxhbkRxc0I0QjtFbURwc0I1QixtQkFBbUIsRUFBQTs7QUFpRG5CO0VBN0NBLHFCQUFxQjtFQUNyQixhbkR1ckI0QjtFbUR0ckI1QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7RUFFdkI7SUFDRSxNQUFNO0lBQ04sYW5EZ3JCMEI7SW1EL3FCMUIsZ0JBQWdCLEVBQUE7RUFHbEI7SUFDRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFNBQVM7SUFDVCxhbkQ2cUJ5QjtJbUQ1cUJ6QixjbkQ2cUJ3QjtJbUQ1cUJ4QixtQ0FBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQixFQUFBOztBQ3FIN0I7RUFDRSxZcERna0JnQjtFb0RudEJsQixrQkFBa0I7RUFDbEIsbUJwRGtCa0I7RW9EakJsQixVQUFVO0VBR1YsbUIzQmF1RDtFMkJadkQsaUJBQWlCO0VBQ2pCLGNwRE9hO0VvRExiLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQixFQUFBOztBQStJakI7RUExSUEsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixVQUFVLEVBQUE7O0FBNklWO0VBbklBLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FQaUM7RUFRakMsWXBEc3JCa0I7RW9EcHJCbEIsZ0JwRFBlO0VvRFFmLG1CcERyQm1CO0VvRHNCbkIsc0NwRDJyQjJDO0VvRDNyQjNDLDhCcEQyckIyQztFb0R4ckIzQyxvQkFBb0I7RUFDcEIsY0FBYztFQUVkLGVBQWUsRUFBQTtFQUdmO0lBQ0UsU0FBUyxFQUFBO0VBSVg7SUFDRSxrQkFBa0I7SUFDbEIsWXBEeXFCMEI7SW9EeHFCMUIsYXBEd3FCMEI7SW9EdHFCMUIsY0FBYztJQUNkLGFBOUJ5RDtJQStCekQsY0FoQzBEO0lBa0MxRCx1Q0FBK0I7WUFBL0IsK0JBQStCO0lBQy9CLGdCcERqQ2E7SW9Ea0NiLG1CcEQ1Q1c7SW9ENkNYLHNDcERpcUJ5QztJb0RqcUJ6Qyw4QnBEaXFCeUM7SW9EaHFCekMsV0FBVyxFQUFBO0VBSWI7SUFDRSxtQnBEL0RjLEVBQUE7SW9EOERoQjtNQUlJLGFBNUN3RSxFQUFBO0VBaUQ1RTtJQUNFLG1CcERvcEJnQztJb0RucEJoQyxZcERrcEJ3QixFQUFBO0VEbzVaMUI7SXdCNythRSxVQUFVLEVBQUE7O0E2QjhCWjtFQTdFQSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FBZ0YzQjtFQTNFQSxRQUFtQjtFQUNuQixhQUFhLEVBQUE7RUFFYjtJQUNFLGNBQWMsRUFBQTs7QUE2RWhCO0VBdkVBLFVBQXFCLEVBQUE7RUFFckI7SUFDRSxhQUFhLEVBQUE7O0FBMEVmO0VBdkRBLGNwRHdsQnlCLEVBQUE7RW9EdGxCekI7SUFDRSxXQVIrQjtJQVMvQixjcERvbEJ1QjtJb0RubEJ2QixtQjNCL0dxRCxFQUFBO0UyQmtIdkQ7SUFDRSxZcERxbEIwQjtJb0RwbEIxQixhcERvbEIwQjtJb0RubEIxQixXQWZrRDtJQWdCbEQsWUFmbUQsRUFBQTtFQWtCckQ7SUFDRSxhQWxCbUUsRUFBQTs7QUE2RHJFO0VBM0RBLGVwRHlsQjJCLEVBQUE7RW9EdmxCM0I7SUFDRSxhQVIrQjtJQVMvQixlcERxbEJ5QjtJb0RwbEJ6QixrQjNCL0dxRCxFQUFBO0UyQmtIdkQ7SUFDRSxZcERxbEIwQjtJb0RwbEIxQixhcERvbEIwQjtJb0RubEIxQixjQWZrRDtJQWdCbEQsZUFmbUQsRUFBQTtFQWtCckQ7SUFDRSxVQWxCbUUsRUFBQTs7QUFpRXJFO0VBL0RBLGNwRDBsQjBCLEVBQUE7RW9EeGxCMUI7SUFDRSxXQVIrQjtJQVMvQixjcERzbEJ3QjtJb0RybEJ4QixlM0IvR3FELEVBQUE7RTJCa0h2RDtJQUNFLFlwRHFsQjBCO0lvRHBsQjFCLGFwRG9sQjBCO0lvRG5sQjFCLFdBZmtEO0lBZ0JsRCxZQWZtRCxFQUFBO0VBa0JyRDtJQUNFLGFBbEJtRSxFQUFBOztBQ2lIckU7RUE5R0EseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxtQnJENUdrQjtFcUQ2R2xCLGdCckR4R2UsRUFBQTtFcURnQmY7OztJQUdFLHlCQ25CNkM7SURvQjdDLHlCckQ5QlcsRUFBQTtFcURrQ2I7SUFDRSxpQzVCL0JxRDtJNEJnQ3JELGlCckQzQnFCLEVBQUE7RW9DdkJyQjtJaUJ1REEsbUJDL0I2QztJRGdDN0MsY3JEM0NXLEVBQUE7RXFEK0NiO0lBQ0UsbUJDckM2QztJRHNDN0MsY3JEakRXLEVBQUE7RXFEcURiOztJQUlJLHVCQUF1QixFQUFBO0VBSjNCOzs7O0lBVUksaUM1QjFEbUQ7STRCMkRuRCxpQnJEdERtQjtJcUR1RG5CLGdCQUFZLEVBQUE7RUFLaEI7O0lBR0ksaUM1QnBFbUQsRUFBQTtFNEJGbkQ7SUFDRSxnQkFBZ0I7SUFDaEIseUJDTXlDLEVBQUE7RUR5RTNDO0lBRUUseUJyRHJGTyxFQUFBO0lxRGtCYjtNQUNFLGdCQUFnQjtNQUNoQixnQ0NWNkM7TURXN0MseUJyRHJCVyxFQUFBOztBRTRGUDtFbUQ0R0o7SUFDRSxhQUFhLEVBQUE7RUFJakI7SUFDRSxhQUFhLEVBQUE7RUFHZjs7O0lBR0UsY0FBYyxFQUFBO0VBR2hCO0lBQ0UsYUFBYSxFQUFBLEVBQ2Q7O0FBY0Q7RUF2R0EsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFPZDtFQUNFLHlCckRzbEJtRSxFQUFBOztBcURobEJyRTtFQUNFLHlCckRpbEJtRSxFQUFBOztBcUQza0JyRTtFQUNFLHlCckRra0J5RCxFQUFBOztBcUQzakJ6RDtFQUNFLHlCckQyakJtRixFQUFBOztBcUQ1ZXpGO0VBQ0UsZ0JBQWdCLEVBQUE7O0FFblJsQjtFQVhBLHFCQUFxQjtFQUNyQixnQnZEb1BvQjtFdURuUHBCLGN2RGtQbUI7RXVEaFBuQixrQkFBa0I7RUFFbEIsaUJ2RGdQc0I7RXVEL090QixrQkFBa0I7RUFPaEIsbUJ2RG9CYztFdURuQmQsY3ZEK0JXLEVBQUE7RXVEbkNiO0lBUU0sbUJ2RGVVO0l1RGRWLGN2RDBCTyxFQUFBO0V1RG5DYjtJQVFNLG1CdkRnQlk7SXVEZlosY3ZEMEJPLEVBQUE7RXVEbkNiO0lBUU0sbUJ2RGlCVTtJdURoQlYsY3ZEeUJPLEVBQUE7RXVEbENiO0lBUU0sbUJ2RGtCVTtJdURqQlYsY3ZEeUJPLEVBQUE7RXVEbENiO0lBUU0sbUJ2RG1CUTtJdURsQlIsY3ZEeUJPLEVBQUE7O0F3RDJCYjtFQTdDQSxrQnhEZ091QztFd0QvTnZDLGdCQUFnQixFQUFBO0VqQ3VHaEI7SUFFRSxjQUFjO0lBQ2QsWUFBWTtJQUdWLHFCQUFhO1FBQWIsMEJBQWE7WUFBYixhQUFhO0lBQ2IsNEJBQVE7SUFBUixnQkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUSxFQUFBO0VBSVo7SUFDRSxXQUFXLEVBQUE7RWlDaEhiO0lBQ0UsV0FBTztJQUVQLG9CL0JnQnFEO0krQmZyRCxjeERVVztJd0RUWCxlQUFlO0lBR2IseUJBQXlCLEVBQUE7SUFRdkI7TUFDRSxrQkFBa0I7TUFDbEIsaUJ4RCtNdUI7TXdEOU12QixVQUFVO01BQ1YsWXhEZ04yQjtNd0QvTTNCLGN4RFRXLEVBQUE7RXdEbUJuQjtJQUNFLGN4RDdCYyxFQUFBO0l3RCtCZDtNQUNFLDBCQUEwQixFQUFBO0VBTTlCO0lBSUksY3hEakNlO0l3RGtDZixtQkFBbUIsRUFBQTs7QUN2QnZCO0VBMUNBLGtCQUFrQjtFQUNsQixrQnpEcVN5QjtFeURwU3pCLGF6RHVTYTtFeURyU2IscUN6RDZCYTtFeUQ1QmIsZ0J6RHVDZTtFeUR0QmYsdUJBRnNFO0VBR3RFLGN6RFVhLEVBQUE7RXlEekJiO0lBQ0UsYUFBYSxFQUFBO0VBR2Y7SUFDRSxnQkFBZ0IsRUFBQTtFQTZCbEI7SUFwQkEseUJBRnNFO0lBR3RFLGN6RFVhLEVBQUE7RXlEU2I7SUFwQkEseUJBRnNFO0lBR3RFLGN6RFVhLEVBQUE7RXlEU2I7SUFwQkEseUJBRnNFO0lBR3RFLGN6RFVhLEVBQUE7RXlEU2I7SUFwQkEseUJBRnNFO0lBR3RFLGN6RFVhLEVBQUE7RXlEU2I7SUFwQkEseUJBRnNFO0lBR3RFLGN6RFVhLEVBQUE7RXlEU2I7SUFmQSxtQnpENlFhO0l5RDVRYixxQnpENFFhO0l5RDNRYixzQnpEMlFhO0l5RDFRYixvQnpEMFFhLEVBQUE7RXlEOVBiO0lBZkEsaUJ6RCtRVztJeUQ5UVgsbUJ6RDhRVztJeUQ3UVgsb0J6RDZRVztJeUQ1UVgsa0J6RDRRVyxFQUFBOztBMEQ3T1g7RUF2REUsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsbUJBQVk7RUFBWixvQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUdkLG1CMUQ0QmtCO0UwRDFCbEIseUIxRGlCa0I7RTBEaEJsQixnQjFEOEJlO0UwRDVCZixtQjFEa0JhO0UwRGpCYix3QjFEdVNnQjtVMER2U2hCLGdCMUR1U2dCO0UwRHJTaEIsZ0JBQWdCO0VBQ2hCLGMxRGFhLEVBQUE7RTBEWGI7SUFDRSxnQkFBZ0IsRUFBQTs7QUEwQ2xCO0VBaENFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBR2hCLGExREdtQjtFMERGbkIsbUIxRFJrQixFQUFBO0UwRFVsQjtJQUNFLGdCQUFnQixFQUFBOztBQTRCbEI7RUFuQkUsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUdoQixhMURibUIsRUFBQTtFMERlbkI7SUFDRSxnQkFBZ0IsRUFBQTs7QUFtQmxCO0VBQ0UsZUFBZSxFQUFBOztBQ3hEakI7RUE1QkEsa0JBQWtCO0VBQ2xCLFdBQVc7RUFFWCxhQUFhO0VBRWIsWTNEMFdvQjtFMkR6V3BCLGEzRHFXcUI7RTJEbldyQixrQkFBa0I7RUFDbEIseUIzRDhCbUI7RTJEN0JuQixnQjNEMENlO0UyRHpDZix5QjNEK0JhO0UyRDdCYixlM0RpV3VCLEVBQUE7RTJEN1Z2QjtJQUNFLGNBQWMsRUFBQTtFQUdoQjtJQUNFLGNBQWM7SUFDZCxtQkFBbUIsRUFBQTs7QUFVbkI7RUFFSSxZM0QrVUssRUFBQTs7QTJEalZUO0VBRUksWTNEZ1ZNLEVBQUE7O0EyRGxWVjtFQUVJLFkzRGlWTSxFQUFBOztBNERyUFo7RUFuRkEsY0FBZ0M7RUFDaEMsbUI1REVrQixFQUFBO0V1QmdGbEI7SUFFRSxjQUFjO0lBQ2QsWUFBWTtJQUdWLHFCQUFhO1FBQWIsMEJBQWE7WUFBYixhQUFhO0lBQ2IsNEJBQVE7SUFBUixnQkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUSxFQUFBO0VBSVo7SUFDRSxXQUFXLEVBQUE7RXFDM0ZiO0lBQ0UsdUJuQ0hxRDtJbUNJckQsZ0I1REVhO0k0RERiLG1CbkNMcUQ7SW1DV25ELGFBQWEsRUFBQTtJQUViO01BRUUscUJBQXFCLEVBQUE7STFEeUVyQjtNMER0Rk47UUF1Qk0scUJBQXFCLEVBQUEsRUFHMUI7RUFHRDs7SUFFRSxjQUFjO0lBQ2QsMkJuQ2xDcUQ7SW1DbUNyRCxnQjVEN0JhO0k0RDhCYixjNUR6Q1csRUFBQTtJNEQyQ1g7O01BQ0UsbUI1RC9DYyxFQUFBO0U0RHlGbEI7SUEvQkEsMkJuQ2xEdUQ7SW1DbUR2RCxtQjVEbkVnQjtJNERvRWhCLGM1RHhEYTtJNER5RGIsZUFBZSxFQUFBO0VBNEJmO0lBcEJBLDJCbkM3RHVEO0ltQzhEdkQsYzVEckVtQjtJNERzRW5CLG1CQUFtQixFQUFBO0lBRW5CO01BQ0UsdUJBQXVCLEVBQUE7RUFlekI7SUFOQSwyQm5DM0V1RDtJbUM0RXZELGdCQUFnQjtJQUNoQixjNURsRmEsRUFBQTs7QTREdUdYOztFQUVFLHFCQUFxQjtFQUNyQixvQkFBc0M7RUFDdEMsWTVEc1k2QixFQUFBOztBNERuWS9COztFQUVFLHFCQUFxQjtFQUNyQixtQkFBcUM7RUFDckMsWTVEZ1l5QixFQUFBOztBNkQ3YTdCO0VBbkdBLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFFckIsaUM3RDBCaUI7RTZEekJqQixpQjdEb0N1QjtFNkRuQ3ZCLFk3RDB5Qm1CLEVBQUE7O0E2RHhzQm5CO0VBOUZBLGtCQUFrQjtFQUNsQiwyQkFBd0M7RUFDeEMsYUFBYTtFQUViLGdCN0R3eUJ1QjtFNkR2eUJ2QixnQjdEc3lCdUI7RTZEcHlCdkIsZ0I3RHlCZTtFNkR4QmYseUI3RGFhO0U2RFpiLGM3RHlHbUI7RTZEeEduQixjN0RZYSxFQUFBO0U2RFZiO0lBQ0Usa0JBQWtCLEVBQUE7RUFJbEI7SXRDckNGLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULHFCdkI4ekJ5QjtJdUI1ekJ6QixXQUFXO0lBUVQsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQiw2Q3ZCeUJXO0k2REZULFlBQVksRUFBQTtFQUdkO0lBQ0UsU0FBUztJQUNULG1DQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCLEVBQUE7RUFLN0I7SXRDakRGLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULHFCdkI4ekJ5QjtJdUI1ekJ6QixXQUFXO0lBR1Qsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2Qiw2Q0FBcUQ7SXNDd0NuRCxTQUFTO0lBQ1QsWUFBWSxFQUFBO0VBR2Q7SUFDRSxTQUFTO0lBQ1QsbUNBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUs3QjtJdEM5REYsY0FBYztJQUNkLFFBQVE7SUFDUixTQUFTO0lBRVQscUJ2Qjh6QnlCO0l1QjV6QnpCLFdBQVc7SUFhVCxxQkFBcUI7SUFDckIsd0JBQXdCO0lBQ3hCLHlEdkJvQlc7STZEdUJULFVBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBWTtJQUNaLFFBQVE7SUFDUixtQ0FBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VBSzdCO0l0QzNFRixjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxxQnZCOHpCeUI7SXVCNXpCekIsV0FBVztJQWtCVCxvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLHlEQUFpRTtJc0NtRC9ELFdBQVc7SUFDWCxVQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVk7SUFDWixRQUFRO0lBQ1IsbUNBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUkvQjtJQUNFLFlBQVk7SUFDWixRQUFRLEVBQUE7RUFHVjtJQUNFLFdBQVc7SUFDWCxTQUFTLEVBQUE7RUFHWDtJQUNFLFNBQVM7SUFDVCxXQUFXLEVBQUE7RUFHYjtJQUNFLFVBQVU7SUFDVixVQUFVLEVBQUE7O0FDQ1o7RUF4RkEsY0FBZ0M7RUFDaEMsbUI5RHVCYTtFOER0QmIscUJBQXFCLEVBQUE7RUFHbkI7SUFDRSxtQkFBbUIsRUFBQTs7QUFPdkI7RUFDRSxzQkFBZ0QsRUFBQTs7QUFHbEQ7RUFDRSxzQjlEZ0JhLEVBQUE7O0E4RDhEZjtFQWxFQSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCOURpS21DO0U4RC9KbkMseUI5RGRrQjtFOERlbEIsZ0JBQWdCO0VBRWhCLGtCckNUdUQ7RXFDVXZELGNBQWM7RUFDZCxjOUQzQmdCLEVBQUE7RThENkJoQjtJQUNFLGdDOUR0QmdCO0k4RHVCaEIsc0I5RFRhLEVBQUE7RThEWWY7SUFFRSx5QjlEZ0pxQyxFQUFBO0U4RDVJckM7SUFDRSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixZOURtSTBCLEVBQUE7RThEaEk1QjtJQUNFLFk5RGdJb0IsRUFBTzs7QThEekYvQjtFQTNCQSxhQUFhO0VBQ2IsYTlEMkg4QjtFOER6SDlCLHlCOUR4RGtCO0U4RHlEbEIsZ0JBQWdCO0VBQ2hCLHlCOUR0RGE7RThEd0RiLGM5RHpEYSxFQUFBO0U4RDJEYjtJQUNFLGdDOUQvRGdCLEVBQUE7O0ErRDBCbEI7RUFwRkEsb0JBQWlDO0VBQWpDLHFCQUFpQztFQUFqQyxvQkFBaUM7RUFBakMsYUFBaUM7RUFDakMsbUIvRGtFa0I7RStEL0RoQix5QkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQixFQUFBO0VBR25CO0lBQ0UsZUFBZSxFQUFBO0U3RGtKWDtJNkQ5SUo7TUFFSSx1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZSxFQUFBLEVBRWxCOztBQXdFSDtFQWhFRSxtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjLEVBQUE7RUFPaEI7SUFDRSxtQi9Eb0NpQixFQUFBO0UrRGpDbkI7SUFDRSxrQi9EZ0NpQixFQUFBO0UrRDdCbkI7SUFDRSxnQkFBZ0IsRUFBQTtFN0RrSFo7STZEL0dOO01Bd0JBLFVBQVU7TUFDVixvQi9EQW1CO00rREdqQix3QkFBZ0I7VUFBaEIsNkJBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQixlQUFlLEVBQUE7TUE3QmpCO1FBb0NFLFcvRDZZa0MsRUFBQSxFK0Q1WW5DO0VBOUJDO0lBQ0UsbUJBQWE7SUFBYixxQkFBYTtRQUFiLGlCQUFhO1lBQWIsYUFBYSxFQUFBOztBQ2tGakI7RUFyR0Esa0JBQWtCLEVBQUE7O0FBeUdsQjtFQXBHQSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBb0doQjtFQS9GQSxXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7RUFHaEI7SUFDRSxNQUFNO0lBQ04sT0FBTyxFQUFBOztBQTZGWDtFQXZGQSxTQUFTLEVBQUE7O0FBMkZUO0VBdEZBLFdBQVc7RUFDWCxlQUFlO0VBQ2YsU0FBUyxFQUFBOztBQXdGVDtFQW5GQSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsYWhFOGMwQjtFZ0U1YzFCLG9DaEVmYTtFZ0VnQmIsY2hFZmEsRUFBQTs7QWdFK0ZiO0V6Q2lFQSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0V5QzVJM0IsV2hFdWN1QjtFZ0V0Y3ZCLGFoRXFjMEI7RWdFcGMxQixjaEV4QmEsRUFBQTtFRHFvY2I7SXdCL2djRSxVQUFVLEVBQUE7RXlDNUZaO0lBR0Usb0NoRTlCVyxFQUFBOztBZ0VvR2I7RUFoRUEsT0FBa0IsRUFBQTs7QUFxRWxCO0VBaEVBLFVBQXFCO0VBQ3JCLFFBQW1CLEVBQUE7O0FBb0VuQjtFQTlEQSxrQkFBa0I7RUFDbEIsa0JoRXVhOEI7RWdFdGE5QixnQmhFdWE0QjtFZ0V0YTVCLGtCQUFrQixFQUFBO0VqRW9tY2xCO0l3QmhpY0UsVUFBVSxFQUFBO0V5Q2xFWjtJQUNFLFVoRWdhdUI7SWdFL1p2QixXaEUrWnVCO0lnRTladkIsY2hFK1p3QjtJZ0U3WnhCLGtCQUFrQjtJQUNsQix1Q2hFeVprQyxFQUFBO0lnRXZabEM7TUFDRSx5QmhFbkVXLEVBQUE7SWdFc0ViO01BQ0UseUJoRXZFVyxFQUFBOztBaUVsQ2Y7O0VBbkJBLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsbUJ4QzZEdUQ7RXdDNUR2RCxtQnhCMENzQjtFd0J6Q3RCLGdCQUFnQixFQUFBO0VBRWhCOzs7Ozs7OztJQUlFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVksRUFBQTtFQUtkOztJQVFNLHNCeEJrQmdCLEVBQUE7O0F5QnlFdEI7RUFqRkEsU2xFaXdCWTtFa0Vod0JaLHlCbEVpQmtCO0VrRWhCbEIsbUJsRW9CYTtFa0VuQmIscUJBQXFCLEVBQUE7RTNDd0dyQjtJQUVFLGNBQWM7SUFDZCxZQUFZO0lBR1YscUJBQWE7UUFBYiwwQkFBYTtZQUFiLGFBQWE7SUFDYiw0QkFBUTtJQUFSLGdCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRLEVBQUE7RUFJWjtJQUNFLFdBQVcsRUFBQTs7QTJDL0diO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXLEVBQUE7O0FBZ0ZiO0VBRUksVUFBVSxFQUFBO0VBRmQ7SUFLTSx1QkFBdUIsRUFBQTs7QUFNN0I7RUFDRSxtQmxFN0ZjLEVBQUE7RWtFNEZoQjtJQUlJLGNsRXBGUyxFQUFBO0lrRWdGYjtNQVFNLG1CWjlFeUMsRUFBQTs7QVltRi9DO0VBM0ZBLFdBQU8sRUFBQTtFQUVQO0lBRUUsY0FBYztJQUNkLHVCbEUydUI2QjtJa0UxdUI3QixrQnpDSnFEO0l5Q0tyRCxjQUFjO0lBQ2QsY2xFdEJjLEVBQUE7SUQ2dWNkO013QjNtY0EsVUFBVSxFQUFBO0kyQzFHVjtNQUNFLG1CbEViUztNa0VjVCxjQUE0QyxFQUFBO0lBRzlDO01BRUUsbUJsRS9CWTtNa0VnQ1osY2xFMnRCb0IsRUFBQTs7QWtFOW9CeEI7RUFsRUEseUJsRW5Da0I7RWtFb0NsQixhQUFhO0VBQ2IsbUJsRWpDYTtFa0VrQ2IsY2xFbkNhO0VrRW9DYixpQ0FBeUI7RUFBekIseUJBQXlCLEVBQUE7O0FBa0V6QjtFQTNEQSx5QmxFOUNrQjtFa0UrQ2xCLGNBQWdDLEVBQUE7O0FBOERoQztFQXZEQSxhQUFhO0VBQ2IsYWxFbXNCd0IsRUFBQTtFa0Vqc0J4QjtJQUNFLGNBQWMsRUFBQTs7QUMvRWhCO0VBekJBLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsbUJuRXFEa0I7RW1FbkRsQix5Qm5FOENhO0VtRTdDYixnQm5FdURlO0VtRXREZixnRG5FMkNhO1VtRTNDYix3Q25FMkNhO0VtRXpDYixjQUFjLEVBQUE7O0FBcUJkO0VBakJBLHFEbkVxeUI4QztFbUVyeUI5Qyw2Q25FcXlCOEM7RW1FcnlCOUMscUNuRXF5QjhDO0VtRXJ5QjlDLHdFbkVxeUI4QyxFQUFBO0VtRW55QjlDO0lBRUUscURuRXNCYztZbUV0QmQsNkNuRXNCYyxFQUFBO0VtRW5CaEI7SUFDRSx3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7O0FDa1RsQjtFQS9TQSxVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQjtFQUNoQixrQkFBa0I7RUFHaEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7RXJFc3ljakI7SXdCNXBjRSxVQUFVLEVBQUE7RTZDbklaOzs7SUFFRSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxvQnBFbUI2QixFQUFBO0VvRWYvQjs7OztJQUlFLGdCQUFnQixFQUFBO0VBR2xCO0lBQ0UscUJBQXFCLEVBQUE7RUFnUnZCO0lBcExJLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0VBbUx2QjtJQXpLSSx5QkFBaUI7UUFBakIscUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCLEVBQUE7RUFqR3hCO0lBQ0UsbUJBQWE7SUFBYixxQkFBYTtRQUFiLGlCQUFhO1lBQWIsYUFBYSxFQUFBO0VBd1FqQjtJQXRKRSx5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQUdyQjtNQUNFLGlCcEVvU3FCLEVBQUE7SW9FalN2QjtNQUNFLFVBQVUsRUFBQTtFbEUxQ047SWtFd0xOO01BcExJLHVCQUFlO1VBQWYsbUJBQWU7Y0FBZixlQUFlO01BQ2YsOEJBQW1CO01BQW5CLDZCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG1CQUFtQixFQUFBO0lBbUx2QjtNQXpLSSx5QkFBaUI7VUFBakIscUJBQWlCO2NBQWpCLGlCQUFpQjtNQUNqQiw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUE7SUFqR3hCO01BQ0UsbUJBQWE7TUFBYixxQkFBYTtVQUFiLGlCQUFhO2NBQWIsYUFBYSxFQUFBO0lBRGY7TUFDRSxtQkFBYTtNQUFiLHFCQUFhO1VBQWIsaUJBQWE7Y0FBYixhQUFhLEVBQUEsRUFDZDtFbEUrRUc7SWtFd0xOO01BcExJLHVCQUFlO1VBQWYsbUJBQWU7Y0FBZixlQUFlO01BQ2YsOEJBQW1CO01BQW5CLDZCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG1CQUFtQixFQUFBO0lBbUx2QjtNQXpLSSx5QkFBaUI7VUFBakIscUJBQWlCO2NBQWpCLGlCQUFpQjtNQUNqQiw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUE7SUFqR3hCO01BQ0UsbUJBQWE7TUFBYixxQkFBYTtVQUFiLGlCQUFhO2NBQWIsYUFBYSxFQUFBO0lBRGY7TUFDRSxtQkFBYTtNQUFiLHFCQUFhO1VBQWIsaUJBQWE7Y0FBYixhQUFhLEVBQUEsRUFDZDtFQXVRSDtJQTlIRSxlQUFpQztJQUNqQyxpQnBFM0k0QixFQUFBO0VvRW1KNUI7SUFDRSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7RUFEZjtJQUNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtFQW1CZjtJQUVJLDhCQUFxQjtJQUFyQiw2QkFBcUI7SUFBckIsNkJBQXFCO1FBQXJCLHlCQUFxQjtZQUFyQixxQkFBcUIsRUFBQTtJQUd2Qjs7O01BR0UscUJwRStPbUIsRUFBQTtFb0V0T3ZCO0lBRUksOEJBQXFCO0lBQXJCLDZCQUFxQjtJQUFyQiw2QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHFCQUFxQixFQUFBO0lBR3ZCOzs7TUFHRSxvQnBFOE5tQixFQUFBO0VvRXJOdkI7SUFFSSw0QkFBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCLEVBQUE7SUFNMUI7OztNQVFJLDJCQUFtQjtVQUFuQiw0QkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHNCcEVvTWlCO01vRW5NakIsa0JBQWtCLEVBQUE7RUFNeEI7SUFFSSw0QkFBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLGdDQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCLEVBQUE7SUFNMUI7OztNQVFJLDJCQUFtQjtVQUFuQiw0QkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHNCcEU0S2lCO01vRTNLakIsa0JBQWtCLEVBQUE7RUFxQjFCO0lBTEEsbUJwRTNSZ0I7SW9FNFJoQixjcEVoUmEsRUFBQTtFb0VvUmI7SUFMQSxtQnBFM1JnQjtJb0U0UmhCLGNwRWhSYSxFQUFBO0VvRW9SYjtJQXRQSSx1QkFBMkI7SUFBM0IsbUNBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQVEzQjtJQUNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixxQkFBeUI7SUFBekIsaUNBQXlCO1FBQXpCLGtCQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtJQUV6QjtNQUNFLHVCQUEyQjtNQUEzQixtQ0FBMkI7VUFBM0Isb0JBQTJCO2NBQTNCLDJCQUEyQixFQUFBO0VBSS9CO0lBQ0UsY0FBYztJQUNkLGlCOUNWb0QsRUFBQTtJOENZcEQ7TUFDRSxpQjlDYmtELEVBQUE7RThDNk8xRDtJQWxJRSxrQnBFdEk0QjtJb0V1STVCLGNBQWdDLEVBQUE7RUEzRTlCO0lBQ0Usb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0lBRXZCO01BQ0UsdUJBQTJCO01BQTNCLG1DQUEyQjtVQUEzQixvQkFBMkI7Y0FBM0IsMkJBQTJCLEVBQUE7RUF1TW5DO0lBYkEsb0JwRTVQK0I7SW9FOFAvQixpQkFBaUI7SUFDakIsY0FBYztJQUNkLGNBQWMsRUFBQTs7QUFnSVo7RUFHTSx3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFQXRVM0I7SUFDRSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7SUFFdkI7TUFDRSx1QkFBMkI7TUFBM0IsbUNBQTJCO1VBQTNCLG9CQUEyQjtjQUEzQiwyQkFBMkIsRUFBQTs7QUEwVW5DO0VBQ0UsYUFBYSxFQUFBOztBQzNlZjtFOUN3R0Esa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsV0F6Qlk7RUEwQlosWUF6QmE7RUEwQmIsZUFBZSxFQUFBO0VBR2Y7SUFDRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFFUCxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBbkNVO0lBcUNWLG1CdkJ0Q1c7SXVCdUNYLHFEdkJ2Q1c7WXVCdUNYLDZDdkJ2Q1c7SXVCeUNYLFdBQVcsRUFBQTtFQVdYO0lBQ0UsbUJ2QnhEZTtJdUJ5RGYscUR2QnpEZTtZdUJ5RGYsNkN2QnpEZSxFQUFBOztBcUU1RW5CO0U5Q29HQSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixXQXpCWTtFQTBCWixZQXpCYTtFQTBCYixlQUFlLEVBQUE7RUFHZjtJQUNFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUVQLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FuQ1U7SUFxQ1YsbUJ2QnZDVztJdUJ3Q1gscUR2QnhDVztZdUJ3Q1gsNkN2QnhDVztJdUIwQ1gsV0FBVyxFQUFBO0VBV1g7SUFDRSxtQnZCdkRhO0l1QndEYixxRHZCeERhO1l1QndEYiw2Q3ZCeERhLEVBQUE7O0FzRUxqQjtFQVdJLFdBQVcsRUFBQTs7QUFYZjtFQWtCSSxvQnRFQTJCLEVBQUE7O0FzRWxCL0I7RUFzQkksb0J0RUoyQixFQUFBOztBc0VsQi9CO0VGNkpFLGVBQWlDO0VBQ2pDLGlCcEUzSTRCLEVBQUE7O0FzRW5COUI7RUZ5SkUsa0JwRXRJNEI7RW9FdUk1QixjQUFnQyxFQUFBOztBRWxMbEM7RUFDRSxrQkFBa0IsRUFBQTtFQUVsQjtJL0NkRixjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxpQnZCbU80QjtJdUJqTzVCLFdBQVc7SUFHVCxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDZDQUFxRDtJK0NLbkQsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixnQkFBZ0Q7SUFDaEQsV0FBc0IsRUFBQTs7QUFJMUI7RUFDRSxXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQUdaO0VBQ0UsV0FBVztFQUNYLFVBQVUsRUFBQTs7QUFLWjtFQXVDTSxpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBQVkvQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCdEV5SXFDLEVBQUE7O0FzRXJJdkM7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQW1CO0VBRW5CLFd0RWdJcUM7RXNFL0hyQyxZdEUrSHFDO0VzRTdIckMsZUFBZSxFQUFBO0VBUmpCO0kvQ2hHQSxjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxpQitDOEc2QjtJL0M1RzdCLFdBQVc7SUFHVCxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDZDQUFxRDtJK0N5R25ELE1BQU07SUFDTixTQUFTO0lBQ1QsWUFBWSxFQUFBOztBQUtoQjtFQUNFLDZCQUFxQjtNQUFyQix5QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCLEVBQUE7O0FBRzNCO0UvQzhDQSw2QkFBZ0M7RUFDaEMscUJBQXdCO0VBQ3hCLHNCQUF5QjtFQUN6QixxQkFBd0I7RUFDeEIsMkJBQThCO0VBQzlCLGlDQUFpQztFQUNqQyw4QkFBaUM7RUFDakMsb0JBQXVCLEVBQUE7O0FnRHRKdkI7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7RUFGbEI7SUFLSSxjQUFjLEVBQUE7RUFMbEI7SUFTSSwrQkFBdUI7SUFBdkIsdUJBQXVCLEVBQUE7O0FBSzNCO0VBRUksb0J2RU0yQjtFdUVMM0IsbUJ2RU5TLEVBQUE7O0F1RUdiO0VBUUksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFxQjtFQUNyQixXQUFXO0VBRVgsV0FBVztFQUNYLG1CdkVqQlM7RXVFa0JULGtEdkVrU3VDO0V1RWxTdkMsMEN2RWtTdUM7RXVFbFN2QyxrQ3ZFa1N1QztFdUVsU3ZDLGtFdkVrU3VDLEVBQUE7RXVFalQzQztJQWtCTSxVQUFVO0lBQ1YsY0FBYztJQUNkLG9DQUFxRTtRQUFyRSxnQ0FBcUU7WUFBckUsNEJBQXFFLEVBQUE7RUFwQjNFO0lBd0JNLG1DQUFxRTtRQUFyRSwrQkFBcUU7WUFBckUsMkJBQXFFLEVBQUE7RUF4QjNFO0lBNkJNLG9CdkVyQnlCLEVBQUE7O0F1RVIvQjtFSG1KRSxlQUFpQztFQUNqQyxjcEVnS3VCLEVBQUE7O0F1RXBUekI7RUFzQ0ksZ0JBQWdCLEVBQUE7O0FBaEZwQjtFQUNFLGtCQUFrQixFQUFBO0VBRWxCO0loRE5GLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULGlCdkJrV3dCO0l1QmhXeEIsV0FBVztJQWFULHFCQUFxQjtJQUNyQix3QkFBd0I7SUFDeEIseUR2QlNjO0l1RXRCWixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGdCQUFzQztJQUN0QyxXQUFzQixFQUFBOztBQUkxQjtFaERmQSxjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFFVCxpQnZCd1gyQjtFdUJ0WDNCLFdBQVc7RUFhVCxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLHlEdkJTYztFdUViZCxXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQUdaO0VoRHJCQSxjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFFVCxpQnZCd1gyQjtFdUJ0WDNCLFdBQVc7RUFrQlQsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6Qix5REFBaUU7RWdESGpFLFdBQVc7RUFDWCxVQUFVLEVBQUE7O0FBcUJaO0VoRDdDQSxjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFFVCxpQnZCa1d3QjtFdUJoV3hCLFdBQVc7RUFrQlQsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6Qix5REFBaUU7RWdEaUU3RCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHFCQUF1QyxFQUFBOztBQ25EekM7RUFDRSxTQUFTO0VBQ1QsUUFBUTtFQUNSLFVBQVUsRUFBQTs7QUFLWjtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsT0FBTyxFQUFBOztBQUtUO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCeEVpVTJCLEVBQUE7O0F3RTlUN0I7RWpEL0RKLGNBQWM7RUFDZCxRQUFRO0VBQ1IsU0FBUztFQUVULGlCdkJ3WDJCO0V1QnRYM0IsV0FBVztFQUdULHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsNkNBQXFEO0VpRHNEakQsVUFBcUI7RUFDckIsVUFBcUI7RUFDckIsZ0JBQStDLEVBQUE7O0F6RThtZHZEO0V3QmpoZEksVUFBVSxFQUFBOztBaUR6RFo7RUFVSSxvQnhFNUQyQixFQUFBOztBd0VrRC9CO0VBZUksdUJ4RWdSNEM7RXdFL1E1QyxjeEV6RlksRUFBQTs7QXdFNEZkO0VBQ0UsYUFBYSxFQUFBOztBQXBCakI7RUp5RkUsZUFBaUM7RUFDakMsY3BFaU0wQixFQUFBOztBd0V6VHhCO0VBQ0UsTUFBTSxFQUFBOztBQUlOO0VBQ0UsTUFBTTtFQUNOLFdBQVc7RUFDWCxVQUFVLEVBQUE7O0FBS1o7RUFDRSxXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQWhFbEI7RUFDRSxXQUFzQixFQUFBOztBQUd4QjtFakQ1QkEsY0FBYztFQUNkLFFBQVE7RUFDUixTQUFTO0VBRVQsaUJ2QndYMkI7RXVCdFgzQixXQUFXO0VBa0JULG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIseURBQWlFO0VpRElqRSxXQUFXO0VBQ1gsU0FBUyxFQUFBOztBQUdYO0VqRGxDQSxjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFFVCxpQnZCd1gyQjtFdUJ0WDNCLFdBQVc7RUFhVCxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLHlEdkJTYyxFQUFBOztBRXdHVjtFc0U1RkY7SUFDRSxTQUFTO0lBQ1QsUUFBUTtJQUNSLFVBQVUsRUFBQTtFQUtaO0lBQ0UsU0FBUztJQUNULFdBQVc7SUFDWCxPQUFPLEVBQUE7RUFLVDtJQUNFLGtCQUFrQjtJQUNsQixxQnhFaVUyQixFQUFBO0V3RTlUN0I7SWpEL0RKLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULGlCdkJ3WDJCO0l1QnRYM0IsV0FBVztJQUdULHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsNkNBQXFEO0lpRHNEakQsVUFBcUI7SUFDckIsVUFBcUI7SUFDckIsZ0JBQStDLEVBQUE7RUFNakQ7SUFDRSxNQUFNLEVBQUE7RUFJTjtJQUNFLE1BQU07SUFDTixXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBS1o7SUFDRSxXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBaEVsQjtJQUNFLFdBQXNCLEVBQUE7RUFHeEI7SWpENUJBLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULGlCdkJ3WDJCO0l1QnRYM0IsV0FBVztJQWtCVCxvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLHlEQUFpRTtJaURJakUsV0FBVztJQUNYLFNBQVMsRUFBQTtFQUdYO0lqRGxDQSxjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxpQnZCd1gyQjtJdUJ0WDNCLFdBQVc7SUFhVCxxQkFBcUI7SUFDckIsd0JBQXdCO0lBQ3hCLHlEdkJTYyxFQUFBLEV3RU1mOztBdEVrR0s7RXNFNUZGO0lBQ0UsU0FBUztJQUNULFFBQVE7SUFDUixVQUFVLEVBQUE7RUFLWjtJQUNFLFNBQVM7SUFDVCxXQUFXO0lBQ1gsT0FBTyxFQUFBO0VBS1Q7SUFDRSxrQkFBa0I7SUFDbEIscUJ4RWlVMkIsRUFBQTtFd0U5VDdCO0lqRC9ESixjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxpQnZCd1gyQjtJdUJ0WDNCLFdBQVc7SUFHVCxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDZDQUFxRDtJaURzRGpELFVBQXFCO0lBQ3JCLFVBQXFCO0lBQ3JCLGdCQUErQyxFQUFBO0VBTWpEO0lBQ0UsTUFBTSxFQUFBO0VBSU47SUFDRSxNQUFNO0lBQ04sV0FBVztJQUNYLFVBQVUsRUFBQTtFQUtaO0lBQ0UsV0FBVztJQUNYLFVBQVUsRUFBQTtFQWhFbEI7SUFDRSxXQUFzQixFQUFBO0VBR3hCO0lqRDVCQSxjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFFVCxpQnZCd1gyQjtJdUJ0WDNCLFdBQVc7SUFrQlQsb0JBQW9CO0lBQ3BCLHlCQUF5QjtJQUN6Qix5REFBaUU7SWlESWpFLFdBQVc7SUFDWCxTQUFTLEVBQUE7RUFHWDtJakRsQ0EsY0FBYztJQUNkLFFBQVE7SUFDUixTQUFTO0lBRVQsaUJ2QndYMkI7SXVCdFgzQixXQUFXO0lBYVQscUJBQXFCO0lBQ3JCLHdCQUF3QjtJQUN4Qix5RHZCU2MsRUFBQSxFd0VNZjs7QUFtRUQ7RUErQ00sU0FBUztFQUNULFFBQVE7RUFDUixVQUFVLEVBQUE7O0FBS2hCO0VBQ0UsWUFBWSxFQUFBO0VBRGQ7SUFJSSxZQUFZLEVBQUE7O0FBSWhCO0VBQ0Usa0JBQWtCLEVBQUE7RUFEcEI7SUFJSSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFVBQXFCO0lBQ3JCLFVBQXFCO0lBQ3JCLGdCQUF5QyxFQUFBO0VBUjdDO0lBYUksU0FBUztJQUtQLFVBQVUsRUFBQTtFQWxCaEI7SUF1QkksV0FBVztJQUNYLFVBQVUsRUFBQTtFQXhCZDtJQTRCSSxXQUFXO0lBQ1gsVUFBVSxFQUFBOztBQUlkO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFxQjtFQUNyQixVQUFVO0VBRVYsYUFBYTtFQUNiLGdCeEVpTDBCO0V3RS9LMUIseUJ4RXhLaUI7RXdFeUtqQixtQnhFdEtXLEVBQUE7RXdFd0tYO0lBQ0Usb0J4RTlKMkIsRUFBQTtFd0U3Qi9CO0lBQ0UsV0FBc0IsRUFBQTtFQUd4QjtJakQ1QkEsY0FBYztJQUNkLFFBQVE7SUFDUixTQUFTO0lBRVQsaUJ2QndYMkI7SXVCdFgzQixXQUFXO0lBa0JULG9CQUFvQjtJQUNwQix5QkFBeUI7SUFDekIseURBQWlFO0lpRElqRSxXQUFXO0lBQ1gsU0FBUyxFQUFBO0VBR1g7SWpEbENBLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUVULGlCdkJ3WDJCO0l1QnRYM0IsV0FBVztJQWFULHFCQUFxQjtJQUNyQix3QkFBd0I7SUFDeEIseUR2QlNjLEVBQUE7RXdFd0toQjtJQXdCTSxnQnhFc0tpQixFQUFBO0V3RTlMdkI7SUE2QkksV0FBVyxFQUFBO0VBN0JmO0lBbUNJLGNBQWMsRUFBQTs7QUN4TGxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBSWxCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV3pFc2J5QjtFeUVwYnpCLFdBQVc7RUFDWCxZQUFZO0VBRVosMkR6RXNiOEI7RXlFdGI5QixtRHpFc2I4QjtFeUVwYjlCLHFDekV2Qlc7RXlFeUJYLFVBQVU7RUFDVixrQkFBa0I7RUFFbEIsZ0JBQWdCLEVBQUE7RUFoQmxCO0lBbUJJLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtFQXBCdkI7SUF3QkksZUFBZSxFQUFBO0VBeEJuQjtJQTRCSSxrQkFBa0IsRUFBQTtFQTVCdEI7SUFnQ0ksZUFBZSxFQUFBOztBQThUbkI7RUF2VEEsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBOztBQTJUaEI7RUEvU0UsZUFBZTtFQU9qQixXekVnWXdCO0V5RXpYeEIsK0N6RTZYZ0M7RXlFN1hoQyx1Q3pFNlhnQztFeUU3WGhDLCtCekU2WGdDO0V5RTdYaEMsNER6RTZYZ0M7RXlFNVhoQyxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBRTNCLG1CekVyRmtCLEVBQUE7RUR3NWRsQjtJd0I5eGRFLFVBQVUsRUFBQTtFa0Q1Q1o7SUFDRSxXekU0WHNCLEVBQUE7RXlFblh4QjtJQUNFLGtCQUFrQixFQUFBO0VBSXBCO0lBQ0UsV3pFOFd5QixFQUFBO0l5RTVXekI7TUFDRSwrQ3pFOUZTO2N5RThGVCx1Q3pFOUZTLEVBQUE7RXlFbUdiO0lBQ0Usa0NBQTBCO1FBQTFCLDhCQUEwQjtZQUExQiwwQkFBMEIsRUFBQTs7QUF1UjVCO0VBdlRFLGtCQUFrQjtFQUlwQixXekVnWXdCO0V5RXpYeEIsK0N6RTZYZ0M7RXlFN1hoQyx1Q3pFNlhnQztFeUU3WGhDLCtCekU2WGdDO0V5RTdYaEMsNER6RTZYZ0M7RXlFNVhoQyxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBRTNCLG1CekVyRmtCLEVBQUE7RUQyNmRsQjtJd0JqemRFLFVBQVUsRUFBQTtFa0Q1Q1o7SUFDRSxXekU0WHNCLEVBQUE7RXlFblh4QjtJQUNFLGtCQUFrQixFQUFBO0VBSXBCO0lBQ0UsV3pFOFd5QixFQUFBO0l5RTVXekI7TUFDRSwrQ3pFOUZTO2N5RThGVCx1Q3pFOUZTLEVBQUE7RXlFbUdiO0lBQ0Usa0NBQTBCO1FBQTFCLDhCQUEwQjtZQUExQiwwQkFBMEIsRUFBQTs7QUE0UjVCO0VBalJFLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLGdCQUFnQjtFQUlaLFl6RXdVTTtFeUV2VU4scUNBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkIsRUFBQTtFQUt6QjtJQUlGLHFDQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCLEVBQUE7SUFKM0I7TUFRSixrQ0FBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQixFQUFBO0VBS3RCO0lBSUEsb0NBQTRCO1FBQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEIsRUFBQTtFQXVIcEM7SWxEN1RBLGdFdkJ5RFc7WXVCekRYLHdEdkJ5RFcsRUFBQTs7QXlFaVliO0VBN09FLE1BQU07RUFDTixRQUFRO0VBQ1IsWUFBWTtFQUNaLGdCQUFnQjtFQUlaLFl6RW1TTTtFeUVsU04sb0NBQTRCO01BQTVCLGdDQUE0QjtVQUE1Qiw0QkFBNEIsRUFBQTtFQUt4QjtJQUlGLG9DQUE0QjtRQUE1QixnQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUE7SUFKMUI7TUFRSixrQ0FBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQixFQUFBO0VBS3RCO0lBSUEscUNBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkIsRUFBQTtFQWtGckM7SWxEL1RBLCtEdkIyRFc7WXVCM0RYLHVEdkIyRFcsRUFBQTs7QXlFa1liO0VBek1FLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLGdCQUFnQjtFQUlaLGF6RWlRTTtFeUVoUU4scUNBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkIsRUFBQTtFQUt6QjtJQUdGLHFDQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCLEVBQUE7SUFIM0I7TUFPSixrQ0FBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQixFQUFBO0VBS3RCO0lBSUEsb0NBQTRCO1FBQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEIsRUFBQTtFQThDcEM7SWxEM1RBLGdFdkJ1RFc7WXVCdkRYLHdEdkJ1RFcsRUFBQTs7QXlFbVliO0VBdEtFLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLGdCQUFnQjtFQUlaLGF6RTZOTTtFeUU1Tk4sb0NBQTRCO01BQTVCLGdDQUE0QjtVQUE1Qiw0QkFBNEIsRUFBQTtFQUt4QjtJQUdGLG9DQUE0QjtRQUE1QixnQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUE7SUFIMUI7TUFPSixrQ0FBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQixFQUFBO0VBS3RCO0lBSUEscUNBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkIsRUFBQTtFQVVyQztJbERqVUEsK0R2QjZEVztZdUI3RFgsdUR2QjZEVyxFQUFBOztBeUVxWWI7RUE3R0EsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7RUFHM0I7SUFFRSwrQ3pFOEs4QjtJeUU5SzlCLHVDekU4SzhCO0l5RTlLOUIsK0J6RThLOEI7SXlFOUs5Qiw0RHpFOEs4QixFQUFBO0V5RTFLaEM7SUFDRSxrQ0FBMEI7UUFBMUIsOEJBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0VBSTVCO0lBQ0Usa0NBQTBCO1FBQTFCLDhCQUEwQjtZQUExQiwwQkFBMEIsRUFBQTs7QXZFM010QjtFdUVnVEE7SUExRk4sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVzSjBCO0l5RXJKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sa0J6RXdIVSxFQUFBO0l5RXBIWjtNQUNFLGtCekVtSFUsRUFBQTtFeUU3Q047SUE5Rk4sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVzSjBCO0l5RXJKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sbUJ6RXdIVSxFQUFBO0l5RXBIWjtNQUNFLG1CekVtSFUsRUFBQTtFeUV6Q047SUFsR04sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVzSjBCO0l5RXJKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04saUJ6RXdIVSxFQUFBO0l5RXBIWjtNQUNFLGlCekVtSFUsRUFBQTtFeUVyQ047SUF0R04sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVzSjBCO0l5RXJKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sb0J6RXdIVSxFQUFBO0l5RXBIWjtNQUNFLG9CekVtSFUsRUFBQSxFeUVsSFg7O0F2RS9PSztFdUVnVEE7SUExRk4sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVzSjBCO0l5RXJKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sa0J6RXdIVSxFQUFBO0l5RXBIWjtNQUNFLGtCekVtSFUsRUFBQTtFeUU3Q047SUE5Rk4sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVzSjBCO0l5RXJKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sbUJ6RXdIVSxFQUFBO0l5RXBIWjtNQUNFLG1CekVtSFUsRUFBQTtFeUV6Q047SUFsR04sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVzSjBCO0l5RXJKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04saUJ6RXdIVSxFQUFBO0l5RXBIWjtNQUNFLGlCekVtSFUsRUFBQTtFeUVyQ047SUF0R04sdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixXekVzSjBCO0l5RXJKMUIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQU1uQjtNQUNFLGFBQWEsRUFBQTtJQUlmO01BQ0UsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWUsRUFBQTtJQUdUO01BQ04sb0J6RXdIVSxFQUFBO0l5RXBIWjtNQUNFLG9CekVtSFUsRUFBQSxFeUVsSFg7O0F2RS9PSztFdUV1VUE7SUFuRk4sbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsd0JBQWdCO0lBQWhCLGdCQUFnQixFQUFBO0lBR2hCO01BSUUsd0JBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQix1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZSxFQUFBO0lBR2pCO01BQ0UsYUFBYSxFQUFBLEVBQ2Q7O0F2RXZRSztFdUV1VUE7SUFuRk4sbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsd0JBQWdCO0lBQWhCLGdCQUFnQixFQUFBO0lBR2hCO01BSUUsd0JBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQix1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZSxFQUFBO0lBR2pCO01BQ0UsYUFBYSxFQUFBLEVBQ2Q7O0F0RW5URDtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7RUFIcEI7SUFNSSxrQkFBa0IsRUFBQTtFQU50QjtJQVVJLGtCQUFrQixFQUFBOztBQUt0QjtFQTNGQSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGFIc3NCa0I7RUdwc0JsQixhQUFhO0VBQ2IscUNIbUJhO0VHbEJiLGdCQUFnQixFQUFBOztBQXVGaEI7RUFqRkEsYUg0ckJrQjtFRzFyQmxCLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFFM0IsYUFBYTtFQUNiLGFIY21CO0VHWm5CLHlCSEdtQjtFR0ZuQixnQkhlZTtFR2RmLHlCSElhO0VHdUVYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTtFSjhsZWxCO0l3Qm5qZUUsVUFBVSxFQUFBO0VyQjFCTjtJQ3hCTjtNQXJFRSxhQUFhLEVBQUEsRUFvR2Q7RUFoR0Q7Ozs7Ozs7SUFDRSxZQUFZLEVBQUE7RUFJZDtJQUNFLGdCQUFnQixFQUFBO0VEbUZaO0lDeEJOO01BN0NFLFlIbXBCZ0I7TUdscEJoQixrQnNCcEJxRCxFQUFBLEV0QitGdEQ7RUEvQkQ7SUFXSSxVQUFVLEVBQUE7RURhUjtJQ3hCTjtNQTdDRSxVQTREeUM7TUEzRHpDLGtCc0JwQnFELEVBQUEsRXRCK0VQO0VEUzFDO0lDeEJOO01BN0NFLFVBNkR5QztNQTVEekMsa0JzQnBCcUQsRUFBQSxFdEJnRlA7RURRMUM7SUN4Qk47TUE3Q0UsVUE4RHlDO01BN0R6QyxrQnNCcEJxRCxFQUFBLEV0QmlGUDtFQWpCaEQ7SUF0Q0EsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsT0FBTztJQUVQLFdBQVc7SUFDWCxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixjQUFjO0lBRWQsU0FBUztJQUNULGdCQUFnQixFQUFBO0VEa0RWO0lDeEJOO01BdENBLE1BQU07TUFDTixRQUFRO01BQ1IsU0FBUztNQUNULE9BQU87TUFFUCxXQUFXO01BQ1gsZUFBZTtNQUNmLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsY0FBYztNQUVkLFNBQVM7TUFDVCxnQkFBZ0IsRUFBQSxFQXlEZjtFQS9CRDtJQTZCSSxlQUFlLEVBQUE7O0F1RWhMbkI7RUFDRSxrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHVDQUErQjtVQUEvQiwrQkFBK0IsRUFBQTs7QUFHakM7RUFDRSxlQUFlO0VBQ2YsVUFBVTtFQUNWLFdBQVcsRUFBQTtFQUhiO0lBTUksTUFBTSxFQUFBO0VBTlY7SUFVSSxTQUFTLEVBQUE7O0FBSWI7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVUsRUFBQTtFQUhaO0lBTUksU0FBUyxFQUFBOztBQ0ViO0VBQ0UsZTNFcXpCcUI7RTJFcHpCckIsbUIzRTRDVztFMkUzQ1gsYzNFNENXO0UyRXpDVCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQTJCO0VBQTNCLG1DQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBO0VBUnZCO0lBZUksb0IzRTJ5QnlCO0kyRTF5QnpCLHFCM0UweUJ5QixFQUFBOztBMkVyeUIzQjs7RUFFRSxtQkFBYTtFQUFiLHFCQUFhO01BQWIsaUJBQWE7VUFBYixhQUFhLEVBQUE7O0FBR2Y7RUFDRSxpQkFBaUIsRUFBQTs7QUFjckI7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCM0Uyd0I0QixFQUFBOztBNEVudUI5QjtFQXRGRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQU1yQixlNUV1MEJxQjtFNEVyeUJuQix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZSxFQUFBO0VBaENqQjs7SUFFRSx5QjVFZ0NnQixFQUFBO0U0RXJCbEI7SUFDRSxnQjVFMnpCc0I7STRFMXpCdEIsa0JBQW9DLEVBQUE7RUFJdEM7SUFDRSxXQUFXO0lBQ1gsZUFBaUMsRUFBQTtFQUduQztJQUNFLFdBQVcsRUFBQTtFQVVYOztJQUVFLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxlQUFlLEVBQUE7RTFFNEZiO0kwRXZETjtNQXRCRSx5QkFBaUI7VUFBakIscUJBQWlCO2NBQWpCLGlCQUFpQixFQUFBO01BRWpCO1FBQ0UsbUJBQWM7UUFBZCxzQkFBYztZQUFkLGtCQUFjO2dCQUFkLGNBQWM7UUFDZCxrQkFBa0IsRUFBQTtNQUdwQjtRQUNFLG1CQUFjO1FBQWQsc0JBQWM7WUFBZCxrQkFBYztnQkFBZCxjQUFjO1FBQ2QsaUJBQWlCLEVBQUEsRUFDbEI7RTFFbUVHO0kwRXZETjtNQTNDRSx1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZSxFQUFBO01BR2Y7O1FBRUUsbUJBQWM7UUFBZCxzQkFBYztZQUFkLGtCQUFjO2dCQUFkLGNBQWM7UUFDZCxlQUFlLEVBQUEsRUFDaEI7RTFFMkZHO0kwRXZETjtNQTNDRSx1QkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZSxFQUFBO01BR2Y7O1FBRUUsbUJBQWM7UUFBZCxzQkFBYztZQUFkLGtCQUFjO2dCQUFkLGNBQWM7UUFDZCxlQUFlLEVBQUEsRUFDaEI7O0FBNEREO0VBQ0UsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLDRCNUVtdUJxQyxFQUFBOztBNEVodUJ2Qzs7RUFFRSxtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjLEVBQUE7O0FDL0lsQjtFQUNFLHNCQUFzQixFQUFBOztBQUd4QjtFQUNFLHVCQUF1QixFQUFBOztBQUd6QjtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7O0F0RHFKbkI7RUFFRSxjQUFjO0VBQ2QsWUFBWTtFQUdWLHFCQUFhO01BQWIsMEJBQWE7VUFBYixhQUFhO0VBQ2IsNEJBQVE7RUFBUixnQkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUSxFQUFBOztBQUlaO0VBQ0UsV0FBVyxFQUFBOztBdUQzR1g7RUNuQkYsdUJBckR5RDtFQXFEekQsbUNBckR5RDtNQXFEekQsb0JBckR5RDtVQXFEekQsMkJBckR5RCxFQUFBOztBRHdFdkQ7RUNuQkYscUJBcEQwRDtFQW9EMUQsaUNBcEQwRDtNQW9EMUQsa0JBcEQwRDtVQW9EMUQseUJBcEQwRCxFQUFBOztBRHVFeEQ7RUNuQkYsd0JBbkRrQjtFQW1EbEIsK0JBbkRrQjtNQW1EbEIscUJBbkRrQjtVQW1EbEIsdUJBbkRrQixFQUFBOztBRHNFaEI7RUNuQkYseUJBbEQwQjtFQWtEMUIsc0NBbEQwQjtNQWtEMUIsc0JBbEQwQjtVQWtEMUIsOEJBbEQwQixFQUFBOztBRHFFeEI7RUNuQkYscUNBakR3QjtNQWlEeEIseUJBakR3QjtVQWlEeEIsNkJBakR3QixFQUFBOztBRDJFdEI7RUMxQkYsdUJBckR5RDtFQXFEekQsbUNBckR5RDtNQXFEekQsb0JBckR5RDtVQXFEekQsMkJBckR5RCxFQUFBOztBRCtFdkQ7RUMxQkYscUJBcEQwRDtFQW9EMUQsaUNBcEQwRDtNQW9EMUQsa0JBcEQwRDtVQW9EMUQseUJBcEQwRCxFQUFBOztBRDhFeEQ7RUMxQkYsd0JBbkRrQjtFQW1EbEIsK0JBbkRrQjtNQW1EbEIscUJBbkRrQjtVQW1EbEIsdUJBbkRrQixFQUFBOztBRHdGaEI7RUNwQ0Ysd0JBMUNpQjtFQTBDakIsK0JBMUNpQjtNQTBDakIscUJBMUNpQjtVQTBDakIsdUJBMUNpQixFQUFBOztBRGtGZjtFQ3hCRiw4QkExRGlCO01BMERqQiwwQkExRGlCO1VBMERqQixzQkExRGlCLEVBQUE7O0FEOEVmO0VDcENGLHNCQXpDa0I7RUF5Q2xCLDZCQXpDa0I7TUF5Q2xCLG1CQXpDa0I7VUF5Q2xCLHFCQXpDa0IsRUFBQTs7QURpRmhCO0VDeEJGLDRCQXpEa0I7TUF5RGxCLHdCQXpEa0I7VUF5RGxCLG9CQXpEa0IsRUFBQTs7QUQ2RWhCO0VDcENGLHlCQXhDZ0I7RUF3Q2hCLDJCQXhDZ0I7TUF3Q2hCLHNCQXhDZ0I7VUF3Q2hCLG1CQXhDZ0IsRUFBQTs7QURnRmQ7RUN4QkYsMEJBeERnQjtNQXdEaEIsMkJBeERnQjtVQXdEaEIsa0JBeERnQixFQUFBOztBRDRFZDtFQ3BDRiwwQkF2Q2tCO0VBdUNsQiw0QkF2Q2tCO01BdUNsQix1QkF2Q2tCO1VBdUNsQixvQkF2Q2tCLEVBQUE7O0FEK0VoQjtFQ3hCRiwyQkF2RGtCO01BdURsQiw0QkF2RGtCO1VBdURsQixtQkF2RGtCLEVBQUE7O0FEcUZsQjtFQy9DQSx3QkFuRGtCO0VBbURsQiwrQkFuRGtCO01BbURsQixxQkFuRGtCO1VBbURsQix1QkFuRGtCO0VBb0RsQix5QkF4Q2dCO0VBd0NoQiwyQkF4Q2dCO01Bd0NoQixzQkF4Q2dCO1VBd0NoQixtQkF4Q2dCO0VEd0ZkLDZCQUFxQjtNQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCLEVBQUE7O0FBTW5CO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBQUNaO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBQUNaO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBQUNaO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBQUNaO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBQUNaO0VDaENKLDRCRCtCZ0I7RUMvQmhCLGdCRCtCZ0I7TUMvQmhCLGlCRCtCZ0I7VUMvQmhCLFFEK0JnQixFQUFBOztBNUVtRVY7RTRFbEVGO0lDaENKLDRCRCtCZ0I7SUMvQmhCLGdCRCtCZ0I7UUMvQmhCLGlCRCtCZ0I7WUMvQmhCLFFEK0JnQixFQUFBO0VBQ1o7SUNoQ0osNEJEK0JnQjtJQy9CaEIsZ0JEK0JnQjtRQy9CaEIsaUJEK0JnQjtZQy9CaEIsUUQrQmdCLEVBQUE7RUFDWjtJQ2hDSiw0QkQrQmdCO0lDL0JoQixnQkQrQmdCO1FDL0JoQixpQkQrQmdCO1lDL0JoQixRRCtCZ0IsRUFBQTtFQUNaO0lDaENKLDRCRCtCZ0I7SUMvQmhCLGdCRCtCZ0I7UUMvQmhCLGlCRCtCZ0I7WUMvQmhCLFFEK0JnQixFQUFBO0VBQ1o7SUNoQ0osNEJEK0JnQjtJQy9CaEIsZ0JEK0JnQjtRQy9CaEIsaUJEK0JnQjtZQy9CaEIsUUQrQmdCLEVBQUE7RUFDWjtJQ2hDSiw0QkQrQmdCO0lDL0JoQixnQkQrQmdCO1FDL0JoQixpQkQrQmdCO1lDL0JoQixRRCtCZ0IsRUFBQSxFQUdYOztBNUVnRUM7RTRFbEVGO0lDaENKLDRCRCtCZ0I7SUMvQmhCLGdCRCtCZ0I7UUMvQmhCLGlCRCtCZ0I7WUMvQmhCLFFEK0JnQixFQUFBO0VBQ1o7SUNoQ0osNEJEK0JnQjtJQy9CaEIsZ0JEK0JnQjtRQy9CaEIsaUJEK0JnQjtZQy9CaEIsUUQrQmdCLEVBQUE7RUFDWjtJQ2hDSiw0QkQrQmdCO0lDL0JoQixnQkQrQmdCO1FDL0JoQixpQkQrQmdCO1lDL0JoQixRRCtCZ0IsRUFBQTtFQUNaO0lDaENKLDRCRCtCZ0I7SUMvQmhCLGdCRCtCZ0I7UUMvQmhCLGlCRCtCZ0I7WUMvQmhCLFFEK0JnQixFQUFBO0VBQ1o7SUNoQ0osNEJEK0JnQjtJQy9CaEIsZ0JEK0JnQjtRQy9CaEIsaUJEK0JnQjtZQy9CaEIsUUQrQmdCLEVBQUE7RUFDWjtJQ2hDSiw0QkQrQmdCO0lDL0JoQixnQkQrQmdCO1FDL0JoQixpQkQrQmdCO1lDL0JoQixRRCtCZ0IsRUFBQSxFQUdYOztBQS9GTDtFQ1lBLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QURSYjtFQUNFLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYyxFQUFBOztBQUlkO0VDc0RGLDhCQW5FVTtFQW1FViw2QkFuRVU7RUFtRVYsMkJBbkVVO01BbUVWLHVCQW5FVTtVQW1FVixtQkFuRVUsRUFBQTs7QURhUjtFQ3NERiw4QkFsRTBCO0VBa0UxQiw4QkFsRTBCO0VBa0UxQixtQ0FsRTBCO01Ba0UxQiwrQkFsRTBCO1VBa0UxQiwyQkFsRTBCLEVBQUE7O0FEWXhCO0VDc0RGLDRCQWpFZ0I7RUFpRWhCLDZCQWpFZ0I7RUFpRWhCLDhCQWpFZ0I7TUFpRWhCLDBCQWpFZ0I7VUFpRWhCLHNCQWpFZ0IsRUFBQTs7QURXZDtFQ3NERiw0QkFoRWdDO0VBZ0VoQyw4QkFoRWdDO0VBZ0VoQyxzQ0FoRWdDO01BZ0VoQyxrQ0FoRWdDO1VBZ0VoQyw4QkFoRWdDLEVBQUE7O0E3RXdKMUI7RTRFcElFO0lDZlIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0VEbUJMO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYyxFQUFBO0VBR2hCO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYyxFQUFBO0VBR2hCO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYyxFQUFBO0VBSWQ7SUMyQlYsOEJBbkVVO0lBbUVWLDZCQW5FVTtJQW1FViwyQkFuRVU7UUFtRVYsdUJBbkVVO1lBbUVWLG1CQW5FVSxFQUFBO0VEd0NBO0lDMkJWLDhCQWxFMEI7SUFrRTFCLDhCQWxFMEI7SUFrRTFCLG1DQWxFMEI7UUFrRTFCLCtCQWxFMEI7WUFrRTFCLDJCQWxFMEIsRUFBQTtFRHVDaEI7SUMyQlYsNEJBakVnQjtJQWlFaEIsNkJBakVnQjtJQWlFaEIsOEJBakVnQjtRQWlFaEIsMEJBakVnQjtZQWlFaEIsc0JBakVnQixFQUFBO0VEc0NOO0lDMkJWLDRCQWhFZ0M7SUFnRWhDLDhCQWhFZ0M7SUFnRWhDLHNDQWhFZ0M7UUFnRWhDLGtDQWhFZ0M7WUFnRWhDLDhCQWhFZ0MsRUFBQSxFRHVDckI7O0E1RWlITDtFNEVwSUU7SUNmUixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7RURtQkw7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjLEVBQUE7RUFHaEI7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjLEVBQUE7RUFHaEI7SUFDRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjLEVBQUE7RUFJZDtJQzJCViw4QkFuRVU7SUFtRVYsNkJBbkVVO0lBbUVWLDJCQW5FVTtRQW1FVix1QkFuRVU7WUFtRVYsbUJBbkVVLEVBQUE7RUR3Q0E7SUMyQlYsOEJBbEUwQjtJQWtFMUIsOEJBbEUwQjtJQWtFMUIsbUNBbEUwQjtRQWtFMUIsK0JBbEUwQjtZQWtFMUIsMkJBbEUwQixFQUFBO0VEdUNoQjtJQzJCViw0QkFqRWdCO0lBaUVoQiw2QkFqRWdCO0lBaUVoQiw4QkFqRWdCO1FBaUVoQiwwQkFqRWdCO1lBaUVoQixzQkFqRWdCLEVBQUE7RURzQ047SUMyQlYsNEJBaEVnQztJQWdFaEMsOEJBaEVnQztJQWdFaEMsc0NBaEVnQztRQWdFaEMsa0NBaEVnQztZQWdFaEMsOEJBaEVnQyxFQUFBLEVEdUNyQjs7QUVDWDtFQUNFLHdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGtCQUFrQixFQUFBOztBOUUyR2Q7RThFNUZKO0lBMUJBLHdCQUF3QixFQUFBLEVBNEJ2Qjs7QUEvQ0Q7RUFpREE7SUFoREUsd0JBQXdCLEVBQUEsRUFrRHpCOztBOUVzRkc7RThFckdGO0lBekJGLHdCQUF3QixFQUFBLEVBMkJyQjs7QTlFd0dDO0U4RXRHRjtJQWpFRix3QkFBd0IsRUFBQSxFQW1FckI7O0E5RStGQztFOEU1Rko7SUExQkEsd0JBQXdCLEVBQUEsRUE0QnZCOztBQS9DRDtFQWlEQTtJQWhERSx3QkFBd0IsRUFBQSxFQWtEekI7O0E5RXNGRztFOEVyR0Y7SUF6QkYsd0JBQXdCLEVBQUEsRUEyQnJCOztBOUV3R0M7RThFdEdGO0lBakVGLHdCQUF3QixFQUFBLEVBbUVyQjs7QTlFK0ZDO0U4RTVGSjtJQTFCQSx3QkFBd0IsRUFBQSxFQTRCdkI7O0FBL0NEO0VBaURBO0lBaERFLHdCQUF3QixFQUFBLEVBa0R6Qjs7QUFLSDs7O0V6RHlIQSw2QkFBZ0M7RUFDaEMscUJBQXdCO0VBQ3hCLHNCQUF5QjtFQUN6QixxQkFBd0I7RUFDeEIsMkJBQThCO0VBQzlCLGlDQUFpQztFQUNqQyw4QkFBaUM7RUFDakMsb0JBQXVCLEVBQUE7O0F5RDFIdkI7RXpEb0lBLDJCQUE4QjtFQUM5QixzQkFBeUI7RUFDekIsdUJBQTBCO0VBQzFCLDRCQUErQjtFQUMvQixxQkFBd0I7RUFDeEIsOEJBQWlDLEVBQUE7O0F5RGpJakM7O0VBRUUseUJBQXlCLEVBQUE7RTlFc0VyQjtJOEV4RU47O01BS0kseUJBQXlCLEVBQUEsRUFNNUI7RTlFNkRLO0k4RXhFTjs7TUFTSSx3QkFBd0IsRUFBQSxFQUUzQjs7QUFFRDs7RUFFRSx3QkFBd0IsRUFBQTtFOUV5RHBCO0k4RTNETjs7TUFLSSx3QkFBd0IsRUFBQSxFQU0zQjtFOUVnREs7SThFM0ROOztNQVNJLHlCQUF5QixFQUFBLEVBRTVCOztBQ2hIQztFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsb0NBRnlCO01BRXpCLGdDQUZ5QjtVQUV6Qiw0QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLGdDQUZ5QjtNQUV6Qiw0QkFGeUI7VUFFekIsd0JBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsb0NBRnlCO01BRXpCLGdDQUZ5QjtVQUV6Qiw0QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLGdDQUZ5QjtNQUV6Qiw0QkFGeUI7VUFFekIsd0JBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsbUNBRnlCO01BRXpCLCtCQUZ5QjtVQUV6QiwyQkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLGdDQUZ5QjtNQUV6Qiw0QkFGeUI7VUFFekIsd0JBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsbUNBRnlCO01BRXpCLCtCQUZ5QjtVQUV6QiwyQkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLGdDQUZ5QjtNQUV6Qiw0QkFGeUI7VUFFekIsd0JBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsZ0NBRnlCO01BRXpCLDRCQUZ5QjtVQUV6Qix3QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLG1DQUZ5QjtNQUV6QiwrQkFGeUI7VUFFekIsMkJBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsZ0NBRnlCO01BRXpCLDRCQUZ5QjtVQUV6Qix3QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLG1DQUZ5QjtNQUV6QiwrQkFGeUI7VUFFekIsMkJBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsZ0NBRnlCO01BRXpCLDRCQUZ5QjtVQUV6Qix3QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLG9DQUZ5QjtNQUV6QixnQ0FGeUI7VUFFekIsNEJBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsZ0NBRnlCO01BRXpCLDRCQUZ5QjtVQUV6Qix3QkFGeUI7RUN0QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUd6QyxtQ0FBMkI7VUFBM0IsMkJBQTJCLEVBQUE7O0FKQzNCO0VHb0JBLG9DQUZ5QjtNQUV6QixnQ0FGeUI7VUFFekIsNEJBRnlCLEVBQUE7O0FIOUJ6QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsVUZoQ2tDO0VJRWxDLG9DQUE0QjtFQUE1Qiw0QkFBNEIsRUFBQTs7QUxVNUI7RUdvQkEsVUZoQ3FDLEVBQUE7O0FEQXJDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixVRi9Ca0M7RUlDbEMsb0NBQTRCO0VBQTVCLDRCQUE0QixFQUFBOztBTFU1QjtFR29CQSxVRi9CcUMsRUFBQTs7QUREckM7RUNsQkYsa0NDa0JjO1VEbEJkLDBCQ2tCYztFRGpCZCwwQ0NpQ2U7VURqQ2Ysa0NDaUNlO0VDZ0JiLHNER3JDbUM7VUhxQ25DLDhDR3JDbUM7RUhxQ25DLDZCRjVCbUQ7TUU0Qm5ELHlCRjVCbUQ7VUU0Qm5ELHFCRjVCbUQ7RU1JakQsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQTJCLEVBQUE7O0FQRzdCO0VHb0JBLG1ER1Q0QztVSFM1QywyQ0dUNEM7RUNKMUMsVUFBMkIsRUFBQTs7QVBuQjdCO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixzREdwQ3FDO1VIb0NyQyw4Q0dwQ3FDO0VIb0NyQywrQkYzQnFEO01FMkJyRCwyQkYzQnFEO1VFMkJyRCx1QkYzQnFEO0VNR25ELHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUEyQixFQUFBOztBUEc3QjtFR29CQSxtREdUNEM7VUhTNUMsMkNHVDRDO0VDSjFDLFVBQTJCLEVBQUE7O0FQbkI3QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIscURHbkNpQztVSG1DakMsNkNHbkNpQztFSG1DakMsZ0NGMUJzRDtNRTBCdEQsNEJGMUJzRDtVRTBCdEQsd0JGMUJzRDtFTUVwRCx1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2QywwREFBdUM7RUFDdkMsVUFBMkIsRUFBQTs7QVBHN0I7RUdvQkEsbURHVDRDO1VIUzVDLDJDR1Q0QztFQ0oxQyxVQUEyQixFQUFBOztBUG5CN0I7RUNsQkYsa0NDa0JjO1VEbEJkLDBCQ2tCYztFRGpCZCwwQ0NpQ2U7VURqQ2Ysa0NDaUNlO0VDZ0JiLHFER2xDK0I7VUhrQy9CLDZDR2xDK0I7RUhrQy9CLDhCRnpCb0Q7TUV5QnBELDBCRnpCb0Q7VUV5QnBELHNCRnpCb0Q7RU1DbEQsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQTJCLEVBQUE7O0FQRzdCO0VHb0JBLG1ER1Q0QztVSFM1QywyQ0dUNEM7RUNKMUMsVUFBMkIsRUFBQTs7QVBuQjdCO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixzREdyQ21DO1VIcUNuQyw4Q0dyQ21DO0VIcUNuQyxnQ0dFZTtNSEZmLDRCR0VlO1VIRmYsd0JHRWU7RUMxQmIsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQTJCLEVBQUE7O0FQRzdCO0VHb0JBLG1ER1Q0QztVSFM1QywyQ0dUNEM7RUNKMUMsVUFBMkIsRUFBQTs7QVBuQjdCO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixzREdwQ3FDO1VIb0NyQyw4Q0dwQ3FDO0VIb0NyQyxnQ0dFZTtNSEZmLDRCR0VlO1VIRmYsd0JHRWU7RUMxQmIsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQTJCLEVBQUE7O0FQRzdCO0VHb0JBLG1ER1Q0QztVSFM1QywyQ0dUNEM7RUNKMUMsVUFBMkIsRUFBQTs7QVBuQjdCO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixtREdQOEM7VUhPOUMsMkNHUDhDO0VITzlDLDZCRnRCbUQ7TUVzQm5ELHlCRnRCbUQ7VUVzQm5ELHFCRnRCbUQ7RU1GakQsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQThCLEVBQUE7O0FQR2hDO0VHb0JBLHFERy9COEI7VUgrQjlCLDZDRy9COEI7RUNrQjVCLFVBQThCLEVBQUE7O0FQbkJoQztFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsbURHUDhDO1VITzlDLDJDR1A4QztFSE85QywrQkZyQnFEO01FcUJyRCwyQkZyQnFEO1VFcUJyRCx1QkZyQnFEO0VNSG5ELHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUE4QixFQUFBOztBUEdoQztFR29CQSxxREc5QmdDO1VIOEJoQyw2Q0c5QmdDO0VDaUI5QixVQUE4QixFQUFBOztBUG5CaEM7RUNsQkYsa0NDa0JjO1VEbEJkLDBCQ2tCYztFRGpCZCwwQ0NpQ2U7VURqQ2Ysa0NDaUNlO0VDZ0JiLG1ER1A4QztVSE85QywyQ0dQOEM7RUhPOUMsZ0NGcEJzRDtNRW9CdEQsNEJGcEJzRDtVRW9CdEQsd0JGcEJzRDtFTUpwRCx1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2QywwREFBdUM7RUFDdkMsVUFBOEIsRUFBQTs7QVBHaEM7RUdvQkEsc0RHN0JzQztVSDZCdEMsOENHN0JzQztFQ2dCcEMsVUFBOEIsRUFBQTs7QVBuQmhDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixtREdQOEM7VUhPOUMsMkNHUDhDO0VITzlDLDhCRm5Cb0Q7TUVtQnBELDBCRm5Cb0Q7VUVtQnBELHNCRm5Cb0Q7RU1MbEQsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQThCLEVBQUE7O0FQR2hDO0VHb0JBLHNERzVCb0M7VUg0QnBDLDhDRzVCb0M7RUNlbEMsVUFBOEIsRUFBQTs7QVBuQmhDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixtREdQOEM7VUhPOUMsMkNHUDhDO0VITzlDLGdDR0VlO01IRmYsNEJHRWU7VUhGZix3QkdFZTtFQzFCYix1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2QywwREFBdUM7RUFDdkMsVUFBOEIsRUFBQTs7QVBHaEM7RUdvQkEscURHL0I4QjtVSCtCOUIsNkNHL0I4QjtFQ2tCNUIsVUFBOEIsRUFBQTs7QVBuQmhDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYixtREdQOEM7VUhPOUMsMkNHUDhDO0VITzlDLGdDR0VlO01IRmYsNEJHRWU7VUhGZix3QkdFZTtFQzFCYix1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2QywwREFBdUM7RUFDdkMsVUFBOEIsRUFBQTs7QVBHaEM7RUdvQkEscURHOUJnQztVSDhCaEMsNkNHOUJnQztFQ2lCOUIsVUFBOEIsRUFBQTs7QVBuQmhDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYiw2QkFGeUI7TUFFekIseUJBRnlCO1VBRXpCLHFCQUZ5QjtFS3pCdkIsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQTJCLEVBQUE7O0FSTTdCO0VHb0JBLDJCQUZ5QjtNQUV6Qix1QkFGeUI7VUFFekIsbUJBRnlCO0VLZHZCLFVBQTJCLEVBQUE7O0FSaEI3QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsNkJBRnlCO01BRXpCLHlCQUZ5QjtVQUV6QixxQkFGeUI7RUt6QnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUEyQixFQUFBOztBUk03QjtFR29CQSwyQkFGeUI7TUFFekIsdUJBRnlCO1VBRXpCLG1CQUZ5QjtFS2R2QixVQUEyQixFQUFBOztBUmhCN0I7RUNsQkYsa0NDa0JjO1VEbEJkLDBCQ2tCYztFRGpCZCwwQ0NpQ2U7VURqQ2Ysa0NDaUNlO0VDZ0JiLDJCQUZ5QjtNQUV6Qix1QkFGeUI7VUFFekIsbUJBRnlCO0VLekJ2Qix1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2QywwREFBdUM7RUFDdkMsVUFBOEIsRUFBQTs7QVJNaEM7RUdvQkEsNkJBRnlCO01BRXpCLHlCQUZ5QjtVQUV6QixxQkFGeUI7RUtkdkIsVUFBOEIsRUFBQTs7QVJoQmhDO0VDbEJGLGtDQ2tCYztVRGxCZCwwQkNrQmM7RURqQmQsMENDaUNlO1VEakNmLGtDQ2lDZTtFQ2dCYiwyQkFGeUI7TUFFekIsdUJBRnlCO1VBRXpCLG1CQUZ5QjtFS3pCdkIsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsMERBQXVDO0VBQ3ZDLFVBQThCLEVBQUE7O0FSTWhDO0VHb0JBLDZCQUZ5QjtNQUV6Qix5QkFGeUI7VUFFekIscUJBRnlCO0VLZHZCLFVBQThCLEVBQUE7O0FSaEJoQztFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsb0NBRnlCO01BRXpCLGdDQUZ5QjtVQUV6Qiw0QkFGeUI7RU0xQnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUEyQixFQUFBOztBVE83QjtFR29CQSw0QkFGeUI7TUFFekIsd0JBRnlCO1VBRXpCLG9CQUZ5QjtFTWZ2QixVQUEyQixFQUFBOztBVGY3QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsNEJBRnlCO01BRXpCLHdCQUZ5QjtVQUV6QixvQkFGeUI7RU0xQnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUE4QixFQUFBOztBVE9oQztFR29CQSxtQ0FGeUI7TUFFekIsK0JBRnlCO1VBRXpCLDJCQUZ5QjtFTWZ2QixVQUE4QixFQUFBOztBVGZoQztFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsbUNBRnlCO01BRXpCLCtCQUZ5QjtVQUV6QiwyQkFGeUI7RU0xQnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUEyQixFQUFBOztBVE83QjtFR29CQSw0QkFGeUI7TUFFekIsd0JBRnlCO1VBRXpCLG9CQUZ5QjtFTWZ2QixVQUEyQixFQUFBOztBVGY3QjtFQ2xCRixrQ0NrQmM7VURsQmQsMEJDa0JjO0VEakJkLDBDQ2lDZTtVRGpDZixrQ0NpQ2U7RUNnQmIsNEJBRnlCO01BRXpCLHdCQUZ5QjtVQUV6QixvQkFGeUI7RU0xQnZCLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDBEQUF1QztFQUN2QyxVQUE4QixFQUFBOztBVE9oQztFR29CQSxvQ0FGeUI7TUFFekIsZ0NBRnlCO1VBRXpCLDRCQUZ5QjtFTWZ2QixVQUE4QixFQUFBOztBUm1COUI7RUFBWSw2Q0FBc0M7VUFBdEMscUNBQXNDLEVBQUE7O0FBQWxEO0VBQVksNkNBQXNDO1VBQXRDLHFDQUFzQyxFQUFBOztBQU1sRDtFQUFZLHFEQUE2QztVQUE3Qyw2Q0FBNkMsRUFBQTs7QUFBekQ7RUFBWSxtREFBNkM7VUFBN0MsMkNBQTZDLEVBQUE7O0FBQXpEO0VBQVksc0RBQTZDO1VBQTdDLDhDQUE2QyxFQUFBOztBQUF6RDtFQUFZLHVEQUE2QztVQUE3QywrQ0FBNkMsRUFBQTs7QUFBekQ7RUFBWSwwREFBNkM7VUFBN0Msa0RBQTZDLEVBQUE7O0FBQXpEO0VBQVksc0ZBQTZDO1VBQTdDLDhFQUE2QyxFQUFBOztBQUF6RDtFQUFZLHVGQUE2QztVQUE3QywrRUFBNkMsRUFBQTs7QUFBekQ7RUFBWSxzRkFBNkM7VUFBN0MsOEVBQTZDLEVBQUE7O0FBTXpEO0VBQWtCLDBDQUFtQztVQUFuQyxrQ0FBbUMsRUFBQTs7QUFBckQ7RUFBa0IsMENBQW1DO1VBQW5DLGtDQUFtQyxFQUFBOztBQVF6RDtFU3RFQSwrQkFBOEI7VUFBOUIsdUJBQThCLEVBQUE7O0FQSzlCO0VBR0k7SUFHSSxpQ0FBVTtZQUFWLHlCQUFVLEVBQUE7RUFIZDtJQUdJLGtDQUFVO1lBQVYsMEJBQVUsRUFBQSxFQUFBOztBQU5sQjtFQUdJO0lBR0ksaUNBQVU7WUFBVix5QkFBVSxFQUFBO0VBSGQ7SUFHSSxrQ0FBVTtZQUFWLDBCQUFVLEVBQUEsRUFBQTs7QUY0RGxCO0VTdkVBLHFDQUE4QjtVQUE5Qiw2QkFBOEIsRUFBQTs7QVBLOUI7RUFHSTtJQUdJLGlDQUFVO1lBQVYseUJBQVUsRUFBQTtFQUhkO0lBR0ksNEJBQVU7WUFBVixvQkFBVSxFQUFBLEVBQUE7O0FBTmxCO0VBR0k7SUFHSSxpQ0FBVTtZQUFWLHlCQUFVLEVBQUE7RUFIZDtJQUdJLDRCQUFVO1lBQVYsb0JBQVUsRUFBQSxFQUFBOztBRjZEbEI7RVN4RUEsc0NBQThCO1VBQTlCLDhCQUE4QixFQUFBOztBUEs5QjtFQUdJO0lBR0ksNEJBQVU7WUFBVixvQkFBVSxFQUFBO0VBSGQ7SUFHSSxpQ0FBVTtZQUFWLHlCQUFVLEVBQUEsRUFBQTs7QUFObEI7RUFHSTtJQUdJLDRCQUFVO1lBQVYsb0JBQVUsRUFBQTtFQUhkO0lBR0ksaUNBQVU7WUFBVix5QkFBVSxFQUFBLEVBQUE7O0FGOERsQjtFU3pFQSxtQ0FBOEI7VUFBOUIsMkJBQThCLEVBQUE7O0FQSzlCO0VBR0k7SUFHSSwrQkFBVTtZQUFWLHVCQUFVLEVBQUE7RUFIZDtJQUdJLGdDQUFVO1lBQVYsd0JBQVUsRUFBQTtFQUhkO0lBR0ksNEJBQVU7WUFBVixvQkFBVSxFQUFBLEVBQUE7O0FBTmxCO0VBR0k7SUFHSSwrQkFBVTtZQUFWLHVCQUFVLEVBQUE7RUFIZDtJQUdJLGdDQUFVO1lBQVYsd0JBQVUsRUFBQTtFQUhkO0lBR0ksNEJBQVU7WUFBVixvQkFBVSxFQUFBLEVBQUE7O0FGZ0VsQjs7OztFQUlFLGlDQy9EWTtVRCtEWix5QkMvRFksRUFBQTs7QURvRWQ7RUFBWSwyQ0FBbUM7VUFBbkMsbUNBQW1DLEVBQUE7O0FBbEMzQztFQXNDWSw0Q0FBcUM7VUFBckMsb0NBQXFDLEVBQUE7O0FBdENqRDtFQXNDWSw0Q0FBcUM7VUFBckMsb0NBQXFDLEVBQUE7O0FBaENqRDtFQXNDWSxvREFBNEM7VUFBNUMsNENBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxrREFBNEM7VUFBNUMsMENBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxxREFBNEM7VUFBNUMsNkNBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxzREFBNEM7VUFBNUMsOENBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSx5REFBNEM7VUFBNUMsaURBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxxRkFBNEM7VUFBNUMsNkVBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxzRkFBNEM7VUFBNUMsOEVBQTRDLEVBQUE7O0FBdEN4RDtFQXNDWSxxRkFBNEM7VUFBNUMsNkVBQTRDLEVBQUE7O0FBaEN4RDtFQXNDa0IseUNBQWtDO1VBQWxDLGlDQUFrQyxFQUFBOztBQXRDcEQ7RUFzQ2tCLHlDQUFrQztVQUFsQyxpQ0FBa0MsRUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hbnJvcGU6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuYTp2aXNpdGVkLCAuYWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRDUxNzAwOyB9XG5cbi5hY3Rpb24ucHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sYWJlbCwgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlc1xuICogVmVyc2lvbiA2LjYuM1xuICogaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwsIC5yZXZlYWwudGlueSwgLnJldmVhbC5zbWFsbCwgLnJldmVhbC5sYXJnZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbmhlYWRlci5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyMzI1Mjg7IH1cbiAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5wYW5lbC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUyMjI0O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBoZWFkZXIucGFnZS1oZWFkZXIgLnBhbmVsLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAucGFuZWwuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5wYW5lbC5oZWFkZXIgLmN1cnJlbmN5I3N3aXRjaGVyLWN1cnJlbmN5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAucGFuZWwuaGVhZGVyIC5sYW5ndWFnZSNzd2l0Y2hlci1sYW5ndWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5sb2dvLWNlbnRlciAubG9nbyB7XG4gICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMTdweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5sb2dvLWNlbnRlciAubG9nbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5sb2dvLWNlbnRlciAubG9nbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHB4OyB9IH1cbiAgICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5ibG9jay1zZWFyY2gge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMzM1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLXNlYXJjaCB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5ibG9jay1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5ibG9jay1zZWFyY2ggLmNvbnRyb2wge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLXNlYXJjaCBsYWJlbC5sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuYmxvY2stc2VhcmNoIGxhYmVsLmxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLXNlYXJjaCAuZmllbGQgLmNvbnRyb2wgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1NDU2O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLXNlYXJjaCAuZmllbGQgLmNvbnRyb2wgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuYmxvY2stc2VhcmNoIC5maWVsZCAuY29udHJvbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuYmxvY2stc2VhcmNoIC5hY3Rpb24uc2VhcmNoIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDE1cHg7IH1cbiAgICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuYmxvY2stc2VhcmNoIC5hY3Rpb24uc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG4gIGhlYWRlci5wYWdlLWhlYWRlciAuc3dpdGNoZXItb3B0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmxpbmtzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5saW5rcyBsaSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci5saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIubGlua3MgbGkubmF2Lml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZWZ0LWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAubGVmdC1saW5rcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgLmxlZnQtbGlua3MgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5sZWZ0LWxpbmtzID4gbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAubGVmdC1saW5rcyA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC5sZWZ0LWxpbmtzID4gbGkubGluay53aXNobGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxlZnQtbGlua3MgPiBsaSBidXR0b24uYWN0aW9uLnN3aXRjaCxcbiAgICAubGVmdC1saW5rcyA+IGxpID4gYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGVmdC1saW5rcyA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sZWZ0LWxpbmtzID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDI2IDI2JyB2aWV3Qm94PScwIDAgMjYgMjYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20yMS41IDE2LjVjLTEuMy0xLjMtMi45LTIuMy00LjYtMi45IDEuOC0xLjMgMy0zLjMgMy01LjcgMC0zLjgtMy4xLTYuOS02LjktNi45cy02LjkgMy4xLTYuOSA2LjljMCAyLjQgMS4yIDQuNSAzIDUuNy0xLjcuNi0zLjMgMS42LTQuNiAyLjktMi4zIDIuMi0zLjUgNS4zLTMuNSA4LjVoMS45YzAtNS42IDQuNS0xMC4xIDEwLjEtMTAuMXMxMC4xIDQuNSAxMC4xIDEwLjFoMS45YzAtMy4yLTEuMi02LjMtMy41LTguNXptLTguNS0zLjVjLTIuOCAwLTUuMS0yLjMtNS4xLTUuMXMyLjMtNS4xIDUuMS01LjEgNS4xIDIuMyA1LjEgNS4xLTIuMyA1LjEtNS4xIDUuMXonIGZpbGw9JyUyM2ZmZicgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nLjUnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAubGVmdC1saW5rcyA+IGxpLndpc2hsaXN0IGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMjggMjYnIHZpZXdCb3g9JzAgMCAyOCAyNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTIwLjEgMWMtMy4xIDAtNS4xIDEuNi02LjEgMi44LTEtMS4yLTMtMi44LTYuMS0yLjgtNC4xIDAtNi45IDMuOS02LjkgOC4yIDAgMy4zIDEuNiA5LjcgMTIuNiAxNS42LjMuMS42LjEuOCAwIDExLTUuOSAxMi42LTEyLjMgMTIuNi0xNS42IDAtNC40LTIuOS04LjItNi45LTguMnptLTYuMSAyMi4xYy01LjMtMi45LTExLjMtNy44LTExLjMtMTMuOSAwLTMuNCAyLTYuNSA1LjItNi41IDIuNCAwIDQuNCAxLjUgNS4zIDIuOS4zLjYgMS4xLjYgMS41IDAgMCAwIDEuOC0yLjkgNS4zLTIuOSAzLjIgMCA1LjIgMy4yIDUuMiA2LjUuMSA2LjEtNS45IDExLTExLjIgMTMuOXonIGZpbGw9JyUyM2ZmZicgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nLjUnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmxlZnQtbGlua3MgLmN1c3RvbWVyLXdlbGNvbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sZWZ0LWxpbmtzIC5jdXN0b21lci13ZWxjb21lLmFjdGl2ZSAuY3VzdG9tZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sZWZ0LWxpbmtzIC5jdXN0b21lci13ZWxjb21lIC5jdXN0b21lci1uYW1lIGJ1dHRvbi5hY3Rpb24uc3dpdGNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sZWZ0LWxpbmtzIC5jdXN0b21lci13ZWxjb21lIC5jdXN0b21lci1uYW1lIGJ1dHRvbi5hY3Rpb24uc3dpdGNoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDI2IDI2JyB2aWV3Qm94PScwIDAgMjYgMjYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20yMS41IDE2LjVjLTEuMy0xLjMtMi45LTIuMy00LjYtMi45IDEuOC0xLjMgMy0zLjMgMy01LjcgMC0zLjgtMy4xLTYuOS02LjktNi45cy02LjkgMy4xLTYuOSA2LjljMCAyLjQgMS4yIDQuNSAzIDUuNy0xLjcuNi0zLjMgMS42LTQuNiAyLjktMi4zIDIuMi0zLjUgNS4zLTMuNSA4LjVoMS45YzAtNS42IDQuNS0xMC4xIDEwLjEtMTAuMXMxMC4xIDQuNSAxMC4xIDEwLjFoMS45YzAtMy4yLTEuMi02LjMtMy41LTguNXptLTguNS0zLjVjLTIuOCAwLTUuMS0yLjMtNS4xLTUuMXMyLjMtNS4xIDUuMS01LjEgNS4xIDIuMyA1LjEgNS4xLTIuMyA1LjEtNS4xIDUuMXonIGZpbGw9JyUyM2ZmZicgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjVweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAubGVmdC1saW5rcyAuY3VzdG9tZXItd2VsY29tZSAuY3VzdG9tZXItbmFtZSBidXR0b24uYWN0aW9uLnN3aXRjaDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgLmxlZnQtbGlua3MgLmN1c3RvbWVyLXdlbGNvbWUgLmN1c3RvbWVyLW5hbWUgYnV0dG9uLmFjdGlvbi5zd2l0Y2guYWN0aXZlLXRvcDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRvcC11c3AtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudG9wLXVzcC12aWV3IC51c3AtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiA2MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC50b3AtdXNwLXZpZXcgLnVzcC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAudG9wLXVzcC12aWV3IC51c3AtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC50b3AtdXNwLXZpZXcgLnVzcC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRvcC11c3AtdmlldyAudXNwLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgICAudG9wLXVzcC12aWV3IC51c3AtaXRlbTpudGgtY2hpbGQoMiksIC50b3AtdXNwLXZpZXcgLnVzcC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRvcC11c3AtdmlldyAudXNwLWl0ZW0gLm1vby11c3AtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC50b3AtdXNwLXZpZXcgLnVzcC1pdGVtIC5tb28tdXNwLWljb24gc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgICAgLnRvcC11c3AtdmlldyAudXNwLWl0ZW0gLm1vby11c3AtaWNvbiBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7IH0gfVxuXG4ubWluaWNhcnQtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5taW5pY2FydC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLm1pbmljYXJ0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAubWluaWNhcnQtd3JhcHBlci5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgIC5taW5pY2FydC13cmFwcGVyLmFjdGl2ZSAuYmxvY2stbWluaWNhcnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiA2N3B4OyB9XG4gICAgICAgICAgLm1pbmljYXJ0LXdyYXBwZXIuYWN0aXZlIC5ibG9jay1taW5pY2FydDpiZWZvcmUsIC5taW5pY2FydC13cmFwcGVyLmFjdGl2ZSAuYmxvY2stbWluaWNhcnQ6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDY4cHg7IH0gfVxuICAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLml0ZW1zLXRvdGFsIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5taW5pY2FydC13cmFwcGVyIC5taW5pY2FydC1pdGVtcy13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUgNzAlKSAwIDEwMCUsIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAwLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMCkpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDApKSAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDBweCwgMTAwJSA0MHB4LCAxMDAlIDE0cHgsIDEwMCUgMTRweDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7IH1cbiAgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzIgMzAnIHZpZXdCb3g9JzAgMCAzMiAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTI1LjMgMjEuM2MyLjIgMCA0IDEuOCA0IDRzLTEuOCA0LTQgNC00LTEuOC00LTQgMS44LTQgNC00em0wIDUuNmMuOSAwIDEuNi0uNyAxLjYtMS42cy0uNy0xLjYtMS42LTEuNi0xLjYuNy0xLjYgMS42LjggMS42IDEuNiAxLjZ6bTYuNC0yMWMuMi4zLjMuNy4yIDFsLTIuOSAxMS44Yy0uMS41LS42LjktMS4yLjloLTE4LjVjLS42IDAtMS0uNC0xLjItLjlsLTMuOS0xNi4zaC0zYy0uNyAwLTEuMi0uNS0xLjItMS4ycy41LTEuMiAxLjItMS4yaDRjLjYgMCAxIC40IDEuMi45bDEuMSA0LjVoMjMuNGMuMyAwIC42LjIuOC41em0tNC43IDExLjMgMi4zLTkuNGgtMjEuM2wyLjIgOS40em0tMTYuMSA0LjFjMi4yIDAgNCAxLjggNCA0cy0xLjggNC00IDQtNC0xLjgtNC00IDEuOC00IDQtNHptMCA1LjZjLjkgMCAxLjYtLjcgMS42LTEuNnMtLjctMS42LTEuNi0xLjYtMS42LjctMS42IDEuNi43IDEuNiAxLjYgMS42eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQgLmNvdW50ZXIucXR5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCAuY291bnRlci5xdHkgc3Bhbi5jb3VudGVyLW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNENTE3MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gICAgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCAudGV4dCB7XG4gICAgICBjbGlwOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0IC50ZXh0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNENTE3MDA7IH1cblxuLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5hY3Rpb24uY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1uYW1lIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzFCMUMyODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3Qub3B0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5tYWdlLWRyb3Bkb3duLWRpYWxvZyAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXIgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC5vcHRpb25zIC50b2dnbGU6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tcHJpY2luZyAucHJpY2UtaW5jbHVkaW5nLXRheCwgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tcHJpY2luZyAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1wcmljaW5nIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1wcmljaW5nIC5kZXRhaWxzLXF0eSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tcHJpY2luZyAuZGV0YWlscy1xdHkgLml0ZW0tcXR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tcHJpY2luZyAuZGV0YWlscy1xdHkgLnVwZGF0ZS1jYXJ0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1MTcwMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tYWdlLWRyb3Bkb3duLWRpYWxvZyAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXIgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC1pdGVtLXByaWNpbmcgLmRldGFpbHMtcXR5IC51cGRhdGUtY2FydC1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q1MTcwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QuYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LmFjdGlvbnMgLnByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50IC5taW5pY2FydC1pdGVtcy13cmFwcGVyIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QuYWN0aW9ucyAuc2Vjb25kYXJ5IGEuYWN0aW9uLmRlbGV0ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyB3aWR0aD0nMjAnJTNFJTNDcGF0aCBkPSdtMTM2OS41NjcxMiA1Ni44NzQzNjg1IDguMTgxNjIgOC4xODE2MTk2LTEuNjkyNzUgMS42OTI3NDg5LTguMTgxNjItOC4xODE2MTk2LTguMTgxNjIgOC4xODE2MTk2LTEuNjkyNzUtMS42OTI3NDg5IDguMTgxNjItOC4xODE2MTk2LTguMTgxNjItOC4xODE2MTk2IDEuNjkyNzUtMS42OTI3NDg5IDguMTgxNjIgOC4xODE2MTk2IDguMTgxNjItOC4xODE2MTk2IDEuNjkyNzUgMS42OTI3NDg5eicgZmlsbC1ydWxlPSdldmVub2RkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTM1OCAtNDcpJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5tYWdlLWRyb3Bkb3duLWRpYWxvZyAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDUxNzAwICFpbXBvcnRhbnQ7IH1cbiAgLm1hZ2UtZHJvcGRvd24tZGlhbG9nIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAucHJpbWFyeSAuYWN0aW9uLnByaW1hcnk6YWN0aXZlLCAubWFnZS1kcm9wZG93bi1kaWFsb2cgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAucHJpbWFyeSAuYWN0aW9uLnByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNENTE3MDAgIWltcG9ydGFudDsgfVxuXG4ubmF2LXNlY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogIzIzMjUyODtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAubmF2LXNlY3Rpb25zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH0gfVxuICAubmF2LXNlY3Rpb25zIC5uYXYtc2VjdGlvbnMtaXRlbS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgICAubmF2LXNlY3Rpb25zIC5uYXYtc2VjdGlvbnMtaXRlbS1jb250ZW50IC5uYXZpZ2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubmF2LXNlY3Rpb25zIC5uYXYtc2VjdGlvbnMtaXRlbS1jb250ZW50IC5uYXZpZ2F0aW9uID4gdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAubmF2LXNlY3Rpb25zIC5uYXYtc2VjdGlvbnMtaXRlbS1jb250ZW50IC5uYXZpZ2F0aW9uID4gdWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLm5hdi1zZWN0aW9ucyAubmF2LXNlY3Rpb25zLWl0ZW0tY29udGVudCAubmF2aWdhdGlvbiA+IHVsIC5zdWJtZW51IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5uYXYtc2VjdGlvbnMgLm5hdi1zZWN0aW9ucy1pdGVtLWNvbnRlbnQgLm5hdmlnYXRpb24gPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwLmFjdGl2ZSA+IC5sZXZlbC10b3AsIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMC5oYXMtYWN0aXZlID4gLmxldmVsLXRvcCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMCA+IC5sZXZlbC10b3Age1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMCA+IC5sZXZlbC10b3A6aG92ZXIge1xuICAgICAgY29sb3I6ICNENTE3MDA7IH1cbiAgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwLmFjdGl2ZSA+IC5sZXZlbC10b3AsIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMC5oYXMtYWN0aXZlID4gLmxldmVsLXRvcCB7XG4gICAgY29sb3I6ICNENTE3MDA7IH1cblxuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5icmVhZGNydW1icy13cmFwcGVyIC5yb3cubW9vLXJvdyAuYnJlYWRjcnVtYnMubW9vLWJyZWFkY3J1bWJzLmNvbHVtbnMsIC5icmVhZGNydW1icy13cmFwcGVyIC5tb28tcm93Lm5hdmlnYXRpb24gLmJyZWFkY3J1bWJzLm1vby1icmVhZGNydW1icy5jb2x1bW5zLCAuYnJlYWRjcnVtYnMtd3JhcHBlciAucGFnZS1oZWFkZXIgLm1vby1yb3cuaGVhZGVyLnBhbmVsIC5icmVhZGNydW1icy5tb28tYnJlYWRjcnVtYnMuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1icy13cmFwcGVyIC5tb28tcm93LmhlYWRlci5wYW5lbCAuYnJlYWRjcnVtYnMubW9vLWJyZWFkY3J1bWJzLmNvbHVtbnMsIC5icmVhZGNydW1icy13cmFwcGVyIC5tb28tcm93LmhlYWRlci5jb250ZW50IC5icmVhZGNydW1icy5tb28tYnJlYWRjcnVtYnMuY29sdW1ucywgLmJyZWFkY3J1bWJzLXdyYXBwZXIgLnBhZ2Utd3JhcHBlciA+IC5tb28tcm93LndpZGdldCAuYnJlYWRjcnVtYnMubW9vLWJyZWFkY3J1bWJzLmNvbHVtbnMsIC5icmVhZGNydW1icy13cmFwcGVyIC5wYWdlLXdyYXBwZXIgPiAubW9vLXJvdy5wYWdlLWJvdHRvbSAuYnJlYWRjcnVtYnMubW9vLWJyZWFkY3J1bWJzLmNvbHVtbnMsIC5icmVhZGNydW1icy13cmFwcGVyIC5tb28tcm93LmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5icmVhZGNydW1icy5tb28tYnJlYWRjcnVtYnMuY29sdW1ucywgLmJyZWFkY3J1bWJzLXdyYXBwZXIgLm1vby1yb3cudG9wLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMubW9vLWJyZWFkY3J1bWJzLmNvbHVtbnMsIC5icmVhZGNydW1icy13cmFwcGVyIC5tb28tcm93LnBhZ2UtbWFpbiAuYnJlYWRjcnVtYnMubW9vLWJyZWFkY3J1bWJzLmNvbHVtbnMge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY21zLWluZGV4LWluZGV4IGhlYWRlci5wYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfYjJjIHNwYW4sIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfYjJiX3N0b3JldmlldyBzcGFuIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfYjJjIHNwYW46YmVmb3JlLCAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgLnZpZXctSkhQX2IyYl9zdG9yZXZpZXcgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExMDAgODAwJyB3aWR0aD0nMjVweCcgaGVpZ2h0PScyMXB4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZWYyYjJkJyBkPSdNMCAwaDExMDB2ODAwSDB6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00zMDAgMGgyMDB2ODAwSDMwMHonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTAgMzAwaDExMDB2MjAwSDB6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBmaWxsPSclMjMwMDI4NjgnIGQ9J00zNTAgMGgxMDB2ODAwSDM1MHonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGZpbGw9JyUyMzAwMjg2OCcgZD0nTTAgMzUwaDExMDB2MTAwSDB6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfZW5nbGlzaCBzcGFuLCAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgLnZpZXctSkhQX2IyYl9lbmdsaXNoIHNwYW4ge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIC52aWV3LUpIUF9lbmdsaXNoIHNwYW46YmVmb3JlLCAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgLnZpZXctSkhQX2IyYl9lbmdsaXNoIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1cHgnIGhlaWdodD0nMjFweCcgdmlld0JveD0nMCwwIDI1LDE1JyUzRSUzQ3NjcmlwdCB4bWxucz0nJyUzRSUzQy9zY3JpcHQlM0UlM0NyZWN0IHdpZHRoPScyNScgaGVpZ2h0PScxNScgZmlsbD0nJTIzMDAyNDdkJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNIDAsMCBMIDI1LDE1IE0gMjUsMCBMIDAsMTUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00gMTIuNSwwIFYgMTUgTSAwLDcuNSBIIDI1JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSc1JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNIDEyLjUsMCBWIDE1IE0gMCw3LjUgSCAyNScgc3Ryb2tlPSclMjNjZjE0MmInIHN0cm9rZS13aWR0aD0nMyclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7IH1cblxuLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIC52aWV3LUpIUF9zd2VkaXNoIHNwYW4sIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfYjJiX3N3ZWRpc2ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgLnZpZXctSkhQX3N3ZWRpc2ggc3BhbjpiZWZvcmUsIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfYjJiX3N3ZWRpc2ggc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDE2IDEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMCAwaDE2djEwaC0xNnonIGZpbGw9JyUyMzAwNmFhNycvJTNFJTNDcGF0aCBkPSdtMCA0aDV2LTRoMnY0aDl2MmgtOXY0aC0ydi00aC01eicgZmlsbD0nJTIzZmVjYzAwJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfaWNlbGFuZGljIHNwYW4sIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfYjJiX2ljZWxhbmRpYyBzcGFuIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfaWNlbGFuZGljIHNwYW46YmVmb3JlLCAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgLnZpZXctSkhQX2IyYl9pY2VsYW5kaWMgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGhlaWdodD0nOTAwJyB2aWV3Qm94PScwIDAgMjUgMTgnIHdpZHRoPScxMjUwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMCAwaDI1djE4aC0yNXonIGZpbGw9JyUyMzAyNTI5YycvJTNFJTNDcGF0aCBkPSdtMCA5aDI1bS0xNi05djE4JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NwYXRoIGQ9J20wIDloMjVtLTE2LTl2MTgnIHN0cm9rZT0nJTIzZGMxZTM1JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIC52aWV3LUpIUF9maW5uaXNoIHNwYW4sIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfYjJiX2Zpbm5pc2ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgLnZpZXctSkhQX2Zpbm5pc2ggc3BhbjpiZWZvcmUsIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfYjJiX2Zpbm5pc2ggc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDP3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCc/JTNFJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4MDAnIGhlaWdodD0nMTEwMCclM0UlM0NyZWN0IHdpZHRoPScxODAwJyBoZWlnaHQ9JzExMDAnIGZpbGw9JyUyM2ZmZicvJTNFJTNDcmVjdCB3aWR0aD0nMTgwMCcgaGVpZ2h0PSczMDAnIHk9JzQwMCcgZmlsbD0nJTIzMDAzNTgwJy8lM0UlM0NyZWN0IHdpZHRoPSczMDAnIGhlaWdodD0nMTEwMCcgeD0nNTAwJyBmaWxsPSclMjMwMDM1ODAnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIC52aWV3LUpIUF9kYW5pc2ggc3BhbiwgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIC52aWV3LUpIUF9iMmJfZGFuaXNoIHNwYW4ge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIC52aWV3LUpIUF9kYW5pc2ggc3BhbjpiZWZvcmUsIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyAudmlldy1KSFBfYjJiX2RhbmlzaCBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0M/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04Jz8lM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzcgMjgnJTNFJTNDcGF0aCBmaWxsPSclMjNjNjBjMzAnIGQ9J00wLDBIMzdWMjhIMFonLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMCwxMkgxMlYwSDE2VjEySDM3VjE2SDE2VjI4SDEyVjE2SDBaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24gPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7IH1cbiAgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3duIGxpLnZpZXctSkhQX2VuZ2xpc2guc3dpdGNoZXItb3B0aW9uIGEsIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biBsaS52aWV3LUpIUF9iMmJfZW5nbGlzaC5zd2l0Y2hlci1vcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3duIGxpLnZpZXctSkhQX2VuZ2xpc2guc3dpdGNoZXItb3B0aW9uIGE6YmVmb3JlLCAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24gbGkudmlldy1KSFBfYjJiX2VuZ2xpc2guc3dpdGNoZXItb3B0aW9uIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjVweCcgaGVpZ2h0PScyMXB4JyB2aWV3Qm94PScwLDAgMjUsMTUnJTNFJTNDc2NyaXB0IHhtbG5zPScnJTNFJTNDL3NjcmlwdCUzRSUzQ3JlY3Qgd2lkdGg9JzI1JyBoZWlnaHQ9JzE1JyBmaWxsPSclMjMwMDI0N2QnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00gMCwwIEwgMjUsMTUgTSAyNSwwIEwgMCwxNScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTSAxMi41LDAgViAxNSBNIDAsNy41IEggMjUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00gMTIuNSwwIFYgMTUgTSAwLDcuNSBIIDI1JyBzdHJva2U9JyUyM2NmMTQyYicgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biBsaS52aWV3LUpIUF9iMmMuc3dpdGNoZXItb3B0aW9uIGEsIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biBsaS52aWV3LUpIUF9iMmJfc3RvcmV2aWV3LnN3aXRjaGVyLW9wdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24gbGkudmlldy1KSFBfYjJjLnN3aXRjaGVyLW9wdGlvbiBhOmJlZm9yZSwgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3duIGxpLnZpZXctSkhQX2IyYl9zdG9yZXZpZXcuc3dpdGNoZXItb3B0aW9uIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMTAwIDgwMCcgd2lkdGg9JzI1cHgnIGhlaWdodD0nMjFweCclM0UlM0NwYXRoIGZpbGw9JyUyM2VmMmIyZCcgZD0nTTAgMGgxMTAwdjgwMEgweiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMzAwIDBoMjAwdjgwMEgzMDB6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00wIDMwMGgxMTAwdjIwMEgweiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZmlsbD0nJTIzMDAyODY4JyBkPSdNMzUwIDBoMTAwdjgwMEgzNTB6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBmaWxsPSclMjMwMDI4NjgnIGQ9J00wIDM1MGgxMTAwdjEwMEgweiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3duIGxpLnZpZXctSkhQX2RhbmlzaC5zd2l0Y2hlci1vcHRpb24gYSwgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3duIGxpLnZpZXctSkhQX2IyYl9kYW5pc2guc3dpdGNoZXItb3B0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biBsaS52aWV3LUpIUF9kYW5pc2guc3dpdGNoZXItb3B0aW9uIGE6YmVmb3JlLCAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24gbGkudmlldy1KSFBfYjJiX2RhbmlzaC5zd2l0Y2hlci1vcHRpb24gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQz94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPyUzRSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNyAyOCclM0UlM0NwYXRoIGZpbGw9JyUyM2M2MGMzMCcgZD0nTTAsMEgzN1YyOEgwWicvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00wLDEySDEyVjBIMTZWMTJIMzdWMTZIMTZWMjhIMTJWMTZIMFonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3duIGxpLnZpZXctSkhQX2Zpbm5pc2guc3dpdGNoZXItb3B0aW9uIGEsIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biBsaS52aWV3LUpIUF9iMmJfZmlubmlzaC5zd2l0Y2hlci1vcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3duIGxpLnZpZXctSkhQX2Zpbm5pc2guc3dpdGNoZXItb3B0aW9uIGE6YmVmb3JlLCAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24gbGkudmlldy1KSFBfYjJiX2Zpbm5pc2guc3dpdGNoZXItb3B0aW9uIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0M/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04Jz8lM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgwMCcgaGVpZ2h0PScxMTAwJyUzRSUzQ3JlY3Qgd2lkdGg9JzE4MDAnIGhlaWdodD0nMTEwMCcgZmlsbD0nJTIzZmZmJy8lM0UlM0NyZWN0IHdpZHRoPScxODAwJyBoZWlnaHQ9JzMwMCcgeT0nNDAwJyBmaWxsPSclMjMwMDM1ODAnLyUzRSUzQ3JlY3Qgd2lkdGg9JzMwMCcgaGVpZ2h0PScxMTAwJyB4PSc1MDAnIGZpbGw9JyUyMzAwMzU4MCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24gbGkudmlldy1KSFBfaWNlbGFuZGljLnN3aXRjaGVyLW9wdGlvbiBhLCAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24gbGkudmlldy1KSFBfYjJiX2ljZWxhbmRpYy5zd2l0Y2hlci1vcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3duIGxpLnZpZXctSkhQX2ljZWxhbmRpYy5zd2l0Y2hlci1vcHRpb24gYTpiZWZvcmUsIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biBsaS52aWV3LUpIUF9iMmJfaWNlbGFuZGljLnN3aXRjaGVyLW9wdGlvbiBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGhlaWdodD0nOTAwJyB2aWV3Qm94PScwIDAgMjUgMTgnIHdpZHRoPScxMjUwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMCAwaDI1djE4aC0yNXonIGZpbGw9JyUyMzAyNTI5YycvJTNFJTNDcGF0aCBkPSdtMCA5aDI1bS0xNi05djE4JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NwYXRoIGQ9J20wIDloMjVtLTE2LTl2MTgnIHN0cm9rZT0nJTIzZGMxZTM1JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3duIGxpLnZpZXctSkhQX3N3ZWRpc2guc3dpdGNoZXItb3B0aW9uIGEsIC5oZWFkZXIgLnN3aXRjaGVyLWxhbmd1YWdlIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9ucyB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biBsaS52aWV3LUpIUF9iMmJfc3dlZGlzaC5zd2l0Y2hlci1vcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmhlYWRlciAuc3dpdGNoZXItbGFuZ3VhZ2UgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3duIGxpLnZpZXctSkhQX3N3ZWRpc2guc3dpdGNoZXItb3B0aW9uIGE6YmVmb3JlLCAuaGVhZGVyIC5zd2l0Y2hlci1sYW5ndWFnZSAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24gbGkudmlldy1KSFBfYjJiX3N3ZWRpc2guc3dpdGNoZXItb3B0aW9uIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTYgMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20wIDBoMTZ2MTBoLTE2eicgZmlsbD0nJTIzMDA2YWE3Jy8lM0UlM0NwYXRoIGQ9J20wIDRoNXYtNGgydjRoOXYyaC05djRoLTJ2LTRoLTV6JyBmaWxsPSclMjNmZWNjMDAnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5jb2x1bW4sIC5oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAudGl0bGUtZm9yaGFuZGxlci5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5wYWdlLXRpdGxlLXdyYXBwZXIsIC5oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLmNvbHVtbiwgLmhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50aXRsZS1mb3JoYW5kbGVyLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudGl0bGUtZm9yaGFuZGxlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudGl0bGUtZm9yaGFuZGxlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudGl0bGUtZm9yaGFuZGxlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudGl0bGUtZm9yaGFuZGxlci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlcixcbiAgICAuaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudGl0bGUtZm9yaGFuZGxlci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudGl0bGUtZm9yaGFuZGxlci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlciwgLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5jb2x1bW5zIHtcbiAgICAgIG9yZGVyOiA5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuY29sdW1uLCAuaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRpdGxlLWZvcmhhbmRsZXIucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIucGFnZS10aXRsZS13cmFwcGVyLCAuaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudGl0bGUtZm9yaGFuZGxlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlcixcbiAgICAuaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudGl0bGUtZm9yaGFuZGxlci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9yZGVyOiA5O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuY29sdW1uIGgzLCAuaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRpdGxlLWZvcmhhbmRsZXIucGFnZS10aXRsZS13cmFwcGVyIGgzLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIucGFnZS10aXRsZS13cmFwcGVyIGgzLCAuaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgaDMsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSBoMywgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSBoMywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSBoMywgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSBoMywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSBoMywgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgaDMsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIGgzLCAuaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkLm5ld3NsZXR0ZXIgaDMsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlciBoMywgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlciBoMywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlciBoMywgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlciBoMywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIgLnRpdGxlLWZvcmhhbmRsZXIuZmllbGQubmV3c2xldHRlciBoMywgLmhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50aXRsZS1mb3JoYW5kbGVyLmZpZWxkLm5ld3NsZXR0ZXIgaDMsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlciAudGl0bGUtZm9yaGFuZGxlci5maWVsZC5uZXdzbGV0dGVyIGgzLCAuaGVhZGVyIC50aXRsZS1mb3JoYW5kbGVyLmNvbHVtbnMgaDMge1xuICAgIGNvbG9yOiAjRDUxNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNtcy1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNtcy1pbmRleC1pbmRleCAubmF2LXNlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5jbXMtaW5kZXgtaW5kZXggLnBhZ2UubWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmNtcy1pbmRleC1pbmRleCBoZWFkZXIucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5yb3csIC5jbXMtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiwgLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5jbXMtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLmNvbnRlbnQsIC5jbXMtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5jbXMtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAudG9wLWNvbnRhaW5lciwgLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4ge1xuICBtYXgtd2lkdGg6IDc3LjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTIxMHB4IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMjEwcHggLyAyKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG5cbi5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAubW9vLWhlcm8tb3JiaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA2NzBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLm1vby1ob21lcGFnZS1mdWxsYmFubmVyIC5tb28taGVyby1vcmJpdCAub3JiaXQtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1zbGlkZSAub3JiaXQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDY3MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLm1vby1ob21lcGFnZS1mdWxsYmFubmVyIC5tb28taGVyby1vcmJpdCAub3JiaXQtc2xpZGUgLm9yYml0LWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1idWxsZXRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLm1vby1ob21lcGFnZS1mdWxsYmFubmVyIC5tb28taGVyby1vcmJpdCAub3JiaXQtYnVsbGV0cyB7XG4gICAgICAgICAgYm90dG9tOiAxOHB4OyB9IH1cbiAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1idWxsZXRzIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLm1vby1ob21lcGFnZS1mdWxsYmFubmVyIC5tb28taGVyby1vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDsgfSB9XG4gICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0OCwgNTEsIDAuMik7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDM0IDIwJyB2aWV3Qm94PScwIDAgMzQgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMzQgOS42aC0zMi42Jy8lM0UlM0NwYXRoIGQ9J20xMC41IDEtOSA5IDkgOScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgbGVmdDogOTBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLm1vby1ob21lcGFnZS1mdWxsYmFubmVyIC5tb28taGVyby1vcmJpdCAub3JiaXQtY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4OyB9IH1cbiAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1jb250cm9scyBidXR0b24ub3JiaXQtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDM0IDIyJyB2aWV3Qm94PScwIDAgMzQgMjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMCAxMC42aDMyLjYnLyUzRSUzQ3BhdGggZD0nbTIyLjUgMSAxMCAxMC0xMCAxMCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lciAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWNvbnRyb2xzIGJ1dHRvbi5vcmJpdC1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1jb250cm9scyBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUxNzAwOyB9XG4gIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLmZsb2F0aW5nLXNvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiA5MHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLmZsb2F0aW5nLXNvY2lhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4OyB9IH1cbiAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLm1vby1ob21lcGFnZS1mdWxsYmFubmVyIC5mbG9hdGluZy1zb2NpYWwgLm1vby1zb2NpYWwtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLmZsb2F0aW5nLXNvY2lhbCAubW9vLXNvY2lhbC1jYXJkIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLm1vby1ob21lcGFnZS1mdWxsYmFubmVyIC5mbG9hdGluZy1zb2NpYWwgLm1vby1zb2NpYWwtY2FyZCBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogOXB4OyB9XG4gICAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAubW9vLWhvbWVwYWdlLWZ1bGxiYW5uZXIgLmZsb2F0aW5nLXNvY2lhbCAubW9vLXNvY2lhbC1jYXJkIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLmNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLmNlbGwge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuY2VsbCAuaGVyby1iYW5uZXIuYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLmNlbGwgLmhlcm8tYmFubmVyLmJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuY2VsbCAuaGVyby1iYW5uZXIuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAubW9vLWJhbm5lci1pbWFnZS13cmFwcGVyIGEuaGVyby1iYW5uZXItbWFpbiB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5jZWxsIC5oZXJvLWJhbm5lci5iYW5uZXItY29udGVudC13cmFwcGVyIC5tb28tYmFubmVyLWltYWdlLXdyYXBwZXIgYS5oZXJvLWJhbm5lci1tYWluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHg7IH0gfVxuICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuY2VsbCAuaGVyby1iYW5uZXIuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogOSU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLmNlbGwgLmhlcm8tYmFubmVyLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IHNwYW4uYmFubmVyLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDE2MCA4Mycgdmlld0JveD0nMCAwIDE2MCA4MycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NtYXNrIGlkPSdhJyBoZWlnaHQ9JzE0LjMnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPScyLjYnIHg9JzEzNC40JyB5PScxMi4zJyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0nYicgaGVpZ2h0PScxNC41JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMy4zJyB4PScxMzguNycgeT0nMTIuMSclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J2MnIGhlaWdodD0nMTQuMScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzUuNCcgeD0nMTQyLjknIHk9JzEyLjUnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdkJyBoZWlnaHQ9JzE0JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMTAuOScgeD0nMTQ4LjYnIHk9JzE2LjMnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdlJyBoZWlnaHQ9JzE0LjYnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSc4LjcnIHg9JzcxLjQnIHk9JzM1LjcnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdmJyBoZWlnaHQ9JzE0LjUnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSczLjMnIHg9JzgxLjgnIHk9JzM1LjQnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdnJyBoZWlnaHQ9JzEwLjYnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPScxNS44JyB4PSc4Ny4xJyB5PSczOS40JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0naCcgaGVpZ2h0PScxNC4zJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMTAuNicgeD0nMTA1LjMnIHk9JzM5LjQnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdpJyBoZWlnaHQ9JzE0LjMnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPScyLjYnIHg9JzExNy44JyB5PSczNS43JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0naicgaGVpZ2h0PScxNC41JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMy4zJyB4PScxMjIuMScgeT0nMzUuNCclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J2snIGhlaWdodD0nMTAuOCcgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzEwLjYnIHg9JzEyNi44JyB5PSczOS40JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0nbCcgaGVpZ2h0PScxNC41JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMy4zJyB4PScxMzkuMScgeT0nMzUuNCclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J20nIGhlaWdodD0nMTQuMScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzUuNCcgeD0nMTQzLjQnIHk9JzM1LjknJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSduJyBoZWlnaHQ9JzE0JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMTAuOScgeD0nMTQ5JyB5PSczOS43JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0nbycgaGVpZ2h0PScxNy43JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMTcuNScgeD0nNDUuOScgeT0nNjAnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdwJyBoZWlnaHQ9JzEyLjgnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSc2LjcnIHg9JzY1LjMnIHk9JzY0LjQnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdxJyBoZWlnaHQ9JzE3LjYnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSc0JyB4PSc3Mi43JyB5PSc1OS42JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0ncicgaGVpZ2h0PScxNy42JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMTIuOScgeD0nNzguNicgeT0nNjQuNCclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J3MnIGhlaWdodD0nMTcuNicgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzQnIHg9JzkzLjgnIHk9JzU5LjYnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSd0JyBoZWlnaHQ9JzEyLjgnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPScxMScgeD0nMTAwLjInIHk9JzY0LjQnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSd1JyBoZWlnaHQ9JzEzLjEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPScxMi45JyB4PScxMTMuNycgeT0nNjQuNCclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J3YnIGhlaWdodD0nMTcuMicgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzMuMScgeD0nMTI5LjQnIHk9JzYwJyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0ndycgaGVpZ2h0PScxNy42JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nNCcgeD0nMTM0LjYnIHk9JzU5LjYnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSd4JyBoZWlnaHQ9JzE3JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nNi42JyB4PScxMzkuNycgeT0nNjAuMiclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J3knIGhlaWdodD0nMTcnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPScxMy4yJyB4PScxNDYuNicgeT0nNjQuOCclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J3onIGhlaWdodD0nNjAuMScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzQzLjUnIHg9JzI4LjYnIHk9JzAnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdBJyBoZWlnaHQ9JzYxLjQnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPScyNi4zJyB4PScwJyB5PScxNi41JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDZyBmaWxsPSclMjM4YjhiOGInJTNFJTNDcGF0aCBkPSdtMTA0LjYgMjIuNGMuNi0uOC44LTEuOC44LTIuOCAwLTEuMy0uNC0yLjQtMS4zLTMuNC0uOS0uOS0yLTEuNC0zLjItMS40LTEuMyAwLTIuNC40LTMuMyAxLjNzLTEuMyAyLTEuMyAzLjRjMCAxLjUuNiAyLjggMS43IDMuNi45LjcgMS44IDEgMi45IDEgLjYgMCAxLjItLjEgMS44LS40bC0yLjUtMy4yaDMuMnptMS42IDIuMiAyLjQgMy4xaC0zLjFsLTEuMi0xLjZjLTEgLjYtMi4xLjgtMy40LjgtMi4xIDAtMy44LS43LTUuMi0yLjItMS40LTEuNC0yLjEtMy4yLTIuMS01LjEgMC0xLjMuMy0yLjYgMS0zLjcuNi0xLjEgMS41LTIgMi43LTIuNyAxLjEtLjcgMi4zLTEgMy42LTEgMiAwIDMuNy43IDUuMSAyLjFzMi4xIDMuMiAyLjEgNS4yYzAgMi4xLS43IDMuNy0xLjkgNS4xeicvJTNFJTNDcGF0aCBkPSdtMTEwLjMgMTYuM2gyLjZ2NWMwIDEgLjEgMS42LjIgMnMuMy43LjYuOS43LjMgMS4xLjMuOC0uMSAxLjEtLjMuNS0uNS43LS45Yy4xLS4zLjItLjkuMi0xLjl2LTVoMi42djQuNGMwIDEuOC0uMSAzLS40IDMuNy0uMy44LS45IDEuNC0xLjUgMS45LS43LjQtMS41LjYtMi42LjZzLTItLjMtMi43LS44LTEuMi0xLjItMS41LTIuMWMtLjItLjYtLjMtMS44LS4zLTMuNHonLyUzRSUzQ3BhdGggZD0nbTEyNi44IDE4LjRjLS44IDAtMS41LjMtMiAuOC0uNS42LS44IDEuMy0uOCAyLjJzLjMgMS42LjggMi4yIDEuMi45IDIgLjkgMS41LS4zIDItLjhjLjUtLjYuOC0xLjMuOC0yLjJzLS4zLTEuNi0uOC0yLjItMS4yLS45LTItLjl6bTIuNy0yLjFoMi42djEwLjNoLTIuNnYtMS4xYy0uNS41LTEgLjgtMS41IDFzLTEuMS4zLTEuNi4zYy0xLjMgMC0yLjUtLjUtMy40LTEuNS0xLTEtMS41LTIuMy0xLjUtMy44IDAtMS42LjUtMi45IDEuNC0zLjlzMi4xLTEuNSAzLjQtMS41Yy42IDAgMS4yLjEgMS43LjNzMSAuNiAxLjUgMXonLyUzRSUzQ3BhdGggZD0nbTEzNC40IDI2LjZoMi42di0xNC4zaC0yLjZ6JyBtYXNrPSd1cmwoJTIzYSknLyUzRSUzQ3BhdGggZD0nbTEzOSAyNi42aDIuNnYtMTAuM2gtMi42em0xLjMtMTQuNWMuNSAwIC44LjIgMS4yLjUuMy4zLjUuNy41IDEuMnMtLjIuOS0uNSAxLjItLjcuNS0xLjEuNWMtLjUgMC0uOS0uMi0xLjItLjVzLS41LS43LS41LTEuMi4yLS44LjUtMS4yLjctLjUgMS4xLS41eicgbWFzaz0ndXJsKCUyM2IpJy8lM0UlM0NwYXRoIGQ9J20xNDQuMyAxMi41aDIuNnYzLjhoMS41djIuMmgtMS41djguMWgtMi42di04LjFoLTEuM3YtMi4yaDEuM3onIG1hc2s9J3VybCglMjNjKScvJTNFJTNDcGF0aCBkPSdtMTQ4LjYgMTYuM2gyLjZsMi43IDYuNSAyLjktNi41aDIuNmwtNi40IDE0aC0yLjdsMi4xLTQuNXonIG1hc2s9J3VybCglMjNkKScvJTNFJTNDcGF0aCBkPSdtNzkuOSAzNy45LTIgMS43Yy0uNy0xLTEuNC0xLjQtMi4xLTEuNC0uMyAwLS42LjEtLjkuMy0uMi4yLS4zLjQtLjMuNnMuMS41LjIuN2MuMi4zLjkuOSAxLjkgMS44IDEgLjggMS42IDEuNCAxLjggMS42LjUuNS45IDEuMSAxLjEgMS42cy4zIDEgLjMgMS42YzAgMS4xLS40IDIuMS0xLjIgMi44cy0xLjggMS4xLTMuMSAxLjFjLTEgMC0xLjktLjItMi42LS43cy0xLjQtMS4yLTEuOS0yLjNsMi4yLTEuM2MuNyAxLjIgMS40IDEuOCAyLjMgMS44LjUgMCAuOC0uMSAxLjEtLjRzLjUtLjYuNS0uOS0uMS0uNi0uNC0uOWMtLjItLjMtLjctLjgtMS41LTEuNC0xLjUtMS4yLTIuNS0yLjItMi45LTIuOXMtLjctMS4zLS43LTJjMC0xIC40LTEuOCAxLjEtMi41czEuNi0xIDIuNy0xYy43IDAgMS40LjIgMiAuNSAxIC4yIDEuNy44IDIuNCAxLjYnIG1hc2s9J3VybCglMjNlKScvJTNFJTNDcGF0aCBkPSdtODIuMiA0OS45aDIuNnYtMTAuMmgtMi42em0xLjItMTQuNWMuNSAwIC44LjIgMS4yLjUuMy4zLjUuNy41IDEuMnMtLjIuOS0uNSAxLjItLjcuNS0xLjEuNWMtLjUgMC0uOS0uMi0xLjItLjVzLS41LS43LS41LTEuMi4yLS44LjUtMS4yYy4zLS4zLjctLjUgMS4xLS41eicgbWFzaz0ndXJsKCUyM2YpJy8lM0UlM0NwYXRoIGQ9J204Ny4xIDM5LjdoMi42djEuMmMuNC0uNS45LS44IDEuNS0xLjFzMS4xLS40IDEuOC0uNGMuNiAwIDEuMi4yIDEuNy41cy45LjggMS4yIDEuNGMuNC0uNi45LTEuMSAxLjUtMS40czEuMi0uNSAyLS41Yy43IDAgMS40LjIgMS45LjVzMSAuOCAxLjIgMS4zLjQgMS40LjQgMi43djZoLTIuNnYtNS4yYzAtMS4yLS4xLTItLjQtMi40cy0uNy0uNi0xLjMtLjZjLS40IDAtLjguMS0xLjIuNC0uMy4zLS42LjYtLjggMXMtLjMgMS4yLS4zIDIuMXY0LjZoLTIuNnYtNWMwLS45LS4xLTEuNi0uMi0ycy0uMy0uNy0uNi0uOS0uNi0uMy0xLS4zLS44LjEtMS4yLjQtLjYuNi0uOCAxLjEtLjMgMS4yLS4zIDIuMnY0LjZoLTIuNnonIG1hc2s9J3VybCglMjNnKScvJTNFJTNDcGF0aCBkPSdtMTEwLjUgNDEuOGMtLjggMC0xLjUuMy0yIC44LS41LjYtLjggMS4zLS44IDIuMnMuMyAxLjcuOCAyLjJjLjUuNiAxLjIuOCAyIC44czEuNS0uMyAyLS45LjgtMS4zLjgtMi4yLS4zLTEuNi0uOC0yLjJjLS41LS40LTEuMS0uNy0yLS43em0tMi43LTIuMXYxLjFjLjUtLjUgMS0uOCAxLjUtMXMxLjEtLjMgMS43LS4zYzEuMyAwIDIuNS41IDMuNCAxLjVzMS40IDIuMyAxLjQgMy45YzAgMS41LS41IDIuOC0xLjUgMy44cy0yLjEgMS41LTMuNSAxLjVjLS42IDAtMS4xLS4xLTEuNy0uMy0uNS0uMi0xLS42LTEuNS0xdjQuOGgtMi42di0xNHonIG1hc2s9J3VybCglMjNoKScvJTNFJTNDcGF0aCBkPSdtMTE3LjggNDkuOWgyLjZ2LTE0LjJoLTIuNnonIG1hc2s9J3VybCglMjNpKScvJTNFJTNDcGF0aCBkPSdtMTIyLjQgNDkuOWgyLjZ2LTEwLjJoLTIuNnptMS4zLTE0LjVjLjUgMCAuOC4yIDEuMi41LjMuMy41LjcuNSAxLjJzLS4yLjktLjUgMS4yLS43LjUtMS4xLjVjLS41IDAtLjktLjItMS4yLS41cy0uNS0uNy0uNS0xLjIuMi0uOC41LTEuMmMuMy0uMy43LS41IDEuMS0uNXonIG1hc2s9J3VybCglMjNqKScvJTNFJTNDcGF0aCBkPSdtMTM3LjQgNDEuNy0yLjEgMS4yYy0uNC0uNC0uOC0uNy0xLjItLjlzLS45LS4yLTEuNC0uMmMtMSAwLTEuNy4zLTIuMy45cy0uOSAxLjMtLjkgMi4yLjMgMS42LjkgMi4xIDEuMy44IDIuMy44YzEuMiAwIDIuMS0uNCAyLjctMS4ybDIgMS40Yy0xLjEgMS40LTIuNyAyLjItNC43IDIuMi0xLjggMC0zLjItLjUtNC4yLTEuNnMtMS41LTIuMy0xLjUtMy44YzAtMSAuMi0xLjkuNy0yLjguNS0uOCAxLjItMS41IDIuMS0yczEuOS0uNyAzLS43YzEgMCAxLjkuMiAyLjguNi42LjUgMS4zIDEuMSAxLjggMS44JyBtYXNrPSd1cmwoJTIzayknLyUzRSUzQ3BhdGggZD0nbTEzOS40IDQ5LjloMi42di0xMC4yaC0yLjZ6bTEuMy0xNC41Yy41IDAgLjguMiAxLjIuNS4zLjMuNS43LjUgMS4ycy0uMi45LS41IDEuMi0uNy41LTEuMS41Yy0uNSAwLS45LS4yLTEuMi0uNXMtLjUtLjctLjUtMS4yLjItLjguNS0xLjIuNy0uNSAxLjEtLjV6JyBtYXNrPSd1cmwoJTIzbCknLyUzRSUzQ3BhdGggZD0nbTE0NC43IDM1LjloMi42djMuOGgxLjV2Mi4yaC0xLjV2OC4xaC0yLjZ2LTguMWgtMS4zdi0yLjJoMS4zeicgbWFzaz0ndXJsKCUyM20pJy8lM0UlM0NwYXRoIGQ9J20xNDkgMzkuN2gyLjZsMi43IDYuNSAyLjktNi41aDIuNmwtNi40IDE0aC0yLjdsMi4xLTQuNXonIG1hc2s9J3VybCglMjNuKScvJTNFJTNDL2clM0UlM0NwYXRoIGQ9J201NC42IDYzLjFjLTEuNiAwLTIuOS41LTMuOSAxLjYtMS4xIDEuMS0xLjYgMi41LTEuNiA0LjEgMCAxLjkuNyAzLjMgMiA0LjQgMSAuOCAyLjIgMS4zIDMuNiAxLjMgMS41IDAgMi44LS41IDMuOS0xLjZzMS42LTIuNSAxLjYtNC4xLS41LTMtMS42LTQuMS0yLjUtMS42LTQtMS42bTAtMy4xYzIuNCAwIDQuNC45IDYuMSAyLjZzMi42IDMuOCAyLjYgNi4zLS44IDQuNS0yLjUgNi4yLTMuNyAyLjUtNi4yIDIuNS00LjYtLjktNi4zLTIuNi0yLjUtMy44LTIuNS02LjJjMC0xLjYuNC0zLjEgMS4yLTQuNHMxLjgtMi40IDMuMi0zLjJjMS40LS45IDIuOS0xLjIgNC40LTEuMicgZmlsbD0nJTIzOWE5YTlhJyBtYXNrPSd1cmwoJTIzbyknLyUzRSUzQ3BhdGggZD0nbTY1LjMgNjQuOGgyLjd2MS42Yy4zLS42LjctMS4xIDEuMi0xLjRzMS0uNSAxLjYtLjVjLjQgMCAuOC4xIDEuMy4zbC0xIDIuN2MtLjQtLjItLjctLjMtLjktLjMtLjUgMC0uOS4zLTEuMi45cy0uNSAxLjgtLjUgMy41di42IDVoLTMuMXonIGZpbGw9JyUyMzlhOWE5YScgbWFzaz0ndXJsKCUyM3ApJy8lM0UlM0NwYXRoIGQ9J203My4yIDc3LjJoMy4xdi0xMi40aC0zLjF6bTEuNS0xNy42Yy41IDAgMSAuMiAxLjQuNnMuNi45LjYgMS40YzAgLjYtLjIgMS0uNiAxLjRzLS45LjYtMS40LjZjLS42IDAtMS0uMi0xLjQtLjZzLS42LS45LS42LTEuNWMwLS41LjItMSAuNi0xLjQuNC0uMy45LS41IDEuNC0uNXonIGZpbGw9JyUyMzlhOWE5YScgbWFzaz0ndXJsKCUyM3EpJy8lM0UlM0NwYXRoIGQ9J204NS4xIDY3LjRjLTEgMC0xLjguMy0yLjQgMXMtMSAxLjUtMSAyLjUuMyAxLjkgMSAyLjYgMS41IDEgMi41IDEgMS44LS4zIDIuNC0xYy42LS42LjktMS41LjktMi42IDAtMS0uMy0xLjktLjktMi41LS43LS43LTEuNS0xLTIuNS0xem0zLjItMi42aDMuMXYxMC43YzAgMi4xLS40IDMuNy0xLjMgNC42LTEuMSAxLjMtMi44IDItNS4xIDItMS4yIDAtMi4yLS4yLTMuMS0uNS0uOC0uMy0xLjUtLjgtMi4xLTEuMy0uNi0uNi0xLTEuMy0xLjMtMi4yaDMuNWMuMy40LjcuNiAxLjIuOHMxIC4zIDEuNy4zYy44IDAgMS41LS4xIDItLjRzLjktLjYgMS4xLTEgLjMtMS4xLjMtMi4xYy0uNS41LTEuMS45LTEuNyAxLjItLjYuMi0xLjMuNC0yIC40LTEuNyAwLTMuMS0uNi00LjItMS44LTEuMi0xLjItMS43LTIuNy0xLjctNC42IDAtMiAuNi0zLjYgMS44LTQuOCAxLjEtMS4xIDIuNC0xLjYgNC0xLjYuNyAwIDEuNC4xIDIgLjRzMS4zLjcgMS45IDEuM3onIGZpbGw9JyUyMzlhOWE5YScgbWFzaz0ndXJsKCUyM3IpJy8lM0UlM0NwYXRoIGQ9J205NC4yIDc3LjJoMy4xdi0xMi40aC0zLjF6bTEuNi0xNy42Yy41IDAgMSAuMiAxLjQuNnMuNi45LjYgMS40YzAgLjYtLjIgMS0uNiAxLjRzLS45LjYtMS40LjZjLS42IDAtMS0uMi0xLjQtLjZzLS42LS45LS42LTEuNWMwLS41LjItMSAuNi0xLjRzLjktLjUgMS40LS41eicgZmlsbD0nJTIzOWE5YTlhJyBtYXNrPSd1cmwoJTIzcyknLyUzRSUzQ3BhdGggZD0nbTEwMC4yIDY0LjhoMy4xdjEuMmMuNy0uNiAxLjMtMSAxLjktMS4yczEuMi0uMyAxLjgtLjNjMS4yIDAgMi4zLjQgMy4xIDEuMy43LjcgMS4xIDEuOCAxLjEgMy4ydjguMmgtMy4xdi01LjRjMC0xLjUtLjEtMi41LS4yLTNzLS40LS45LS43LTEuMWMtLjMtLjMtLjctLjQtMS4yLS40LS42IDAtMS4yLjItMS42LjYtLjUuNC0uOCAxLS45IDEuOC0uMS40LS4xIDEuMi0uMSAyLjV2NWgtMy4xdi0xMi40eicgZmlsbD0nJTIzOWE5YTlhJyBtYXNrPSd1cmwoJTIzdCknLyUzRSUzQ3BhdGggZD0nbTEyMC4yIDY3LjNjLTEgMC0xLjguMy0yLjQgMXMtMSAxLjYtMSAyLjZjMCAxLjEuMyAyIDEgMi43LjYuNyAxLjQgMSAyLjQgMXMxLjgtLjMgMi40LTEgMS0xLjYgMS0yLjctLjMtMi0xLTIuNmMtLjYtLjYtMS41LTEtMi40LTF6bTMuMi0yLjVoMy4xdjEyLjRoLTMuMXYtMS4zYy0uNi42LTEuMiAxLTEuOCAxLjNzLTEuMy40LTIgLjRjLTEuNiAwLTMtLjYtNC4yLTEuOS0xLjItMS4yLTEuOC0yLjgtMS44LTQuNiAwLTEuOS42LTMuNSAxLjctNC43czIuNS0xLjggNC4xLTEuOGMuNyAwIDEuNC4xIDIuMS40czEuMy43IDEuOCAxLjN2LTEuNXonIGZpbGw9JyUyMzlhOWE5YScgbWFzaz0ndXJsKCUyM3UpJy8lM0UlM0NwYXRoIGQ9J20xMjkuNCA3Ny4yaDMuMXYtMTcuMmgtMy4xeicgZmlsbD0nJTIzOWE5YTlhJyBtYXNrPSd1cmwoJTIzdiknLyUzRSUzQ3BhdGggZD0nbTEzNSA3Ny4yaDMuMXYtMTIuNGgtMy4xem0xLjYtMTcuNmMuNSAwIDEgLjIgMS40LjZzLjYuOS42IDEuNGMwIC42LS4yIDEtLjYgMS40cy0uOS42LTEuNC42Yy0uNiAwLTEtLjItMS40LS42cy0uNi0uOS0uNi0xLjVjMC0uNS4yLTEgLjYtMS40LjMtLjMuOC0uNSAxLjQtLjV6JyBmaWxsPSclMjM5YTlhOWEnIG1hc2s9J3VybCglMjN3KScvJTNFJTNDcGF0aCBkPSdtMTQxLjMgNjAuMmgzLjF2NC42aDEuOXYyLjdoLTEuOXY5LjhoLTMuMXYtOS44aC0xLjZ2LTIuN2gxLjZ6JyBmaWxsPSclMjM5YTlhOWEnIG1hc2s9J3VybCglMjN4KScvJTNFJTNDcGF0aCBkPSdtMTQ2LjYgNjQuOGgzLjJsMy4yIDcuOCAzLjYtNy44aDMuMmwtNy44IDE3aC0zLjJsMi42LTUuNXonIGZpbGw9JyUyMzlhOWE5YScgbWFzaz0ndXJsKCUyM3kpJy8lM0UlM0NwYXRoIGQ9J201MS42IDBjLjEuMS4xLjEuMi4xaC44Yy4yIDAgLjQgMCAuNy4xaC4xYy41IDAgMSAuMSAxLjYuMiAxLjQuMyAyLjguNiA0LjEgMS4xLjQuMi44LjMgMS4yLjUuNi4zIDEuMy42IDEuOSAxIC41LjMgMSAuNyAxLjUgMSAuMi4yLjQuMy42LjUuOS43IDEuNyAxLjUgMi40IDIuMy41LjUgMSAxLjEgMS40IDEuNy4yLjMuNC42LjYuOCAwIDAgMCAwIC4xLjEuMi40LjUuNy42IDEuMS4xLjMuMy41LjQuNy4yLjQuNC45LjYgMS40LjIuNC40LjkuNSAxLjQuMi42LjQgMS4yLjUgMS43LjEuNi4zIDEuMi40IDEuOSAwIC40LjEuNy4xIDEuMXYuMmMuMS4yLjEuNS4xLjcgMCAuMyAwIC42LjEuOXYuMmMwIC40IDAgLjktLjEgMS4zLS4xLjIgMCAuNSAwIC43czAgLjQtLjEuNXYuMWMwIC41LS4xLjktLjIgMS40LS4xLjctLjIgMS4zLS40IDEuOS0uMi44LS41IDEuNi0uOCAyLjQtLjIuNC0uMy45LS42IDEuMy0uMy42LS42IDEuMS0xIDEuNy0uMi4zLS40LjYtLjYuOS0uMy4zLS41LjctLjggMS0uNC40LS44LjktMS4yIDEuMy0uMy4yLS41LjUtLjguN3MtLjYuNS0uOS43Yy0uNC4zLS44LjUtMS4yLjgtLjEuMS0uMi4yLS40LjItLjQuMi0uOC40LTEuMS42LS4yLjEtLjUuMS0uNy4zIDAgMC0uMS4xLS4yLjEtLjkuMy0xLjguNi0yLjguOC0uNS4xLTEgLjItMS41LjMtLjIgMC0uNS4xLS43LjFoLS4xYy0uMyAwLS43LjEtMSAuMS0uNCAwLS44IDAtMS4yLjEtLjYuMS0xLjIuMS0xLjguMS0uOSAwLTEuOCAwLTIuNyAwLS4xIDAtLjIgMC0uMyAwcy0uMi0uMS0uMi0uMiAwLS4yIDAtLjNjMC00LjggMC05LjcgMC0xNC41IDAtLjEgMC0uMiAwLS4yIDAtLjIgMC0uMi4yLS4yLjMtLjEuNSAwIC44LS4xaC4yYy45IDAgMS43LS4zIDIuNC0uNy41LS4zLjktLjcgMS4yLTEuMy4xLS4yLjEtLjMuMi0uNXMuMS0uNS4xLS44YzAtLjQgMC0uOCAwLTEuMnMtLjEtLjgtLjMtMS4xYy0uMS0uMi0uMi0uNS0uNC0uN3MtLjQtLjQtLjYtLjZjLS41LS4zLTEuMS0uNS0xLjctLjYtLjMgMC0uNi0uMS0uOS0uMS0uNSAwLTEgLjEtMS41LjItLjcuMi0xLjMuNy0xLjcgMS4zLS4zLjQtLjQuOS0uNiAxLjQtLjEuNS0uMiAxLjEtLjIgMS42djM4IC41YzAgLjIgMCAuMi0uMi4yLS4xIDAtLjIgMC0uMyAwLTUuNSAwLTExIDAtMTYuNiAwLS42IDAtLjUgMC0uNS0uNSAwLTExLjggMC0yMy43IDAtMzUuNSAwLS40LjEtLjcuMS0xLjEgMC0uNSAwLS45IDAtMS40IDAtLjMgMC0uNi4xLS45IDAtLjEgMC0uMiAwLS40IDAtLjMgMC0uNi4xLS44IDAtLjQuMS0uNy4xLTEuMSAwLS4zLjEtLjUuMS0uOCAwLS40LjEtLjcuMi0xLjEuMS0uNi4zLTEuMS40LTEuNy4xLS41LjMtMSAuNS0xLjUgMC0uMS4xLS4yLjEtLjMuMS0uMS4xLS4yLjEtLjNzMC0uMS4xLS4yYy4yLS40LjQtLjguNi0xLjIuMS0uMS4xLS4yLjItLjQuMS0uMS4xLS4zLjMtLjQgMCAwIC4xLS4xLjEtLjEuMi0uNC41LS44LjgtMS4ycy41LS44LjgtMS4xYy41LS43IDEuMS0xLjMgMS43LTEuOC4zLS4zLjctLjYgMS0uOXMuNi0uNSAxLS44Yy4zLS4yLjYtLjUuOS0uNi4zLS4yLjctLjQgMS0uNi4xIDAgLjEtLjEuMi0uMS4yLS4xLjQtLjIuNi0uMy4zLS4yLjYtLjMgMS0uNS4zLS4xLjUtLjIuNy0uNCAwIDAgLjEtLjEuMi0uMS45LS40IDEuOS0uNyAyLjktMSAuOC0uMiAxLjctLjQgMi41LS42LjQtLjEuNy0uMSAxLjEtLjJzLjggMCAxLjEtLjFoLjMgMWMuMSAwIC4yIDAgLjItLjF6JyBmaWxsPSclMjNiZmJmYmUnIG1hc2s9J3VybCglMjN6KScvJTNFJTNDcGF0aCBkPSdtMCA1OS45Yy4yIDAgLjQgMCAuNi4xLjQuMi43LjIgMS4xLjMuMy4xLjUuMS44LjEuNSAwIDEtLjEgMS40LS4zLjUtLjIuOC0uNiAxLjEtMSAuNC0uNi42LTEuMy43LTIgMC0uMyAwLS42LjEtLjkuMS0uNS4xLTEgLjEtMS42IDAtMTIuNSAwLTI1IDAtMzcuNSAwLS4yIDAtLjMgMC0uNSAwLS4xLjEtLjEuMi0uMmguMyAxNi42LjJjLjMgMCAuMyAwIC4zLjN2LjMgNi44YzAgLjYgMCAuNS41LjVoMS44LjNjLjEgMCAuMi4xLjIuMnYuMyAxNC41YzAgLjUgMCAuNS0uNS41LS42IDAtMS4yIDAtMS45IDAtLjEgMC0uMiAwLS4zIDBzLS4yLjEtLjIuMnYuNCAxOGMwIC4yIDAgLjUtLjEuN3YuMmMwIC40LS4xLjktLjEgMS4zcy0uMS43LS4yIDEuMWMtLjEuNi0uMiAxLjEtLjMgMS43LS4yLjYtLjMgMS4yLS41IDEuOC0uMS4yLS4xLjQtLjIuNiAwIC4yIDAgLjQtLjIuNiAwIC4xLS4xLjItLjEuMiAwIC4xLS4xLjItLjEuMy0uMi40LS40LjktLjYgMS4zcy0uNC44LS43IDEuMmMtLjIuMy0uMy41LS41LjhzLS40LjUtLjYuOGMtLjMuNS0uOCAxLTEuMiAxLjQtLjIuMi0uNC41LS42LjctLjQuNC0uOC44LTEuMyAxLjEtLjMuMy0uNi41LS45LjctLjUuNC0xIC43LTEuNSAxLS4zLjItLjcuNC0xIC41LS42LjMtMS4yLjUtMS45LjctLjYuMi0xLjEuMy0xLjcuNC0uNS4xLTEgLjItMS40LjItLjQuMS0uOS4xLTEuMy4xLS4yIDAtLjQuMS0uNi4xcy0uNCAwLS43LS4xYy0uMSAwLS4yIDAtLjIgMC0uNSAwLTEtLjEtMS40LS4yLTEuMi0uMi0yLjMtLjUtMy40LS44eicgZmlsbD0nJTIzYmZiZmJlJyBtYXNrPSd1cmwoJTIzQSknLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuY2VsbCAuaGVyby1iYW5uZXIuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuY2VsbCAuaGVyby1iYW5uZXIuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgaDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cbiAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuY2VsbCAuaGVyby1iYW5uZXIuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgYS5idXR0b24ubW9vLWJ0biwgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5jZWxsIC5oZXJvLWJhbm5lci5iYW5uZXItY29udGVudC13cmFwcGVyIC5iYW5uZXItY29udGVudCBhLm1vby1idG4uYWN0aW9uLnByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuY2FsbC1vdXQtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5jYWxsLW91dC1iYW5uZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5jYWxsLW91dC1iYW5uZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAyNSU7IH1cbiAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLmNhbGwtb3V0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogNnB4IDY1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5jYWxsLW91dC1iYW5uZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGgyIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggNjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5jYWxsLW91dC1iYW5uZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGgyIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMzBweDsgfSB9XG4gICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5jYWxsLW91dC1iYW5uZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGEuYnV0dG9uLm1vby1idG4sIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuY2FsbC1vdXQtYmFubmVyIC5iYW5uZXItY29udGVudC13cmFwcGVyIC5iYW5uZXItY29udGVudCBhLm1vby1idG4uYWN0aW9uLnByaW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuY2FsbC1vdXQtYmFubmVyIC5iYW5uZXItY29udGVudC13cmFwcGVyIC5tb28tYmFubmVyLWltYWdlLXdyYXBwZXIgaW1nLm1haW4tYmFubmVyLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDIwNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuYm90dG9tLWJhbm5lciAuc21hbGwtbGVmdC1iYW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLmJvdHRvbS1iYW5uZXIgLnNtYWxsLWxlZnQtYmFubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLmJvdHRvbS1iYW5uZXIgLnNtYWxsLWxlZnQtYmFubmVyIC5oZXJvLWJhbm5lci5iYW5uZXItY29udGVudC13cmFwcGVyIC5tb28tYmFubmVyLWltYWdlLXdyYXBwZXIgYS5oZXJvLWJhbm5lci1tYWluIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuYm90dG9tLWJhbm5lciAuc21hbGwtbGVmdC1iYW5uZXIgLmhlcm8tYmFubmVyLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLm1vby1iYW5uZXItaW1hZ2Utd3JhcHBlciBhLmhlcm8tYmFubmVyLW1haW4ge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLmJvdHRvbS1iYW5uZXIgLnNtYWxsLWxlZnQtYmFubmVyIC5oZXJvLWJhbm5lci5iYW5uZXItY29udGVudC13cmFwcGVyIC5iYW5uZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5ib3R0b20tYmFubmVyIC5zbWFsbC1sZWZ0LWJhbm5lciAuaGVyby1iYW5uZXIuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuYm90dG9tLWJhbm5lciAuc21hbGwtbGVmdC1iYW5uZXIgLmhlcm8tYmFubmVyLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuYm90dG9tLWJhbm5lciAuc21hbGwtbGVmdC1iYW5uZXIgLmhlcm8tYmFubmVyLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuYm90dG9tLWJhbm5lciAuc21hbGwtbGVmdC1iYW5uZXIgLmhlcm8tYmFubmVyLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG5cbi5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuYm90dG9tLWJhbm5lciAuYmlnLXJpZ2h0LWJhbm5lciB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5ib3R0b20tYmFubmVyIC5iaWctcmlnaHQtYmFubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLmJvdHRvbS1iYW5uZXIgLmJpZy1yaWdodC1iYW5uZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5ib3R0b20tYmFubmVyIC5iaWctcmlnaHQtYmFubmVyIC5iYW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5ib3R0b20tYmFubmVyIC5iaWctcmlnaHQtYmFubmVyIC5iYW5uZXItY29udGVudC13cmFwcGVyIC5tb28tYmFubmVyLWltYWdlLXdyYXBwZXIgYS5oZXJvLWJhbm5lci1tYWluIHtcbiAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuYm90dG9tLWJhbm5lciAuYmlnLXJpZ2h0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAubW9vLWJhbm5lci1pbWFnZS13cmFwcGVyIGEuaGVyby1iYW5uZXItbWFpbiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5ib3R0b20tYmFubmVyIC5iaWctcmlnaHQtYmFubmVyIC5iYW5uZXItY29udGVudC13cmFwcGVyIC5iYW5uZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5ib3R0b20tYmFubmVyIC5iaWctcmlnaHQtYmFubmVyIC5iYW5uZXItY29udGVudC13cmFwcGVyIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgICAuaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXIgLmJvdHRvbS1iYW5uZXIgLmJpZy1yaWdodC1iYW5uZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuYm90dG9tLWJhbm5lciAuYmlnLXJpZ2h0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3OXB4OyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgICAgLmhvbWVwYWdlLWJhbm5lci13cmFwcGVyIC5ib3R0b20tYmFubmVyIC5iaWctcmlnaHQtYmFubmVyIC5iYW5uZXItY29udGVudC13cmFwcGVyIC5iYW5uZXItY29udGVudCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAgIC5ob21lcGFnZS1iYW5uZXItd3JhcHBlciAuYm90dG9tLWJhbm5lciAuYmlnLXJpZ2h0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWNvbnRlbnQgc3Bhbi5saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q1MTcwMDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uaG9tZXBhZ2UtYmVzdHNlbGxlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmhvbWVwYWdlLWJlc3RzZWxsZXItd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmhvbWVwYWdlLWJlc3RzZWxsZXItd3JhcHBlciAubWlkLWJhbm5lciAuc21hbGwtYmFubmVyIGEuaGVyby1iYW5uZXItbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmhvbWVwYWdlLWJlc3RzZWxsZXItd3JhcHBlciAubWlkLWJhbm5lciAuc21hbGwtYmFubmVyIGEuaGVyby1iYW5uZXItbWFpbiB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5ob21lcGFnZS1iZXN0c2VsbGVyLXdyYXBwZXIgLm1pZC1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5ibG9jay1iZXN0c2VsbGVyLXByb2R1Y3RzIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2stYmVzdHNlbGxlci1wcm9kdWN0cyAucHJvZHVjdHMubW9vLXByb2R1Y3RzLXdyYXBwZXIgb2wgbGkucHJvZHVjdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5ibG9jay1iZXN0c2VsbGVyLXByb2R1Y3RzIC5wcm9kdWN0cy5tb28tcHJvZHVjdHMtd3JhcHBlciBvbCBsaS5wcm9kdWN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cbiAgLmJsb2NrLWJlc3RzZWxsZXItcHJvZHVjdHMgLnByb2R1Y3RzLm1vby1wcm9kdWN0cy13cmFwcGVyIG9sIGxpLnByb2R1Y3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5ibG9jay1iZXN0c2VsbGVyLXByb2R1Y3RzIC5wcm9kdWN0cy5tb28tcHJvZHVjdHMtd3JhcHBlciBvbCBsaS5wcm9kdWN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhvbWVwYWdlLWJsb2ctd3JhcHBlci5sYXRlc3QtYmxvZyAuYW1ibG9nLWxpc3Qtd3JhcC5hbWJsb2ctcG9zdC13cmFwIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuaG9tZXBhZ2UtYmxvZy13cmFwcGVyLmxhdGVzdC1ibG9nIC5hbWJsb2ctbGlzdC13cmFwLmFtYmxvZy1wb3N0LXdyYXAgLmJsb2NrLXRpdGxlIHN0cm9uZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaG9tZXBhZ2UtYmxvZy13cmFwcGVyLmxhdGVzdC1ibG9nIC5hbWJsb2ctbGlzdC13cmFwLmFtYmxvZy1wb3N0LXdyYXAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbS5hbWJsb2ctaXRlbS5jYXJkLm1vby1ibG9nLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ob21lcGFnZS1ibG9nLXdyYXBwZXIubGF0ZXN0LWJsb2cgLmFtYmxvZy1saXN0LXdyYXAuYW1ibG9nLXBvc3Qtd3JhcCAuYW1ibG9nLXRvb2xiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ob21lcGFnZS1ibG9nLXdyYXBwZXIubGF0ZXN0LWJsb2cgLmFtYmxvZy1saXN0LXdyYXAuYW1ibG9nLXBvc3Qtd3JhcCAuYW1ibG9nLXRvb2xiYXIgYS5uZXdlci1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA0MCAxMCcgd2lkdGg9JzQwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMTU2LjE5MDE2NyAxNS4zMjAzOTA5aC0zNi4xOTAxNjd2LTEuNTIwMzkwOWgzNi4xMzkyODVsLTIuNzI0OTIxLTIuNzI0OTIxMyAxLjA3NTA3OC0xLjA3NTA3ODcgMy41MTA1NTggMy41MTA1NTc3LjAxMDU1OC0uMDEwNTU3NyAxLjA3NTA3OCAxLjA3NTA3ODctLjAxMDU1Ny4wMTA1NTc3LjAxMDU1Ny4wMTA1NTc3LTEuMDc1MDc4IDEuMDc1MDc4Ny0uMDEwNTU4LS4wMTA1NTc3LTMuNTEwNTU4IDMuNTEwNTU3Ny0xLjA3NTA3OC0xLjA3NTA3ODd6JyBmaWxsPSclMjNkNTE3MDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEyMCAtMTApJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ob21lcGFnZS1pbnRyby13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTIxMHB4IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMjEwcHggLyAyKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaG9tZXBhZ2UtaW50cm8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuaG9tZXBhZ2UtaW50cm8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH0gfVxuXG4uYnJhbmQtaW50cm8ge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYnJhbmQtaW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmJyYW5kLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAuYnJhbmQtaW50cm8gaDEsIC5icmFuZC1pbnRybyBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5icmFuZC1pbnRybyBoMSwgLmJyYW5kLWludHJvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5icmFuZC1pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYnJhbmQtaW50cm8gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYnJhbmQtaW50cm8gYS5ob2xsb3cuYnV0dG9uLCAuYnJhbmQtaW50cm8gYS5ob2xsb3cuYWN0aW9uLnByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IDI0NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5icmFuZC1pbnRybyBhLmhvbGxvdy5idXR0b246aG92ZXIsIC5icmFuZC1pbnRybyBhLmhvbGxvdy5hY3Rpb24ucHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDUxNzAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNENTE3MDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5icmFuZC1pbnRybyBhLmhvbGxvdy5idXR0b24sIC5icmFuZC1pbnRybyBhLmhvbGxvdy5hY3Rpb24ucHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuLm1vby1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubW9vLWhvbWVwYWdlLWJhbm5lciAuYmFubmVyLWZ1bGwge1xuICBoZWlnaHQ6IDc4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5tb28taG9tZXBhZ2UtYmFubmVyIC5iYW5uZXItZnVsbCB7XG4gICAgICBoZWlnaHQ6IDY2NHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAubW9vLWhvbWVwYWdlLWJhbm5lciAuYmFubmVyLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIC5tb28taG9tZXBhZ2UtYmFubmVyIC5iYW5uZXItZnVsbCBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogMC43cyBlYXNlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5tb28taG9tZXBhZ2UtYmFubmVyIC5iYW5uZXItZnVsbCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7IH0gfVxuICAubW9vLWhvbWVwYWdlLWJhbm5lciAuYmFubmVyLWZ1bGw6aG92ZXIgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IDAuN3MgZWFzZTsgfVxuXG4ubW9vLWNhdGVnb3J5LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb28tY2F0ZWdvcnktYmxvY2sgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5tb28tY2F0ZWdvcnktYmxvY2sgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAubW9vLWNhdGVnb3J5LWJsb2NrIC5jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubW9vLWNhdGVnb3J5LWJsb2NrIC5jYXJkOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y2N0MzNjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE4KTsgfVxuICAgIC5tb28tY2F0ZWdvcnktYmxvY2sgLmNhcmQgLm1vby1jYXJkLmNhcmQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiAyNjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDY2cHg7IH1cbiAgICAgIC5tb28tY2F0ZWdvcnktYmxvY2sgLmNhcmQgLm1vby1jYXJkLmNhcmQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuN3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLm1vby1jYXRlZ29yeS1ibG9jayAuY2FyZCAubW9vLWNhcmQuY2FyZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5tb28tY2F0ZWdvcnktYmxvY2sgLmNhcmQgLm1vby1jYXJkLmNhcmQge1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAgICAgLm1vby1jYXRlZ29yeS1ibG9jayAuY2FyZCAubW9vLWNhcmQuY2FyZCBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2U7IH1cbiAgICAgIC5tb28tY2F0ZWdvcnktYmxvY2sgLmNhcmQgLm1vby1jYXJkLmNhcmQ6aG92ZXIgaW1nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC43cyBlYXNlOyB9XG4gICAgICAubW9vLWNhdGVnb3J5LWJsb2NrIC5jYXJkIC5tb28tY2FyZC5jYXJkOmhvdmVyIGgzIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC43cyBlYXNlOyB9XG4gICAgICAubW9vLWNhdGVnb3J5LWJsb2NrIC5jYXJkIC5tb28tY2FyZC5jYXJkOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgdHJhbnNpdGlvbjogMC43cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzOyB9XG4gICAgICAubW9vLWNhdGVnb3J5LWJsb2NrIC5jYXJkIC5tb28tY2FyZC5jYXJkIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5tb28tY2F0ZWdvcnktYmxvY2sgLmNhcmQgLm1vby1jYXJkLmNhcmQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubW9vLWNhdGVnb3J5LWJsb2NrIC5jYXJkIC5jYXJkLXNlY3Rpb24gaDMge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMxQTFFMjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIC5tb28tY2F0ZWdvcnktYmxvY2sgLmNhcmQ6aG92ZXIgLmNhcmQtc2VjdGlvbiBoMyB7XG4gICAgICBjb2xvcjogI0Q1MTcwMCAhaW1wb3J0YW50OyB9XG5cbi5maWx0ZXItdGlsdGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5maWx0ZXItYmxvY2tzLXdyYXAgLmZpbHRlci1saW5rLWl0ZW0gLmxpbmtzLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggLTFweCByZ2JhKDksIDksIDksIDAuMDUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuZmlsdGVyLWJsb2Nrcy13cmFwIC5maWx0ZXItbGluay1pdGVtIC5saW5rcy1pbm5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggLTFweCByZ2JhKDksIDksIDksIDAuMyk7IH1cbiAgICAuZmlsdGVyLWJsb2Nrcy13cmFwIC5maWx0ZXItbGluay1pdGVtIC5saW5rcy1pbm5lcjpob3ZlciAuaXRlbS1maWx0ZXItcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZpbHRlci1ibG9ja3Mtd3JhcCAuZmlsdGVyLWxpbmstaXRlbSAubGlua3MtaW5uZXIgLml0ZW0tZmlsdGVyLXJhbmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RDUzNTk7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaGVpZ2h0PScxMDInIHZpZXdCb3g9JzAgMCAyNjQgMTAyJyB3aWR0aD0nMjY0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9Jy4wNzg0NTEnJTNFJTNDZWxsaXBzZSBjeD0nMzcuMzM5NTA3JyBjeT0nMTM3LjUnIHJ4PScxMjcuMTcwNzgyJyByeT0nMTE3LjUnLyUzRSUzQ2VsbGlwc2UgY3g9JzI0OC4zODg4ODknIGN5PScxMy41JyByeD0nMjcuNTk4NzY1JyByeT0nMjUuNScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLmZpbHRlci1ibG9ja3Mtd3JhcCAuZmlsdGVyLWxpbmstaXRlbSAubGlua3MtaW5uZXIgLml0ZW0tZmlsdGVyLXJhbmdlLml0ZW0tMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ5RTk2OyB9XG4gICAgLmZpbHRlci1ibG9ja3Mtd3JhcCAuZmlsdGVyLWxpbmstaXRlbSAubGlua3MtaW5uZXIgLml0ZW0tZmlsdGVyLXJhbmdlLml0ZW0tMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVBNEExOyB9XG4gICAgLmZpbHRlci1ibG9ja3Mtd3JhcCAuZmlsdGVyLWxpbmstaXRlbSAubGlua3MtaW5uZXIgLml0ZW0tZmlsdGVyLXJhbmdlLml0ZW0tNCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM3QzczOyB9XG4gICAgLmZpbHRlci1ibG9ja3Mtd3JhcCAuZmlsdGVyLWxpbmstaXRlbSAubGlua3MtaW5uZXIgLml0ZW0tZmlsdGVyLXJhbmdlIC52YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5maWx0ZXItYmxvY2tzLXdyYXAgLmZpbHRlci1saW5rLWl0ZW0gLmxpbmtzLWlubmVyIC5pdGVtLWRlc2Mge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhbWFzdHktc2hvcGJ5LXByb2R1Y3QtbGlzdCAud2lkZ2V0LmJsb2NrIC5ibG9jay10aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAjYW1hc3R5LXNob3BieS1wcm9kdWN0LWxpc3QgLndpZGdldC5ibG9jayAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyLmNvbnRlbnQgLm1vby1mb290ZXItd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDsgfSB9XG4gIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwLm1vby1kYXJrLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjREVERURFOyB9XG4gIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwLm1vby1kYXJrLWZvb3RlciBoNCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwLm1vby1kYXJrLWZvb3RlciBwIHtcbiAgICBjb2xvcjogIzc4Nzg3ODsgfVxuICAuZm9vdGVyLmNvbnRlbnQgLm1vby1mb290ZXItd3JhcCAuZm9vdC1waG9uZSwgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLmZvb3QtbWFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLmZvb3QtcGhvbmUgc3BhbiwgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLmZvb3QtbWFpbCBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIC5mb290LXBob25lIHAgYSwgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLmZvb3QtbWFpbCBwIGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7IH1cbiAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLm1vby1saW5rcy5saW5rcyA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLm1vby1saW5rcy5saW5rcyA+IGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7IH1cbiAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLm1vby1saW5rcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLm1vby1saW5rcyBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAubW9vLWRhcmstZm9vdGVyIC5tb28tbGlua3MgbGkgYSB7XG4gICAgY29sb3I6ICM3ODc4Nzg7IH1cbiAgICAuZm9vdGVyLmNvbnRlbnQgLm1vby1mb290ZXItd3JhcC5tb28tZGFyay1mb290ZXIgLm1vby1saW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIC5tb28tcGF5bWVudC1zaGlwcGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAuZm9vdGVyLmNvbnRlbnQgLm1vby1mb290ZXItd3JhcCAubW9vLXBheW1lbnQtc2hpcHBpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIC5tb28tcGF5bWVudC1zaGlwcGluZyAubW9vLXBheW1lbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmZvb3Rlci5jb250ZW50IC5tb28tZm9vdGVyLXdyYXAgLm1vby1wYXltZW50LXNoaXBwaW5nIC5tb28tcGF5bWVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIC5tb28tZm9vdGVyLWluZm8gLm1vby1mb290ZXItaW5mby1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1NywgMTUzLCAxNTMsIDAuMTgpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIC5tb28tZm9vdGVyLWluZm8gLm1vby1mb290ZXItaW5mby1ncmlkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7IH0gfVxuICAgIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIC5tb28tZm9vdGVyLWluZm8gLm1vby1mb290ZXItaW5mby1ncmlkIC5tb28tZm9vdGVyLWxpbmtzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5mb290ZXIuY29udGVudCAubW9vLWZvb3Rlci13cmFwIC5tb28tZm9vdGVyLWluZm8gLm1vby1mb290ZXItaW5mby1ncmlkIC5tb28tZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3Rlci5jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tb28tbG9nby1jYXJkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubW9vLWxvZ28tY2FyZCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogODJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC5tb28tbG9nby1jYXJkLnNoaXBwaW5nLWNhcmQgbGkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vby1kYXJrLWZvb3RlciAubW9vLWxvZ28tY2FyZCBsaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7IH1cblxuLm1vby1zb2NpYWwtY2FyZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tb28tc29jaWFsLWNhcmQgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gICAgLm1vby1zb2NpYWwtY2FyZCBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzFDMUM7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5tb28tc29jaWFsLWNhcmQgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNENTE3MDA7IH1cblxuLm1vby1kYXJrLWZvb3RlciAubW9vLXNvY2lhbC1jYXJkIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAubW9vLWRhcmstZm9vdGVyIC5tb28tc29jaWFsLWNhcmQgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5tb28tbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICMyMzI1Mjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDQwcHggMTVweDsgfVxuICAubW9vLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAubW9vLW5ld3NsZXR0ZXIgLmlucHV0LWdyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5tb28tbmV3c2xldHRlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24uYnV0dG9uLnN1YnNjcmliZS5wcmltYXJ5LCAubW9vLW5ld3NsZXR0ZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLnN1YnNjcmliZS5wcmltYXJ5LmFjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAubW9vLW5ld3NsZXR0ZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLmJ1dHRvbi5zdWJzY3JpYmUucHJpbWFyeSBzcGFuLCAubW9vLW5ld3NsZXR0ZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLnN1YnNjcmliZS5wcmltYXJ5LmFjdGlvbiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAubW9vLW5ld3NsZXR0ZXIgLm1vby10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm1vby1uZXdzbGV0dGVyIC5tb28tdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zOHB4OyB9IH1cbiAgLm1vby1uZXdzbGV0dGVyIC5tb28tdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLm1vby1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb28tbmV3c2xldHRlciAubmV3c2xldHRlci5maWVsZCBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLm1vby1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggI0Q1MTcwMDsgfVxuICAubW9vLW5ld3NsZXR0ZXIgYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNCU7XG4gICAgcGFkZGluZy1yaWdodDogMjQlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5tb28tbmV3c2xldHRlciBidXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb28tZm9vdGVyLWNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMCA0NHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAubW9vLWZvb3Rlci1jb250YWN0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7IH0gfVxuICAubW9vLWZvb3Rlci1jb250YWN0Lm1vby1jb250YWN0LWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLm1vby1mb290ZXItY29udGFjdCAucm93IC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZCwgLm1vby1mb290ZXItY29udGFjdCAubmF2aWdhdGlvbiAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQsIC5tb28tZm9vdGVyLWNvbnRhY3QgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkLCAucGFnZS1oZWFkZXIgLm1vby1mb290ZXItY29udGFjdCAuaGVhZGVyLnBhbmVsIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZCwgLm1vby1mb290ZXItY29udGFjdCAuaGVhZGVyLmNvbnRlbnQgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkLCAubW9vLWZvb3Rlci1jb250YWN0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZCwgLm1vby1mb290ZXItY29udGFjdCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZCwgLm1vby1mb290ZXItY29udGFjdCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkLCAubW9vLWZvb3Rlci1jb250YWN0IC50b3AtY29udGFpbmVyIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZCwgLm1vby1mb290ZXItY29udGFjdCAucGFnZS1tYWluIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vby1mb290ZXItY29udGFjdCAucm93IC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLm5hdmlnYXRpb24gLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLm1vby1mb290ZXItY29udGFjdCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlLCAucGFnZS1oZWFkZXIgLm1vby1mb290ZXItY29udGFjdCAuaGVhZGVyLnBhbmVsIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLmhlYWRlci5jb250ZW50IC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLm1vby1mb290ZXItY29udGFjdCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLnRvcC1jb250YWluZXIgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLm1vby1mb290ZXItY29udGFjdCAucGFnZS1tYWluIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAtMC41cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM5Nzk3OTc7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5tb28tZm9vdGVyLWNvbnRhY3QgLnJvdyAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlLCAubW9vLWZvb3Rlci1jb250YWN0IC5uYXZpZ2F0aW9uIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSwgLnBhZ2UtaGVhZGVyIC5tb28tZm9vdGVyLWNvbnRhY3QgLmhlYWRlci5wYW5lbCAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlLCAubW9vLWZvb3Rlci1jb250YWN0IC5oZWFkZXIuY29udGVudCAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlLCAubW9vLWZvb3Rlci1jb250YWN0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlLCAubW9vLWZvb3Rlci1jb250YWN0IC5ibG9jay5jYXRlZ29yeS5ldmVudCAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlLCAubW9vLWZvb3Rlci1jb250YWN0IC50b3AtY29udGFpbmVyIC5tb28tZm9vdC1jb250LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUsIC5tb28tZm9vdGVyLWNvbnRhY3QgLnBhZ2UtbWFpbiAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vby1mb290ZXItY29udGFjdCAubW9vLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm1vby1mb290ZXItY29udGFjdCAubW9vLWhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIC5tb28tZm9vdGVyLWNvbnRhY3QgLm1vby1oZWFkIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tb28tZm9vdGVyLWNvbnRhY3QgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAubW9vLWZvb3Rlci1jb250YWN0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLm1vby1mb290ZXItY29udGFjdC5tb28tY29udGFjdC1kYXJrIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubW9vLWZvb3Rlci1jb250YWN0IGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5tb28tZm9vdGVyLWNvbnRhY3QgaDMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH0gfVxuICAubW9vLWZvb3Rlci1jb250YWN0Lm1vby1jb250YWN0LWRhcmsgaDMge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tb28tZm9vdGVyLWNvbnRhY3QgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5tb28tZm9vdGVyLWNvbnRhY3QubW9vLWNvbnRhY3QtZGFyayBwIHtcbiAgICBjb2xvcjogIzc4Nzg3ODsgfVxuICAubW9vLWZvb3Rlci1jb250YWN0Lm9ubHktdHdvIC5tb28tZm9vdC1pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5tb28tZm9vdGVyLWNvbnRhY3Qub25seS10d28gLm1vby1mb290LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgLm1vby1mb290ZXItY29udGFjdCAubW9vLWZvb3QtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAubW9vLWZvb3Rlci1jb250YWN0IC5tb28tZm9vdC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gIC5tb28tZm9vdGVyLWNvbnRhY3QgYS5idXR0b24sIC5tb28tZm9vdGVyLWNvbnRhY3QgYS5hY3Rpb24ucHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMjQ2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9vLWZvb3Rlci1jb250YWN0IGEuYnV0dG9uOmhvdmVyLCAubW9vLWZvb3Rlci1jb250YWN0IGEuYWN0aW9uLnByaW1hcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Q1MTcwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDUxNzAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAubW9vLWZvb3Rlci1jb250YWN0IGEuYnV0dG9uLCAubW9vLWZvb3Rlci1jb250YWN0IGEuYWN0aW9uLnByaW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5tb28tZm9vdGVyLWNvbnRhY3QgYS5idXR0b24sIC5tb28tZm9vdGVyLWNvbnRhY3QgYS5hY3Rpb24ucHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9vLWZvb3Rlci1jb250YWN0Lm1vby1jb250YWN0LWRhcmsgYS5idXR0b24sIC5tb28tZm9vdGVyLWNvbnRhY3QubW9vLWNvbnRhY3QtZGFyayBhLmFjdGlvbi5wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vby1mb290ZXItY29udGFjdC5tb28tY29udGFjdC1kYXJrIGEuYnV0dG9uOmhvdmVyLCAubW9vLWZvb3Rlci1jb250YWN0Lm1vby1jb250YWN0LWRhcmsgYS5hY3Rpb24ucHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAubW9vLWZvb3Rlci1jb250YWN0IC5tb28tZm9vdC1jb250LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLm1vby1mb290ZXItY29udGFjdCAubW9vLWZvb3QtY29udC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAubW9vLWZvb3Rlci1jb250YWN0IC5tb28tZm9vdC1jb250LWl0ZW0gLm1vby1pY29uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAubW9vLWZvb3Rlci1jb250YWN0IC5tb28tZm9vdC1jb250LWl0ZW0gLm1vby1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5tb28tZm9vdGVyLWNvbnRhY3QgLm1vby1mb290LWNvbnQtaXRlbSAubW9vLWljb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAubW9vLWZvb3Rlci1jb250YWN0IC5tb28tZm9vdC1jb250LWl0ZW06aG92ZXIgLnByaW1hcnktaG92ZXIge1xuICAgIGZpbGw6IHJnYmEoMjEzLCAyMywgMCwgMC4zKTsgfVxuXG4uYnV0dG9uLmRhcmstb3V0bGluZSwgLmRhcmstb3V0bGluZS5hY3Rpb24ucHJpbWFyeSxcbmEuYnV0dG9uLmRhcmstb3V0bGluZSxcbmEuZGFyay1vdXRsaW5lLmFjdGlvbi5wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjYyNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuYnV0dG9uLmRhcmstb3V0bGluZTpob3ZlciwgLmRhcmstb3V0bGluZS5hY3Rpb24ucHJpbWFyeTpob3ZlcixcbiAgYS5idXR0b24uZGFyay1vdXRsaW5lOmhvdmVyLFxuICBhLmRhcmstb3V0bGluZS5hY3Rpb24ucHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI3MjYyNjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY29weXJpZ2h0LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuY29weXJpZ2h0LXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmNvcHlyaWdodC13cmFwIGEsIC5jb3B5cmlnaHQtd3JhcCBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzVDNTQ1MTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5jb3B5cmlnaHQtd3JhcCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb3B5cmlnaHQtd3JhcCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29weXJpZ2h0LXdyYXAgc3Bhbi5tb28tY29raWVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRvcDogNXB4OyB9XG4gIC5jb3B5cmlnaHQtd3JhcC5kYXJrLWNvcHlyaWdodCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC5jb3B5cmlnaHQtd3JhcC5kYXJrLWNvcHlyaWdodCBhLCAuY29weXJpZ2h0LXdyYXAuZGFyay1jb3B5cmlnaHQgcCB7XG4gICAgICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uY21zLWluZGV4LWluZGV4IC5tb28tZm9vdGVyLWNvbnRhY3Qub25seS10d28ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cblxuLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0sXG4ubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtaXRlbS1pbmZvLFxuICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDUxNzAwOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyxcbiAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyBhLnByb2R1Y3QsXG4gICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIGEucHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIGEucHJvZHVjdCAucHJvZHVjdC1pbWFnZS1jb250YWluZXIsXG4gICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gYS5wcm9kdWN0IC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzLFxuICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgcC5jYXRlZ29yeS1icmFuZHMsXG4gICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHAuY2F0ZWdvcnktYnJhbmRzIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjcsIDI4LCA0MCwgMC44KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgb3JkZXI6IDQ7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1uYW1lLFxuICAgICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tbmFtZSBhLFxuICAgICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tbmFtZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzFCMUMyODtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94LFxuICAgICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94IC5wcmljZS1sYWJlbCxcbiAgICAgICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94IC5wcmljZS1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmljZS1ib3ggLnByaWNlLFxuICAgICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICMxQjFDMjg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmljZS1ib3ggLm9sZC1wcmljZSxcbiAgICAgICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWJveCAub2xkLXByaWNlIC5wcmljZSxcbiAgICAgICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmljZS1ib3ggLm9sZC1wcmljZSAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWJveC5uby1wcmljZSxcbiAgICAgICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94Lm5vLXByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWJveC5uby1wcmljZSBhLFxuICAgICAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWJveC5uby1wcmljZSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRDUxNzAwOyB9XG4gICAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWJveCAuc3BlY2lhbC1wcmljZSBzcGFuLnByaWNlLFxuICAgICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2Ugc3Bhbi5wcmljZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWN0aW9ucy1wcmltYXJ5LFxuICAgICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWN0aW9ucy1wcmltYXJ5IHtcbiAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWN0aW9ucy1wcmltYXJ5IGZvcm0gYnV0dG9uLmFjdGlvbi50b2NhcnQucHJpbWFyeSBzcGFuLFxuICAgICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hY3Rpb25zLXByaW1hcnkgZm9ybSBidXR0b24uYWN0aW9uLnRvY2FydC5wcmltYXJ5IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtcmV2aWV3cy1zdW1tYXJ5LFxuICAgICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtcmV2aWV3cy1zdW1tYXJ5IC5yZXZpZXdzLWFjdGlvbnMsXG4gICAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtcmV2aWV3cy1zdW1tYXJ5IC5yZXZpZXdzLWFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1hY3Rpb25zLFxuICAgICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC1pdGVtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC55b3Utc2F2ZSxcbiAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnlvdS1zYXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbTpob3ZlciAuaGF2ZS1lbnZpcm9ubWVudCAucHJvZHVjdC1pbWFnZS1jb250YWluZXI6bm90KC5tb28tc2Vjb25kLWltYWdlKSAucHJvZHVjdC1pbWFnZS13cmFwcGVyLFxuICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbTpob3ZlciAuaGF2ZS1lbnZpcm9ubWVudCAucHJvZHVjdC1pbWFnZS1jb250YWluZXI6bm90KC5tb28tc2Vjb25kLWltYWdlKSAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtOmhvdmVyIC5oYXZlLWVudmlyb25tZW50LnByb2R1Y3QtaXRlbS1waG90byBzcGFuLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyLm1vby1zZWNvbmQtaW1hZ2UgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlcixcbiAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW06aG92ZXIgLmhhdmUtZW52aXJvbm1lbnQucHJvZHVjdC1pdGVtLXBob3RvIHNwYW4ucHJvZHVjdC1pbWFnZS1jb250YWluZXIubW9vLXNlY29uZC1pbWFnZSAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIsXG4gIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tcGhvdG8gc3Bhbi5wcm9kdWN0LWltYWdlLWNvbnRhaW5lci5tb28tc2Vjb25kLWltYWdlLFxuICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLXBob3RvIHNwYW4ucHJvZHVjdC1pbWFnZS1jb250YWluZXIubW9vLXNlY29uZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tcGhvdG8gc3Bhbi5wcm9kdWN0LWltYWdlLWNvbnRhaW5lci5tb28tc2Vjb25kLWltYWdlIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIsXG4gICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1waG90byBzcGFuLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyLm1vby1zZWNvbmQtaW1hZ2UgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyxcbiAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uLFxuICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1vcHRpb24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjEpO1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1vcHRpb246aG92ZXIsXG4gICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NzsgfVxuICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW9wdGlvbjpmb2N1cyxcbiAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1vcHRpb246Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjRDUxNzAwOyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW1vcmUsXG4gICAgLm1vby1wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW1vcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW1vcmUgc3BhbixcbiAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1tb3JlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtbW9yZTpiZWZvcmUsXG4gICAgICAubW9vLXByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtaXRlbSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtbW9yZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1tb3JlOmhvdmVyOmJlZm9yZSxcbiAgICAgIC5tb28tcHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1pdGVtIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1tb3JlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuXG4ucmF0aW5nLXN1bW1hcnkgLnJhdGluZy1yZXN1bHQge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC5yYXRpbmctc3VtbWFyeSAucmF0aW5nLXJlc3VsdCA+IHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogI0Q1MTcwMDsgfVxuXG4ucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9kdWN0LXJldmlld3Mtc3VtbWFyeSAucmF0aW5nLXN1bW1hcnkge1xuICAgIGxlZnQ6IDBweDsgfVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zaWRlYmFyLW1haW4gLmJsb2NrLmZpbHRlciAuZmlsdGVyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zaWRlYmFyLW1haW4gLmJsb2NrLmZpbHRlciAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCBzdHJvbmcuYmxvY2stc3VidGl0bGUuZmlsdGVyLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jb2x1bW4ubWFpbiwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubWFpbi5jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI2MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZS10aXRsZS13cmFwcGVyIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5maWx0ZXItb3B0aW9ucyBkdC5maWx0ZXItb3B0aW9ucy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmZpbHRlci1vcHRpb25zIGRkLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLml0ZW1zIC5pdGVtIGEgLmxhYmVsLFxuLmZpbHRlci1vcHRpb25zIGRkLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLml0ZW1zIC5pdGVtIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi50b29sYmFyLnRvb2xiYXItcHJvZHVjdHMgLnRvb2xiYXItYW1vdW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9vbGJhci50b29sYmFyLXByb2R1Y3RzIC50b29sYmFyLXNvcnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC50b29sYmFyLnRvb2xiYXItcHJvZHVjdHMgLnRvb2xiYXItc29ydGVyIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRvb2xiYXIudG9vbGJhci1wcm9kdWN0cyAudG9vbGJhci1zb3J0ZXIgc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50b29sYmFyLnRvb2xiYXItcHJvZHVjdHMgLnRvb2xiYXItc29ydGVyIC5zb3J0ZXItYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlcyAuaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdlcyBhLnBhZ2Uge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2VzIGEucGFnZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDUxNzAwO1xuICAgIGJhY2tncm91bmQ6ICNENTE3MDA7IH1cbiAgICAucGFnZXMgYS5wYWdlOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wYWdlcyBhLnBhZ2Ugc3BhbiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGFnZXMgc3Ryb25nLnBhZ2Uge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNENTE3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlcyAucGFnZXMtaXRlbS1wcmV2aW91cyAuYWN0aW9uLCAucGFnZXMgLnBhZ2VzLWl0ZW0tbmV4dCAuYWN0aW9uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBhZ2VzIC5wYWdlcy1pdGVtLXByZXZpb3VzIC5hY3Rpb246dmlzaXRlZDpiZWZvcmUsIC5wYWdlcyAucGFnZXMtaXRlbS1wcmV2aW91cyAuYWN0aW9uOmJlZm9yZSwgLnBhZ2VzIC5wYWdlcy1pdGVtLW5leHQgLmFjdGlvbjp2aXNpdGVkOmJlZm9yZSwgLnBhZ2VzIC5wYWdlcy1pdGVtLW5leHQgLmFjdGlvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG5cbi50b29sYmFyLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudG9vbGJhci1wcm9kdWN0cyAuZmllbGQubGltaXRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50b29sYmFyLXByb2R1Y3RzIC5wYWdlcyB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRvb2xiYXItcHJvZHVjdHMgLnRvb2xiYXItc29ydGVyLnNvcnRlciB7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnRvb2xiYXItcHJvZHVjdHMgLnRvb2xiYXItc29ydGVyLnNvcnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IC5maWx0ZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS44OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNSk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IC5maWx0ZXItc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNSk7XG4gICAgZmxleDogMSAxIDA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbTpsYXN0LWNoaWxkIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbTpsYXN0LWNoaWxkIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAuY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAgICAgLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIHRvcDogMHB4OyB9IH1cbiAgLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLnN3YXRjaC1hdHRyaWJ1dGUuYW0tZmlsdGVyLWl0ZW1zLWF0dHJfY29sb3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5zd2F0Y2gtYXR0cmlidXRlLmFtLWZpbHRlci1pdGVtcy1hdHRyX2NvbG9yIC5pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5zd2F0Y2gtYXR0cmlidXRlLmFtLWZpbHRlci1pdGVtcy1hdHRyX2NvbG9yIC5hbS1zd2F0Y2gtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5zd2F0Y2gtYXR0cmlidXRlLmFtLWZpbHRlci1pdGVtcy1hdHRyX2NvbG9yIC5hbS1zd2F0Y2gtbGluazphZnRlciB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBtaW4td2lkdGg6IDY2cHg7IH1cbiAgICAgIC5jYXRhbG9nLXRvcG5hdi5hbWFzdHktY2F0YWxvZy10b3BuYXYgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5zd2F0Y2gtYXR0cmlidXRlLmFtLWZpbHRlci1pdGVtcy1hdHRyX2NvbG9yIC5zd2F0Y2gtb3B0aW9uIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLnN3YXRjaC1hdHRyaWJ1dGUuYW0tZmlsdGVyLWl0ZW1zLWF0dHJfY29sb3IgLnN3YXRjaC1vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDRDMUFDO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmNhdGFsb2ctdG9wbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYXRhbG9nLXRvcG5hdiAuZmlsdGVyLXRpdGxlIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNhdGVnb3J5LXZpZXcucm9vLm1vby1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5jYXRlZ29yeS12aWV3LnJvby5tb28tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuY2F0ZWdvcnktdmlldy5yb28ubW9vLXJvdyAuZGV0YWlsLXRleHQtd3JhcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2F0ZWdvcnktdmlldy5yb28ubW9vLXJvdyAuZGV0YWlsLXRleHQtd3JhcGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmNhdGVnb3J5LXZpZXcucm9vLm1vby1yb3cgLmRldGFpbC10ZXh0LXdyYXBlciAucGFnZS10aXRsZS13cmFwcGVyIGgxLnBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmNhdGVnb3J5LXZpZXcucm9vLm1vby1yb3cgLmRldGFpbC10ZXh0LXdyYXBlciAuY2F0ZWdvcnktZGVzY3JpcHRpb24gcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgIC5jYXRlZ29yeS12aWV3LnJvby5tb28tcm93IC5kZXRhaWwtdGV4dC13cmFwZXIgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHAgI3JlYWRtb3JlQnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICNENTE3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2F0ZWdvcnktdmlldy5yb28ubW9vLXJvdyAuZGV0YWlsLXRleHQtd3JhcGVyIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiBwICNyZWFkbW9yZUJ0bjpob3ZlciwgLmNhdGVnb3J5LXZpZXcucm9vLm1vby1yb3cgLmRldGFpbC10ZXh0LXdyYXBlciAuY2F0ZWdvcnktZGVzY3JpcHRpb24gcCAjcmVhZG1vcmVCdG46YWN0aXZlLCAuY2F0ZWdvcnktdmlldy5yb28ubW9vLXJvdyAuZGV0YWlsLXRleHQtd3JhcGVyIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiBwICNyZWFkbW9yZUJ0bjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jYXRlZ29yeS12aWV3LnJvby5tb28tcm93IC5jYXQtaW1nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuY2F0ZWdvcnktdmlldy5yb28ubW9vLXJvdyAuY2F0LWltZy13cmFwcGVyIC5jYXRlZ29yeS1pbWFnZSBpbWcuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy5wcm9kdWN0LWJyZWFkY3J1bXMsIC5wcm9kdWN0LWJyZWFkY3J1bXMubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5wcm9kdWN0LWJyZWFkY3J1bXMuaGVhZGVyLnBhbmVsLCAucHJvZHVjdC1icmVhZGNydW1zLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLnByb2R1Y3QtYnJlYWRjcnVtcy53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucHJvZHVjdC1icmVhZGNydW1zLnBhZ2UtYm90dG9tLCAucHJvZHVjdC1icmVhZGNydW1zLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucHJvZHVjdC1icmVhZGNydW1zLnRvcC1jb250YWluZXIsIC5wcm9kdWN0LWJyZWFkY3J1bXMucGFnZS1tYWluIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcucGFnZS1sYXlvdXQtMWNvbHVtbiAucHJvZHVjdC1pbmZvLW1haW4ge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcucGFnZS1sYXlvdXQtMWNvbHVtbiAucHJvZHVjdC1pbmZvLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3LnBhZ2UtbGF5b3V0LTFjb2x1bW4gLnByb2R1Y3QubWVkaWEge1xuICAgIHdpZHRoOiA0OCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcucGFnZS1sYXlvdXQtMWNvbHVtbiAucHJvZHVjdC5tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdC1pbmZvLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LWluZm8tbWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAucHJvZHVjdC1pbmZvLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4ucHJvZHVjdC1pbmZvLW1haW4gLm1vby1wcm9kdWN0LWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMjcsIDI4LCA0MCwgMC44KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LXJldmlld3Mtc3VtbWFyeSB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtcmV2aWV3cy1zdW1tYXJ5IC5yZXZpZXdzLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LXJldmlld3Mtc3VtbWFyeSAucmF0aW5nLXN1bW1hcnkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1pbmZvLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtaW5mby1wcmljZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1zdG9jay1za3Uge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1pbmZvLXByaWNlIC5wcm9kdWN0LWluZm8tc3RvY2stc2t1IC5zdG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1zdG9jay1za3UgLnBlcmNlbnRhZ2Utc2F2aW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENTE3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByaWNlLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtaW5mby1wcmljZSAucHJpY2UtYm94IC5zcGVjaWFsLXByaWNlIC5wcmljZS1jb250YWluZXIgc3Bhbi5wcmljZS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByaWNlLWJveCAuc3BlY2lhbC1wcmljZSAucHJpY2UtY29udGFpbmVyIHNwYW4ucHJpY2Utd3JhcHBlciAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtaW5mby1wcmljZSAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1pbmZvLXByaWNlIC5wcmljZS1ib3ggLm9sZC1wcmljZSAucHJpY2UtY29udGFpbmVyIC5wcmljZS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1pbmZvLXByaWNlIC5wcmljZS1ib3ggLm9sZC1wcmljZSAucHJpY2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtaW5mby1wcmljZSAucHJpY2UtYm94IC5vbGQtcHJpY2UgLnByaWNlLXdyYXBwZXIgLnByaWNlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1pbmZvLXByaWNlIC55b3Utc2F2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtaW5mby1wcmljZSAueW91LXNhdmUge1xuICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtaW5mby1wcmljZSAueW91LXNhdmUgc3BhbiB7XG4gICAgICBjb2xvcjogI0Q1MTcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByaWNlLWJveCBzcGFuLnByaWNlLWNvbnRhaW5lci5wcmljZS1maW5hbF9wcmljZSAjcHJvZHVjdC1wcmljZS0yLnByaWNlLXdyYXBwZXIgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWluZm8tcHJpY2UgLnByaWNlLWJveCBzcGFuLnByaWNlLWNvbnRhaW5lci5wcmljZS1maW5hbF9wcmljZSBzcGFuLnByaWNlLXdyYXBwZXIgc3Bhbi5wcmljZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5wcm9kdWN0LWluZm8tbWFpbiAucHJpY2UtYm94IC5ub3JtYWwtcHJpY2Ugc3Bhbi5wcmljZS1jb250YWluZXIgLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LWluZm8tbWFpbiAucHJpY2UtYm94IC5ub3JtYWwtcHJpY2Ugc3Bhbi5wcmljZS1jb250YWluZXIgc3Bhbi5wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3ggLnByaWNlLXdyYXBwZXIgLnByaWNlLWNvbnRhaW5lciAucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3ggLnByaWNlLXdyYXBwZXIgLnByaWNlLWNvbnRhaW5lciAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7IH0gfVxuXG4ucHJvZHVjdC1pbmZvLW1haW4gLm1vby1wcm9kdWN0LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIC5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLmZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuZmllbGQucXR5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FDQUNBQztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuZmllbGQucXR5IGxhYmVsLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuZmllbGQucXR5IC5pbnB1dC10ZXh0LnF0eSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLmZpZWxkc2V0IC5hY3Rpb25zIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuYWN0aW9ucyBidXR0b24jcHJvZHVjdC1hZGR0b2NhcnQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLmRpbHZlcnktZXhwZWN0ZWQucHJvZHVjdC11c3AtdG9wLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5kaWx2ZXJ5LWV4cGVjdGVkLnByb2R1Y3QtdXNwLXRvcC13cmFwcGVyIC5tb28taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNDZweDsgfVxuICAgICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5kaWx2ZXJ5LWV4cGVjdGVkLnByb2R1Y3QtdXNwLXRvcC13cmFwcGVyIC5tb28taWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLnByb2R1Y3QtdXNwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5wcm9kdWN0LXVzcC13cmFwcGVyIC5tb28taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1hZGQtZm9ybSAuYm94LXRvY2FydCAucHJvZHVjdC11c3Atd3JhcHBlciAubW9vLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucHJvZHVjdCAucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUgPiAuc3dpdGNoIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAucHJvZHVjdCAucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUgPiAuc3dpdGNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDAgNnB4OyB9IH1cblxuLnByb2R1Y3QgLnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlOm5vdCguZGlzYWJsZWQpID4gLnN3aXRjaDphY3RpdmUsXG4ucHJvZHVjdCAucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUuYWN0aXZlID4gLnN3aXRjaCxcbi5wcm9kdWN0IC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZS5hY3RpdmUgPiAuc3dpdGNoOmZvY3VzLFxuLnByb2R1Y3QgLnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlLmFjdGl2ZSA+IC5zd2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0IzRDQwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM0IzRDQwOyB9XG5cbi5wcm9kdWN0IC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZTpub3QoLmRpc2FibGVkKSA+IC5zd2l0Y2g6YWN0aXZlOmJlZm9yZSxcbi5wcm9kdWN0IC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZS5hY3RpdmUgPiAuc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnByb2R1Y3QgLnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLmNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDI2cHggMDsgfVxuXG4ucHJvZHVjdCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAucHJvZHVjdCAucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUge1xuICAgIG1hcmdpbjogMCAtMXB4IDAgMDsgfVxuICAucHJvZHVjdCAucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdCAucHJvZHVjdC5kYXRhLml0ZW1zIC5pdGVtLnRpdGxlIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QuZGF0YS5pdGVtcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG4uYmxvY2sudXBzZWxsLFxuLmJsb2NrLnJlbGF0ZWQge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYmxvY2sucmVsYXRlZCAuYmxvY2stYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLnJlbGF0ZWQgLmZpZWxkLmNob2ljZS5yZWxhdGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC5tZWRpYSAuZm90b3JhbWFfX3N0YWdlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9kdWN0Lm1lZGlhIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1MTcwMDsgfVxuXG4ucHJvZHVjdC5tZWRpYSAuZm90b3JhbWFfX25hdi13cmFwLmZvdG9yYW1hX19uYXYtd3JhcC0taG9yaXpvbnRhbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tb28tYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uYnJlYWRjcnVtYnMgdWwuaXRlbXMsIC5tb28tYnJlYWRjcnVtYnMgdWwuaXRlbXMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmJyZWFkY3J1bWJzIHVsLml0ZW1zOmJlZm9yZSwgLm1vby1icmVhZGNydW1icyB1bC5pdGVtczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRHUgZXIgaGVyOiBcIjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5icmVhZGNydW1icyB1bC5pdGVtcyBsaS5pdGVtLCAubW9vLWJyZWFkY3J1bWJzIHVsLml0ZW1zIGxpLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5icmVhZGNydW1icyB1bC5pdGVtcyBsaS5pdGVtIGE6dmlzaXRlZCwgLmJyZWFkY3J1bWJzIHVsLml0ZW1zIGxpLml0ZW0gYSwgLm1vby1icmVhZGNydW1icyB1bC5pdGVtcyBsaS5pdGVtIGE6dmlzaXRlZCwgLm1vby1icmVhZGNydW1icyB1bC5pdGVtcyBsaS5pdGVtIGEge1xuICAgICAgY29sb3I6ICM3ODc4Nzg7IH1cbiAgICAuYnJlYWRjcnVtYnMgdWwuaXRlbXMgbGkuaXRlbSBzdHJvbmcsIC5tb28tYnJlYWRjcnVtYnMgdWwuaXRlbXMgbGkuaXRlbSBzdHJvbmcge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnJlYWRjcnVtYnMgdWwuaXRlbXMgbGkuaXRlbTphZnRlciwgLm1vby1icmVhZGNydW1icyB1bC5pdGVtcyBsaS5pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5icmVhZGNydW1icyB1bC5pdGVtcyBsaS5pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsIC5tb28tYnJlYWRjcnVtYnMgdWwuaXRlbXMgbGkuaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3YXRjaC1vcHQgLnN3YXRjaC1hdHRyaWJ1dGUtbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7IH1cblxuLnN3YXRjaC1vcHQgLnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZSAuc3dhdGNoLW9wdGlvbixcbi5zd2F0Y2gtb3B0IC5zd2F0Y2gtYXR0cmlidXRlIC5zd2F0Y2gtb3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFQ0VDRTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN3YXRjaC1vcHQgLnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZSAuc3dhdGNoLW9wdGlvbi50ZXh0LFxuICAuc3dhdGNoLW9wdCAuc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLW9wdGlvbi50ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLnN3YXRjaC1vcHQgLnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZSAuc3dhdGNoLW9wdGlvbjpob3ZlcixcbiAgLnN3YXRjaC1vcHQgLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1vcHRpb246aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc3dhdGNoLW9wdCAuc3dhdGNoLWF0dHJpYnV0ZS5zaXplIC5zd2F0Y2gtb3B0aW9uOmZvY3VzLFxuICAuc3dhdGNoLW9wdCAuc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLW9wdGlvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5zd2F0Y2gtb3B0IC5zd2F0Y2gtYXR0cmlidXRlLnNpemUgLnN3YXRjaC1vcHRpb24uc2VsZWN0ZWQsXG4gIC5zd2F0Y2gtb3B0IC5zd2F0Y2gtYXR0cmlidXRlIC5zd2F0Y2gtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODsgfVxuXG4uc3dhdGNoLW9wdGlvbi50ZXh0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMyAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4ubWFpbiAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLm1haW4uY29sdW1ucyAuYmxvY2sgLnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcHJvZHVjdC1yZXZpZXctY29udGFpbmVyIC5yZXZpZXctbGlzdCAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbiNwcm9kdWN0LXJldmlldy1jb250YWluZXIgLnJldmlldy1saXN0IC5yZXZpZXctaXRlbXMgLnJldmlldy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uZmllbGRzZXQgLnJldmlldy1sZWdlbmQubGVnZW5kIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbmxlZ2VuZC5sYWJlbCxcbnNwYW4ubGFiZWwsXG4uY29sLmxhYmVsLFxubGFiZWwubGFiZWwsXG4ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuI3Jldmlld3MgLmJsb2NrLnJldmlldy1hZGQgLnJldmlldy1mb3JtIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmV2aWV3cyAuYmxvY2sucmV2aWV3LWFkZCAucmV2aWV3LWZvcm0gW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCwgI3Jldmlld3MgLmJsb2NrLnJldmlldy1hZGQgLnJldmlldy1mb3JtIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgI3Jldmlld3MgLmJsb2NrLnJldmlldy1hZGQgLnJldmlldy1mb3JtIGZpZWxkc2V0LmZpZWxkc2V0LnJldmlldy1maWVsZHNldCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICNyZXZpZXdzIC5ibG9jay5yZXZpZXctYWRkIC5yZXZpZXctZm9ybSAucmV2aWV3LWZpZWxkLXJhdGluZ3MgLnJldmlldy1jb250cm9sLXZvdGUgbGFiZWw6YmVmb3JlIHtcbiAgICBjb2xvcjogI0Q1MTcwMDsgfVxuICAjcmV2aWV3cyAuYmxvY2sucmV2aWV3LWFkZCAucmV2aWV3LWZvcm0gLnJldmlldy1maWVsZC1yYXRpbmdzIC5yZXZpZXctY29udHJvbC12b3RlIGlucHV0IHtcbiAgICB3aWR0aDogOTAlOyB9XG5cbiNyZXZpZXdzIC5ibG9jay5yZXZpZXctYWRkIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkuYWN0aW9ucy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uYmxvY2sucmVsYXRlZCAuYmxvY2stdGl0bGUgc3Ryb25nLCAuYmxvY2sudXBzZWxsIC5ibG9jay10aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCB7XG4gICAgd2lkdGg6IDQ4JTsgfSB9XG5cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0aGVhZCwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRib2R5LCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGZvb3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRoZWFkIHRyLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGJvZHkgdHIsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0Zm9vdCB0ciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfSB9XG4gIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0aGVhZCB0ciB0ZCxcbiAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRoZWFkIHRyIHRoLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGJvZHkgdHIgdGQsXG4gIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0Ym9keSB0ciB0aCwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRmb290IHRyIHRkLFxuICAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGZvb3QgdHIgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMEMxMjE0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRoZWFkIHRyIHRkLFxuICAgICAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRoZWFkIHRyIHRoLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGJvZHkgdHIgdGQsXG4gICAgICAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGJvZHkgdHIgdGgsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0Zm9vdCB0ciB0ZCxcbiAgICAgIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0Zm9vdCB0ciB0aCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRoZWFkIHRyIHRoLmxhYmVsLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGJvZHkgdHIgdGgubGFiZWwsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0Zm9vdCB0ciB0aC5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGhlYWQgdHIgdGgubGFiZWwsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0Ym9keSB0ciB0aC5sYWJlbCwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRmb290IHRyIHRoLmxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMtd3JhcHBlci50YWJsZS13cmFwcGVyIC50YWJsZTpub3QoLnRvdGFscyk6bm90KC5jYXJ0KTpub3QoLnRhYmxlLWNvbXBhcmlzb24pID4gdGJvZHkgPiB0ciB0ZFtkYXRhLXRoXTpiZWZvcmUsXG4gIC5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMtd3JhcHBlci50YWJsZS13cmFwcGVyIC50YWJsZTpub3QoLnRvdGFscyk6bm90KC5jYXJ0KTpub3QoLnRhYmxlLWNvbXBhcmlzb24pID4gdGJvZHkgPiB0ciB0aFtkYXRhLXRoXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbHVtbi5tYWluLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW4ubWFpbiAucHJvZHVjdC5tZWRpYSwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5wcm9kdWN0Lm1lZGlhLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnByb2R1Y3QubWVkaWEsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0Lm1lZGlhLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5tZWRpYSwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0Lm1lZGlhLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QubWVkaWEsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5tZWRpYSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0Lm1lZGlhLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0Lm1lZGlhLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0Lm1lZGlhLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC5tZWRpYSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QubWVkaWEsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC5tZWRpYSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0Lm1lZGlhLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QubWVkaWEsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC5tZWRpYSwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC5tZWRpYSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC5tZWRpYSwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmNvbHVtbnMgLnByb2R1Y3QubWVkaWEge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbHVtbi5tYWluIC5wcm9kdWN0LWluZm8tbWFpbiwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5wcm9kdWN0LWluZm8tbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5wcm9kdWN0LWluZm8tbWFpbiwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QtaW5mby1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC1pbmZvLW1haW4sIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC1pbmZvLW1haW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC1pbmZvLW1haW4sIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC1pbmZvLW1haW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC1pbmZvLW1haW4sIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QtaW5mby1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0LWluZm8tbWFpbiwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QtaW5mby1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC1pbmZvLW1haW4sIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC1pbmZvLW1haW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC1pbmZvLW1haW4sIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC1pbmZvLW1haW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC1pbmZvLW1haW4sIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QtaW5mby1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0LWluZm8tbWFpbiwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmNvbHVtbnMgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW4ubWFpbiAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uY29sdW1ucyAucHJvZHVjdC5pbmZvLmRldGFpbGVkIHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb2x1bW4ubWFpbiAuYmxvY2sucmVsYXRlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jay5yZWxhdGVkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrLnJlbGF0ZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay5yZWxhdGVkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sucmVsYXRlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay5yZWxhdGVkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrLnJlbGF0ZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sucmVsYXRlZCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay5yZWxhdGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay5yZWxhdGVkLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay5yZWxhdGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sucmVsYXRlZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnJlbGF0ZWQsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sucmVsYXRlZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jay5yZWxhdGVkLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnJlbGF0ZWQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sucmVsYXRlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sucmVsYXRlZCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sucmVsYXRlZCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmNvbHVtbnMgLmJsb2NrLnJlbGF0ZWQge1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbHVtbi5tYWluIC5ibG9jay51cHNlbGwsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2sudXBzZWxsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrLnVwc2VsbCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrLnVwc2VsbCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrLnVwc2VsbCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay51cHNlbGwsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sudXBzZWxsLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrLnVwc2VsbCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jay51cHNlbGwsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrLnVwc2VsbCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sudXBzZWxsLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sudXBzZWxsLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sudXBzZWxsLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnVwc2VsbCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jay51cHNlbGwsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sudXBzZWxsLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrLnVwc2VsbCwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sudXBzZWxsLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jay51cHNlbGwsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubWFpbi5jb2x1bW5zIC5ibG9jay51cHNlbGwge1xuICAgICAgb3JkZXI6IDU7IH0gfVxuXG5odG1sOmxhbmcoZW4pIC5icmVhZGNydW1icyB1bC5pdGVtczpiZWZvcmUsIGh0bWw6bGFuZyhlbikgLm1vby1icmVhZGNydW1icyB1bC5pdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIllvdSBhcmUgaGVyZTogXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmJsb2NrLnJlbGF0ZWQgLnByb2R1Y3RzLXJlbGF0ZWQgLm1vby1wcm9kdWN0LXJvdyBsaSAucHJvZHVjdC1pdGVtLWluZm8gcC5jYXRlZ29yeS1icmFuZHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay51cHNlbGwgLnByb2R1Y3RzLXVwc2VsbCAubW9vLXByb2R1Y3Qtcm93IGxpIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC5kZXRhaWxzLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHAuY2F0ZWdvcnktYnJhbmRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsdGVyLW9wdGlvbnMtY29udGVudCAuc3dhdGNoLWF0dHJpYnV0ZS5zaXplIC5zd2F0Y2gtb3B0aW9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtaW4td2lkdGg6IDQ1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyLW9wdGlvbnMtY29udGVudCAuc3dhdGNoLWF0dHJpYnV0ZS5zaXplIC5zd2F0Y2gtb3B0aW9uLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuZmlsdGVyLW9wdGlvbnMtY29udGVudCAuc3dhdGNoLWF0dHJpYnV0ZS5zaXplIC5zd2F0Y2gtb3B0aW9uOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgLnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZSAuc3dhdGNoLW9wdGlvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5zd2F0Y2gtYXR0cmlidXRlLnNpemUgLnN3YXRjaC1vcHRpb24uc2VsZWN0ZWQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4OyB9XG5cbi5hbXNob3BieS1zbGlkZXItY29udGFpbmVyIC5hbS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjRDUxNzAwOyB9XG5cbi5hbXNob3BieS1zbGlkZXItY29udGFpbmVyIC5hbS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6aG92ZXIsIC5hbXNob3BieS1zbGlkZXItY29udGFpbmVyIC5hbS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Q1MTcwMDsgfVxuXG4uc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuYmxvY2stc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLmZpbHRlci1vcHRpb25zLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW06Zmlyc3QtY2hpbGQgLmZpbHRlci1vcHRpb25zLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbTpmaXJzdC1jaGlsZCAuZmlsdGVyLW9wdGlvbnMtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW06Zmlyc3QtY2hpbGQgdWwuaXRlbXMuaXRlbXMtY2hpbGRyZW4ubGV2ZWwtMS4tZm9sZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgdWwuaXRlbXMuaXRlbXMtY2hpbGRyZW4ubGV2ZWwtMS4tZm9sZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgdWwuaXRlbXMuaXRlbXMtY2hpbGRyZW4ubGV2ZWwtMS4tZm9sZGluZyA+IC5pdGVtID4gYSAubGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMUExRTIyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHVsLml0ZW1zLml0ZW1zLWNoaWxkcmVuLmxldmVsLTEuLWZvbGRpbmcgbGkgdWwuaXRlbXMuaXRlbXMtY2hpbGRyZW4ubGV2ZWwtMi4tZm9sZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5pdGVtcyBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5pdGVtcy5hbS1maWx0ZXItaXRlbXMtYXR0cl9tZXJrZXIgLml0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuaXRlbXMuYW0tZmlsdGVyLWl0ZW1zLWF0dHJfbWVya2VyIC5pdGVtIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuaXRlbXMuYW0tZmlsdGVyLWl0ZW1zLWF0dHJfbWVya2VyIC5pdGVtIGEgLmxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzE2MTYxRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLml0ZW1zLmFtLWZpbHRlci1pdGVtcy1hdHRyX21lcmtlciAuaXRlbSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODsgfVxuICAgIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuaXRlbXMuYW0tZmlsdGVyLWl0ZW1zLWF0dHJfbWVya2VyIC5pdGVtIGEuYW1fc2hvcGJ5X2xpbmtfc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q1MTcwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTE3MDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc5JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMCA5JyB2aWV3Qm94PScwIDAgMTAgOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtMTAgMS42LTQuNyA0LjktMS41IDEuNy0xLjYtMS43LTIuMi0yLjMgMS42LTEuNyAyLjIgMi40IDQuNi00Ljl6JyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuaXRlbXMuYW0tZmlsdGVyLWl0ZW1zLWF0dHJfbWVya2VyIC5pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q1MTcwMDsgfVxuICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLml0ZW0ge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5zaWRlYmFyLW1haW4gI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5ibG9jay1jb250ZW50LmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuaXRlbSBhIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNiwgMzAsIDM0LCAwLjkpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLml0ZW0gYS5hbV9zaG9wYnlfbGlua19zZWxlY3RlZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb25zLWl0ZW0gLml0ZW0gYS5hbV9zaG9wYnlfbGlua19zZWxlY3RlZCAubGFiZWwge1xuICAgICAgICBjb2xvcjogI0Q1MTcwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5hbS1sYWJlbHMtZm9sZGluZyAuaXRlbVtkYXRhLWxhYmVsPVwiTkVUQlVUSUtLXCJdID4gLmFtLWNvbGxhcHNlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5hbS1sYWJlbHMtZm9sZGluZyAuaXRlbVtkYXRhLWxhYmVsPVwiTkVUQlVUSUtLXCJdID4gYSAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5hbS1sYWJlbHMtZm9sZGluZyAuaXRlbSBpbnB1dC5hbS1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5hbS1sYWJlbHMtZm9sZGluZyAuYW0tY29sbGFwc2UtaWNvbiB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5hbS1sYWJlbHMtZm9sZGluZyAuYW0tY29sbGFwc2UtaWNvbi5fYWN0aXZlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgLnNpZGViYXItbWFpbiAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5hbS1sYWJlbHMtZm9sZGluZyAuYW0tY29sbGFwc2UtaWNvbjphZnRlciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTAgNycgdmlld0JveD0nMCAwIDEwIDcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTEuMiA2LjIgMy44LTMuOCAzLjggMy44IDEuMi0xLjItNS01LTUgNXonIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmFtLWxhYmVscy1mb2xkaW5nIC5pdGVtIC5hbS1jb2xsYXBzZS1pY29uIH4gW2NsYXNzKj0nYW0tZmlsdGVyLWl0ZW0tJ10ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMTdweDsgfVxuXG4uc2lkZWJhci1tYWluICNsYXllcmVkLWZpbHRlci1ibG9jayAuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLml0ZW1zIC5pdGVtcy1jaGlsZHJlbi4tZm9sZGluZyAuaXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuZmlsdGVyIC5hbXNob3BieS1maWx0ZXItY3VycmVudC5maWx0ZXItY3VycmVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5maWx0ZXIgLmFtc2hvcGJ5LWZpbHRlci1jdXJyZW50LmZpbHRlci1jdXJyZW50IC5pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5maWx0ZXIgLmFtc2hvcGJ5LWZpbHRlci1jdXJyZW50LmZpbHRlci1jdXJyZW50IC5hbXNob3BieS1pdGVtLml0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW46IDRweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5maWx0ZXIgLmFtc2hvcGJ5LWZpbHRlci1jdXJyZW50LmZpbHRlci1jdXJyZW50IC5hbXNob3BieS1pdGVtLml0ZW1bZGF0YS1jb250YWluZXI9XCJwcmljZVwiXSAuYW1zaG9wYnktZmlsdGVyLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlciAuYW1zaG9wYnktZmlsdGVyLWN1cnJlbnQuZmlsdGVyLWN1cnJlbnQgLmFtc2hvcGJ5LWl0ZW0uaXRlbSAuYW1zaG9wYnktZmlsdGVyLXZhbHVlLFxuICAuZmlsdGVyIC5hbXNob3BieS1maWx0ZXItY3VycmVudC5maWx0ZXItY3VycmVudCAuYW1zaG9wYnktaXRlbS5pdGVtIC5hbXNob3BieS1maWx0ZXItbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZpbHRlciAuYW1zaG9wYnktZmlsdGVyLWN1cnJlbnQuZmlsdGVyLWN1cnJlbnQgLmFtc2hvcGJ5LWl0ZW0uaXRlbSAuYW1zaG9wYnktcmVtb3ZlIHtcbiAgICBsZWZ0OiA3cHg7IH1cbiAgICAuZmlsdGVyIC5hbXNob3BieS1maWx0ZXItY3VycmVudC5maWx0ZXItY3VycmVudCAuYW1zaG9wYnktaXRlbS5pdGVtIC5hbXNob3BieS1yZW1vdmU6YmVmb3JlLCAuZmlsdGVyIC5hbXNob3BieS1maWx0ZXItY3VycmVudC5maWx0ZXItY3VycmVudCAuYW1zaG9wYnktaXRlbS5pdGVtIC5hbXNob3BieS1yZW1vdmU6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5hbXNob3BieS1hbGwtdG9wLWZpbHRlcnMtYXBwZW5kLWxlZnQgLmJsb2NrLXRpdGxlLmZpbHRlci10aXRsZSBzdHJvbmcge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBjb2xvcjogI0Q1MTcwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENTE3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHRvcDogMnB4OyB9IH1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDBweCAxNXB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgZmllbGRzZXQuZmllbGRzZXQubG9naW46YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1oYXNyZXF1aXJlZCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZTAyYjI3O1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gbGFiZWwubGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiAuYmxvY2stY29udGVudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiAuYmxvY2stY29udGVudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuY29udHJvbCBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1uZXctY3VzdG9tZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIgLmJsb2NrLmJsb2NrLW5ldy1jdXN0b21lciAuYmxvY2stY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stbmV3LWN1c3RvbWVyIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1uZXctY3VzdG9tZXIgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stbmV3LWN1c3RvbWVyIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYS5hY3Rpb24uY3JlYXRlLnByaW1hcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZmllbGQgbGFiZWwubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5maWVsZCAuY29udHJvbCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwcHggMTVweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUtd3JhcHBlciBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIGxlZ2VuZC5sZWdlbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQgbGFiZWwubGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkIC5jb250cm9sIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQgLmNvbnRyb2wgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IGxlZ2VuZC5sZWdlbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCAuZmllbGQgbGFiZWwubGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbi5hY3Rpb24uc3VibWl0LnByaW1hcnkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbi5hY3Rpb24uc3VibWl0LnByaW1hcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmF3LWdkcHItY29uc2VudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmF3LWdkcHItY29uc2VudCBsYWJlbCBzcGFuIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwO1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uYWNjb3VudCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAuY29sdW1uLm1haW4sIC5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyLCAuYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29sdW1ucyAubWFpbi5jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYWNjb3VudCAuY29sdW1ucyAuY29sdW1uLm1haW4sIC5hY2NvdW50IC5jb2x1bW5zIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmNvbHVtbnMge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLmFjY291bnQgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5tZXNzYWdlLmluZm8uZW1wdHksIC5hY2NvdW50IC5jb2x1bW5zIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5tZXNzYWdlLmluZm8uZW1wdHksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmFjY291bnQgLmNvbHVtbnMgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5tZXNzYWdlLmluZm8uZW1wdHksIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5tZXNzYWdlLmluZm8uZW1wdHksIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlciAubWVzc2FnZS5pbmZvLmVtcHR5LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAubWVzc2FnZS5pbmZvLmVtcHR5LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlciAubWVzc2FnZS5pbmZvLmVtcHR5LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAubWVzc2FnZS5pbmZvLmVtcHR5LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlciAubWVzc2FnZS5pbmZvLmVtcHR5LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5tZXNzYWdlLmluZm8uZW1wdHksIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmNvbHVtbnMgLm1lc3NhZ2UuaW5mby5lbXB0eSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxMTE7IH1cbiAgICAuYWNjb3VudCAuY29sdW1ucyAuY29sdW1uLm1haW4gLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYWNjb3VudCAuY29sdW1ucyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmFjY291bnQgLmNvbHVtbnMgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlciAubWVzc2FnZS5pbmZvLmVtcHR5ID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLm1lc3NhZ2UuaW5mby5lbXB0eSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5jb2x1bW5zIC5tZXNzYWdlLmluZm8uZW1wdHkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5hY2NvdW50IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiBmaWVsZHNldC5maWVsZHNldCwgLmFjY291bnQgLmNvbHVtbnMgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgZmllbGRzZXQuZmllbGRzZXQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmFjY291bnQgLmNvbHVtbnMgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIGZpZWxkc2V0LmZpZWxkc2V0LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIGZpZWxkc2V0LmZpZWxkc2V0LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIGZpZWxkc2V0LmZpZWxkc2V0LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSBmaWVsZHNldC5maWVsZHNldCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgZmllbGRzZXQuZmllbGRzZXQsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIGZpZWxkc2V0LmZpZWxkc2V0LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSBmaWVsZHNldC5maWVsZHNldCwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIGZpZWxkc2V0LmZpZWxkc2V0LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgZmllbGRzZXQuZmllbGRzZXQsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgZmllbGRzZXQuZmllbGRzZXQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgZmllbGRzZXQuZmllbGRzZXQsIC5hY2NvdW50IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIGZpZWxkc2V0LmZpZWxkc2V0LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlciBmaWVsZHNldC5maWVsZHNldCwgLmFjY291bnQgLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgZmllbGRzZXQuZmllbGRzZXQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIGZpZWxkc2V0LmZpZWxkc2V0LCAuYWNjb3VudCAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgZmllbGRzZXQuZmllbGRzZXQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlciBmaWVsZHNldC5maWVsZHNldCwgLmFjY291bnQgLmNvbHVtbnMgLm1haW4uY29sdW1ucyBmaWVsZHNldC5maWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogNDBweDsgfVxuXG4uYWNjb3VudCAuY29sdW1ucyAuc2lkZWJhci5zaWRlYmFyLW1haW4ge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmFjY291bnQgLmNvbHVtbnMgLnNpZGViYXIuc2lkZWJhci1tYWluIC5ibG9jay5hY2NvdW50LW5hdiAjYWNjb3VudC1uYXYge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFjY291bnQgLmNvbHVtbnMgLnNpZGViYXIuc2lkZWJhci1tYWluIC5ibG9jay5hY2NvdW50LW5hdiAjYWNjb3VudC1uYXYgdWwgbGkubmF2Lml0ZW0gYSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0Q1MTcwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMS40cmVtIDEuMjVyZW0gMS40cmVtIDEuMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjb3VudCAuY29sdW1ucyAuc2lkZWJhci5zaWRlYmFyLW1haW4gLmJsb2NrLmFjY291bnQtbmF2ICNhY2NvdW50LW5hdiB1bCBsaS5uYXYuaXRlbS5jdXJyZW50IHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0Q1MTcwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMS40cmVtIDEuMjVyZW0gMS40cmVtIDEuMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBib3JkZXItY29sb3I6ICNENTE3MDA7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDBweCAxNXB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuZm9ybS5wYXNzd29yZC5mb3JnZXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuZm9ybS5wYXNzd29yZC5mb3JnZXQgZmllbGRzZXQuZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuZm9ybS5wYXNzd29yZC5mb3JnZXQgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5mb3JtLnBhc3N3b3JkLmZvcmdldCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5mb3JtLnBhc3N3b3JkLmZvcmdldCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmZvcm0ucGFzc3dvcmQuZm9yZ2V0IC5maWVsZC5jYXB0Y2hhLnJlcXVpcmVkIGxhYmVsLmxhYmVsIHNwYW4ge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uYWJzLWFjY291bnQtYmxvY2tzIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmFicy1hY2NvdW50LWJsb2NrcyAuYmxvY2stdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAubGVnZW5kID4gc3Ryb25nLCAuYWNjb3VudCAubGVnZW5kID4gc3BhbiwgLmZvcm0tZ2lmdHJlZ2lzdHJ5LXNlYXJjaCAubGVnZW5kID4gc3Ryb25nLCAuZm9ybS1naWZ0cmVnaXN0cnktc2VhcmNoIC5sZWdlbmQgPiBzcGFuLCAuYmxvY2stZ2lmdHJlZ2lzdHJ5LXJlc3VsdHMgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYmxvY2stZ2lmdHJlZ2lzdHJ5LXJlc3VsdHMgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmJsb2NrLWdpZnRyZWdpc3RyeS1zaGFyZWQtaXRlbXMgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYmxvY2stZ2lmdHJlZ2lzdHJ5LXNoYXJlZC1pdGVtcyAuYmxvY2stdGl0bGUgPiBzcGFuLCAuYmxvY2std2lzaGxpc3Qtc2VhcmNoLWZvcm0gLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYmxvY2std2lzaGxpc3Qtc2VhcmNoLWZvcm0gLmJsb2NrLXRpdGxlID4gc3BhbiwgLmJsb2NrLXdpc2hsaXN0LXNlYXJjaC1yZXN1bHRzIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmJsb2NrLXdpc2hsaXN0LXNlYXJjaC1yZXN1bHRzIC5ibG9jay10aXRsZSA+IHNwYW4sIC5tdWx0aWNoZWNrb3V0IC5ibG9jay10aXRsZSA+IHN0cm9uZywgLm11bHRpY2hlY2tvdXQgLmJsb2NrLXRpdGxlID4gc3BhbiwgLm11bHRpY2hlY2tvdXQgLmJsb2NrLWNvbnRlbnQgLnRpdGxlID4gc3Ryb25nLCAubXVsdGljaGVja291dCAuYmxvY2stY29udGVudCAudGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctZGV0YWlscyAudGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1kZXRhaWxzIC50aXRsZSA+IHNwYW4sIC5wYXlwYWwtcmV2aWV3IC5ibG9jayAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5wYXlwYWwtcmV2aWV3IC5ibG9jayAuYmxvY2stdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5hY2NvdW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5hY2NvdW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5hY2NvdW50IC5tYWluLmNvbHVtbnMgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYWNjb3VudCAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5tYWluLmNvbHVtbnMgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAubXVsdGljaGVja291dCAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5tdWx0aWNoZWNrb3V0IC5ibG9jay10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLnNhbGVzLWd1ZXN0LXZpZXcgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLnNhbGVzLWd1ZXN0LXZpZXcgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBheXBhbC1yZXZpZXcgLmJsb2NrIC5ib3gtdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYWNjb3VudCAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmFjY291bnQgLm1haW4uY29sdW1ucyAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAubXVsdGljaGVja291dCAuYm94LXRpdGxlID4gc3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5tYWdlbnRvLXJtYS1ndWVzdC1yZXR1cm5zIC5tYWluLmNvbHVtbnMgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIFtjbGFzc149J3NhbGVzLWd1ZXN0LSddIC5tYWluLmNvbHVtbnMgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLnNhbGVzLWd1ZXN0LXZpZXcgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNhbGVzLWd1ZXN0LXZpZXcgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGUgPiBzcGFuLCAuc2FsZXMtZ3Vlc3QtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc2FsZXMtZ3Vlc3QtdmlldyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZSA+IHNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5tYWluLmNvbHVtbnMgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYWNjb3VudCAuYWJzLWFjY291bnQtYmxvY2stZm9udC1zaXplLCAuYWNjb3VudCAuYmxvY2stYWRkcmVzc2VzLWxpc3QgYWRkcmVzcywgLmFjY291bnQgLmJveC1iaWxsaW5nLWFkZHJlc3MgLmJveC1jb250ZW50LCAuYWNjb3VudCAuYm94LXNoaXBwaW5nLWFkZHJlc3MgLmJveC1jb250ZW50LCAuYWNjb3VudCAuYm94LWFkZHJlc3MtYmlsbGluZyAuYm94LWNvbnRlbnQsIC5hY2NvdW50IC5ib3gtYWRkcmVzcy1zaGlwcGluZyAuYm94LWNvbnRlbnQsIC5hY2NvdW50IC5ib3gtaW5mb3JtYXRpb24gLmJveC1jb250ZW50LCAuYWNjb3VudCAuYmxvY2stYmFsYW5jZS1naWZ0Y2FyZCAuYmxvY2stY29udGVudCwgLmFjY291bnQgLmJsb2NrLXJldmlld3MtZGFzaGJvYXJkIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiAuaXRlbS5jdXJyZW50IGEsIC5ibG9jay1jb2xsYXBzaWJsZS1uYXYgLml0ZW0uY3VycmVudCA+IHN0cm9uZyB7XG4gIGJvcmRlci1jb2xvcjogI0Q1MTcwMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuYWNjb3VudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmFjY291bnQgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3gsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stY29udGVudCAuYm94LCAuYWNjb3VudCAubWFpbi5jb2x1bW5zIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLWNvbnRlbnQgLmJveCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuYWNjb3VudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYWNjb3VudCAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFjY291bnQgLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hY2NvdW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYWNjb3VudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlLCAuYWNjb3VudCAubWFpbi5jb2x1bW5zIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAub3JkZXItZGV0YWlscy1pdGVtcyAub3JkZXItdGl0bGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC5vcmRlci10aXRsZSA+IHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC5jb2wucHJpY2UgLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAub3JkZXItaXRlbXMudGFibGUtd3JhcHBlciAuY29sLnN1YnRvdGFsLFxuICAub3JkZXItaXRlbXMudGFibGUtd3JhcHBlciAuY29sLnByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50YWJsZS13cmFwcGVyIC50YWJsZTpub3QoLnRvdGFscyk6bm90KC5jYXJ0KTpub3QoLnRhYmxlLWNvbXBhcmlzb24pID4gdGJvZHkgPiB0ciB0ZFtkYXRhLXRoXTpiZWZvcmUsIC50YWJsZS13cmFwcGVyIC50YWJsZTpub3QoLnRvdGFscyk6bm90KC5jYXJ0KTpub3QoLnRhYmxlLWNvbXBhcmlzb24pID4gdGJvZHkgPiB0ciB0aFtkYXRhLXRoXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRDUxNzAwOyB9IH1cblxuLnBhZ2UubWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tZXNzYWdlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTsgfVxuICAubWVzc2FnZS5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmYWVhO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA0NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm1lc3NhZ2Uuc3VjY2VzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggNDVweDsgfSB9XG4gICAgLm1lc3NhZ2Uuc3VjY2VzcyBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLm1lc3NhZ2Uuc3VjY2VzcyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubWVzc2FnZS5zdWNjZXNzID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAubWVzc2FnZS5zdWNjZXNzID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAubWVzc2FnZS5mYWlsLCAubWVzc2FnZS5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTRlMTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5tZXNzYWdlLmZhaWwsIC5tZXNzYWdlLmVycm9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCA0NXB4OyB9IH1cbiAgICAubWVzc2FnZS5mYWlsIGEsIC5tZXNzYWdlLmVycm9yIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubWVzc2FnZS5mYWlsIGE6aG92ZXIsIC5tZXNzYWdlLmVycm9yIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5tZXNzYWdlLmZhaWwgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLm1lc3NhZ2UuZXJyb3IgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICB0b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5tZXNzYWdlLmZhaWwgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSwgLm1lc3NhZ2UuZXJyb3IgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5hbWJsb2ctZm9ybS1zZWFyY2ggLmFtYmxvZy1idG4sIC5hbWJsb2ctZm9ybS1jb21tZW50IC5hbWJsb2ctYnRuIHtcbiAgYmFja2dyb3VuZDogI0Q1MTcwMDsgfVxuICAuYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctYnRuOmhvdmVyLCAuYW1ibG9nLWZvcm0tY29tbWVudCAuYW1ibG9nLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzExMTExMTsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy10aXRsZSwgLmFtYmxvZy1tYWluLWNvbnRlbnQgLmFtYmxvZy1zZWFyY2ggLmFtYmxvZy10aXRsZSwgLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIgLmFtYmxvZy10aXRsZSwgLmFtYmxvZy1ncmlkLWxpc3QgPiAuYW1ibG9nLWl0ZW0gLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIC5hbWJsb2ctdGl0bGUsIC5hbWJsb2ctZ3JpZC1saXN0IC5zbGljay1zbGlkZSAuYW1ibG9nLWl0ZW0gLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIC5hbWJsb2ctdGl0bGUge1xuICBjb2xvcjogI0Q1MTcwMDsgfVxuXG5kaXYjc3dpdGNoZXItY3VycmVuY3ktdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGRpdiNzd2l0Y2hlci1jdXJyZW5jeS10cmlnZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNjIyJztcbiAgICBmb250LWZhbWlseTogJ2x1bWEtaWNvbnMnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbiNzd2l0Y2hlci1jdXJyZW5jeSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAjc3dpdGNoZXItY3VycmVuY3kgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCA4MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB6LWluZGV4OiAyMztcbiAgICB0b3A6IDQwcHg7IH1cbiAgICAjc3dpdGNoZXItY3VycmVuY3kgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTlweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNGOEY4Rjg7IH1cblxuI3N3aXRjaGVyLWN1cnJlbmN5IC5zd2l0Y2hlci1vcHRpb25zLmFjdGl2ZSB1bC5kcm9wZG93bi5zd2l0Y2hlci1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuI3N3aXRjaGVyLWN1cnJlbmN5IHN0cm9uZy5sYWJlbC5zd2l0Y2hlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4jc3dpdGNoZXItY3VycmVuY3kgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc3dpdGNoZXItY3VycmVuY3kgLmFjdGlvbnMuZHJvcGRvd24ub3B0aW9ucy5zd2l0Y2hlci1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbHVtbi5tYWluIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jayAudGl0bGUgc3Ryb25nLCAubWFpbi5jb2x1bW5zIC5ibG9jayAudGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI0Q1MTcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmNvbHVtbi5tYWluIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmJsb2NrIC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jayAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuYmxvY2sgLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5ibG9jayAudGl0bGUgc3Ryb25nLCAubWFpbi5jb2x1bW5zIC5ibG9jayAudGl0bGUgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5sb2FkaW5nLW1hc2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoNXB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoNXB4KTsgfVxuXG4uY29taW5nLXNvb24ge1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLmNtcy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuY21zLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmF3LWdkcHJfX2N1c3RvbWVyLWNvbnNlbnQtcG9wdXAgLm1vZGFsLWhlYWRlciAuYWN0aW9uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFsLXBvcHVwLl9pbm5lci1zY3JvbGwgLm1vZGFsLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmF3LWdkcHJfX2d1ZXN0LWNvbnNlbnQtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmJ1dHRvbnMsIC5hdy1nZHByX19jdXN0b21lci1jb25zZW50LXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYXctZ2Rwcl9fZ3Vlc3QtY29uc2VudC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYnV0dG9ucyAuYWN0aW9uLCAuYXctZ2Rwcl9fY3VzdG9tZXItY29uc2VudC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYnV0dG9ucyAuYWN0aW9uIHtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hdy1nZHByX19ndWVzdC1jb25zZW50LXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5idXR0b25zIC5hY3Rpb24uc2Vjb25kYXJ5LCAuYXctZ2Rwcl9fY3VzdG9tZXItY29uc2VudC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYnV0dG9ucyAuYWN0aW9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUY1NDI3O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmF3LWdkcHJfX2d1ZXN0LWNvbnNlbnQtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmJ1dHRvbnMgLmFjdGlvbi5zZWNvbmRhcnk6aG92ZXIsIC5hdy1nZHByX19jdXN0b21lci1jb25zZW50LXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5idXR0b25zIC5hY3Rpb24uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUY1NDI3O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmFzaWRlLm1vZGFsLXBvcHVwLmF3LWdkcHJfX2d1ZXN0LWNvbnNlbnQtcG9wdXAubW9kYWwtc2xpZGUuX2lubmVyLXNjcm9sbC5fc2hvdyAubW9kYWwtaW5uZXItd3JhcCBidXR0b24uYWN0aW9uLnNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgYXNpZGUubW9kYWwtcG9wdXAuYXctZ2Rwcl9fZ3Vlc3QtY29uc2VudC1wb3B1cC5tb2RhbC1zbGlkZS5faW5uZXItc2Nyb2xsLl9zaG93IC5tb2RhbC1pbm5lci13cmFwIGJ1dHRvbi5hY3Rpb24uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMTExOyB9XG5cbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnByaWNlLWluY2x1ZGluZy10YXgsIC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkge1xuICB3aWR0aDogMzIlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3JkZXI6IDM7IH0gfVxuXG4uY2FydC1zdW1tYXJ5IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5jYXJ0LXN1bW1hcnkgLnRhYmxlLXdyYXBwZXIgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jYXJ0LWNvbnRhaW5lciAuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyAuYWN0aW9uLnByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY2FydC1zdW1tYXJ5ID4gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5jb2x1bW4ubWFpbiAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5tYWluLmNvbHVtbnMgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY29sdW1uLm1haW4gLnBheXBhbC1yZXZpZXctZGlzY291bnQgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnBheXBhbC1yZXZpZXctZGlzY291bnQgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnBheXBhbC1yZXZpZXctZGlzY291bnQgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnBheXBhbC1yZXZpZXctZGlzY291bnQgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLm1haW4uY29sdW1ucyAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY29sdW1uLm1haW4gLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAubWFpbi5jb2x1bW5zIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLmFicy1kaXNjb3VudC1ibG9jayA+IC50aXRsZTo6YWZ0ZXIsIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlOjphZnRlciwgLnBheXBhbC1yZXZpZXctZGlzY291bnQgLmJsb2NrID4gLnRpdGxlOjphZnRlciwgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGU6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlOjphZnRlciwgLnBheXBhbC1yZXZpZXctZGlzY291bnQgLmJsb2NrID4gLnRpdGxlOjphZnRlciwgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGU6OmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7IH1cblxuLmNhcnQudGFibGUtd3JhcHBlciAuYWN0aW9ucy10b29sYmFyID4gLmFjdGlvbixcbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmFjdGlvbnMtdG9vbGJhciA+IC5hY3Rpb24sIC5hY3Rpb24tZ2lmdCwgLmFjdGlvbi1naWZ0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENTE3MDA7XG4gIGNvbG9yOiAjRDUxNzAwO1xuICBib3JkZXI6IDBweDsgfVxuICAuY2FydC50YWJsZS13cmFwcGVyIC5hY3Rpb25zLXRvb2xiYXIgPiAuYWN0aW9uOmhvdmVyLFxuICAuY2FydC50YWJsZS13cmFwcGVyIC5hY3Rpb25zLXRvb2xiYXIgPiAuYWN0aW9uOmhvdmVyLCAuYWN0aW9uLWdpZnQ6aG92ZXIsIC5hY3Rpb24tZ2lmdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Q1MTcwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0LnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHg7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmNhcnQudGFibGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FydC50YWJsZS13cmFwcGVyIC5jb2wucXR5W2RhdGEtdGhdOmJlZm9yZSxcbiAgICAuY2FydC50YWJsZS13cmFwcGVyIC5jb2wucHJpY2VbZGF0YS10aF06YmVmb3JlLFxuICAgIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNvbC5zdWJ0b3RhbFtkYXRhLXRoXTpiZWZvcmUsXG4gICAgLmNhcnQudGFibGUtd3JhcHBlciAuY29sLm1zcnBbZGF0YS10aF06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWJzLXNob3BwaW5nLWNhcnQtaXRlbXMtZGVza3RvcCwgLmJsb2NrLWNhcnQtZmFpbGVkLCAuY2FydC1jb250YWluZXIgLmZvcm0tY2FydCwgLmNhcnQtY29udGFpbmVyIC5jYXJ0LWdpZnQtaXRlbSwgLmNhcnQtY29udGFpbmVyIC5mb3JtLWNhcnQsIC5jYXJ0LWNvbnRhaW5lciAuZm9ybS1jYXJ0I2Zvcm0tdmFsaWRhdGUge1xuICB3aWR0aDogNjIlO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYWJzLXNob3BwaW5nLWNhcnQtaXRlbXMtZGVza3RvcCwgLmJsb2NrLWNhcnQtZmFpbGVkLCAuY2FydC1jb250YWluZXIgLmZvcm0tY2FydCwgLmNhcnQtY29udGFpbmVyIC5jYXJ0LWdpZnQtaXRlbSwgLmNhcnQtY29udGFpbmVyIC5mb3JtLWNhcnQsIC5jYXJ0LWNvbnRhaW5lciAuZm9ybS1jYXJ0I2Zvcm0tdmFsaWRhdGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmNoZWNrb3V0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXByb2dyZXNzLWJhci1pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXByb2dyZXNzLWJhci1pdGVtLl9jb21wbGV0ZTpiZWZvcmUsIC5jaGVja291dC1jb250YWluZXIgLm9wYy1wcm9ncmVzcy1iYXItaXRlbS5fYWN0aXZlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDUxNzAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDUxNzAwOyB9XG4gICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXByb2dyZXNzLWJhci1pdGVtLl9jb21wbGV0ZSA+IHNwYW46YmVmb3JlLFxuICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1wcm9ncmVzcy1iYXItaXRlbS5fYWN0aXZlID4gc3BhbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0Q1MTcwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q1MTcwMDsgfVxuICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1wcm9ncmVzcy1iYXItaXRlbS5fY29tcGxldGUgPiBzcGFuOmFmdGVyLFxuICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1wcm9ncmVzcy1iYXItaXRlbS5fYWN0aXZlID4gc3BhbjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI0Q1MTcwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q1MTcwMDsgfVxuICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1wcm9ncmVzcy1iYXItaXRlbSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jaGVja291dC1jb250YWluZXIgLm9wYy1wcm9ncmVzcy1iYXItaXRlbSA+IHNwYW46YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3JkZXI6IDI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNDNDk1QztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXdyYXBwZXIgLm1ldGhvZHMtc2hpcHBpbmcge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfSB9XG4gICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXdyYXBwZXIgb2wjY2hlY2tvdXRTdGVwcyB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy13cmFwcGVyIG9sI2NoZWNrb3V0U3RlcHMge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy13cmFwcGVyIC5uZXctYWRkcmVzcy1wb3B1cCAuYWN0aW9uLXNob3ctcG9wdXAsXG4gICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXdyYXBwZXIgLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtd3JhcHBlciAubmV3LWFkZHJlc3MtcG9wdXAgLmFjdGlvbi1zaG93LXBvcHVwOmhvdmVyLFxuICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXdyYXBwZXIgLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy13cmFwcGVyIC5zdGVwLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtd3JhcHBlciAuc3RlcC1jb250ZW50IC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXdyYXBwZXIgLnN0ZXAtY29udGVudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy13cmFwcGVyIC5jaGVja291dC1zaGlwcGluZy1hZGRyZXNzIC5zdGVwLWNvbnRlbnQjY2hlY2tvdXQtc3RlcC1zaGlwcGluZyBmb3JtLmZvcm0uZm9ybS1sb2dpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtd3JhcHBlciAuY2hlY2tvdXQtc2hpcHBpbmctYWRkcmVzcyAuc3RlcC1jb250ZW50I2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmcgZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuaGlkZGVuLWZpZWxkcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtd3JhcHBlciAuY2hlY2tvdXQtc2hpcHBpbmctYWRkcmVzcyAuc3RlcC1jb250ZW50I2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmcgZm9ybSNjby1zaGlwcGluZy1mb3JtIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgd2lkdGg6IDY2MHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0NHB4KTsgfSB9XG4gICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IC50aXRsZSBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLnRpdGxlIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHdoaXRlIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSA3MCUpIDAgMTAwJSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgNTAlIDAsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwKSksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMCkpIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0MHB4LCAxMDAlIDQwcHgsIDEwMCUgMTRweCwgMTAwJSAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7IH1cbiAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAuaXRlbXMtaW4tY2FydCA+IC50aXRsZTphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdG9wOiAxMnB4OyB9XG4gICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tbmFtZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IC5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC1pdGVtLW5hbWUtYmxvY2sgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMjsgfVxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWl0ZW0tbmFtZS1ibG9jayAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAuaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnN1YnRvdGFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAuaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRldGFpbHMtcXR5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5kZXRhaWxzLXF0eSAubGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IC5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGV0YWlscy1xdHkgLnZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5kZXRhaWxzLXF0eSAudmFsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyB3aWR0aD0nMjAnJTNFJTNDcGF0aCBkPSdtMTM2OS41NjcxMiA1Ni44NzQzNjg1IDguMTgxNjIgOC4xODE2MTk2LTEuNjkyNzUgMS42OTI3NDg5LTguMTgxNjItOC4xODE2MTk2LTguMTgxNjIgOC4xODE2MTk2LTEuNjkyNzUtMS42OTI3NDg5IDguMTgxNjItOC4xODE2MTk2LTguMTgxNjItOC4xODE2MTk2IDEuNjkyNzUtMS42OTI3NDg5IDguMTgxNjIgOC4xODE2MTk2IDguMTgxNjItOC4xODE2MTk2IDEuNjkyNzUgMS42OTI3NDg5eicgZmlsbC1ydWxlPSdldmVub2RkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTM1OCAtNDcpJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zdWJ0b3RhbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IC5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc3VidG90YWwgLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IC5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC5vcHRpb25zIC50b2dnbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IC5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC5vcHRpb25zIC50b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY2hlY2tvdXQtY29udGFpbmVyIC5hdXRoZW50aWNhdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuY2hlY2tvdXQtY29udGFpbmVyIC5hdXRoZW50aWNhdGlvbi13cmFwcGVyIGFzaWRlLm1vZGFsLWN1c3RvbS5hdXRoZW50aWNhdGlvbi1kcm9wZG93bi5jdXN0b20tc2xpZGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jaGVja291dC1jb250YWluZXIgLmF1dGhlbnRpY2F0aW9uLXdyYXBwZXIgLm9wYy1wcm9ncmVzcy1iYXIge1xuICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jaGVja291dC1jb250YWluZXIgLmF1dGhlbnRpY2F0aW9uLXdyYXBwZXIgYnV0dG9uLmFjdGlvbi1hdXRoLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1vby10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNENTE3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5tb28tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLm1vby10aXRsZS5tb28td2l0aC1pY29ucyBzdmcge1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZzogMHB4OyB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluID4gLmNvbHVtbnMgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluID4gLmNvbHVtbnMgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbiA+IC5jb2x1bW5zIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4gPiAuY29sdW1ucyAubWFpbi5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAuY2FydC1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbjogMjBweCBhdXRvIDgwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjQwcHggMzBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLmNhcnQtZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjE1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTE1IDEwNCcgdmlld0JveD0nMCAwIDExNSAxMDQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NlbGxpcHNlIGNsaXAtcnVsZT0nZXZlbm9kZCcgY3g9JzQ3LjYnIGN5PSc5OS4zJyBmaWxsPSclMjNkMWQzZDQnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcng9JzM3LjInIHJ5PSc0Jy8lM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTM1LjkgNzMuNi0zLjgtNTAuOSA0MS45LTEuNyAzLjIgNTIuOHonIGZpbGw9JyUyM2QxZDNkNCcgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0NnIGZpbGw9JyUyMzIzMWYyMCclM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTkzLjggODcuNGgtNjUuOWMtMiAwLTMuOS0xLTUtMi43cy0xLjMtMy44LS42LTUuN2wyLjMtNS40LTkuMy01Ny0xNC0zLjVjLS4yIDAtLjMtLjEtLjMtLjItLjEtLjEtLjEtLjMtLjEtLjRzLjEtLjIuMi0uMy4zLS4xLjQtLjFsMTQuMyAzLjZjLjIgMCAuMy4yLjQuNGw5LjQgNTcuNHYuM2wtMi4zIDUuNmMtLjYgMS42LS41IDMuMy41IDQuN3MyLjUgMi4yIDQuMiAyLjNoNjUuOWMuMyAwIC41LjIuNS41LS4xLjItLjMuNC0uNi41eicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0NjaXJjbGUgY2xpcC1ydWxlPSdldmVub2RkJyBjeD0nODAuNycgY3k9Jzk1LjMnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcj0nNS4xJy8lM0UlM0NjaXJjbGUgY2xpcC1ydWxlPSdldmVub2RkJyBjeD0nMzIuMScgY3k9Jzk1LjMnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcj0nNS4xJy8lM0UlM0NwYXRoIGQ9J205MC44IDc0LjMtNjEuNS0uM2MtLjMgMC0uNS0uMi0uNS0uNGwtNC44LTQxLjZjMC0uMSAwLS4zLjEtLjRzLjItLjIuNC0uMmw4MC4yIDEuM2MuMiAwIC4zLjEuNC4ycy4xLjMuMS41bC0xMy45IDQwLjZjLS4xLjItLjMuMy0uNS4zem0tNjEuMS0xLjMgNjAuNy40IDEzLjYtMzkuNi03OC45LTEuM3onLyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtNDAuMSA3NGMtLjMgMC0uNS0uMi0uNS0uNWwtMi00MS4zYzAtLjMuMi0uNS41LS41LjEgMCAuMyAwIC40LjFzLjIuMi4yLjNsMiA0MS4zYy0uMS40LS4zLjYtLjYuNnonIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J201MyA3NC4xYy0uMyAwLS41LS4yLS41LS41di00MS4yYzAtLjMuMi0uNS41LS41cy41LjIuNS41djQxLjJjMCAuMS0uMS4zLS4xLjQtLjEuMS0uMy4xLS40LjF6JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtNjcuOSA3NC4xYy0uMSAwLS4zLS4xLS4zLS4yLS4xLS4xLS4xLS4yLS4xLS40bDIuMS00MC45YzAtLjEuMS0uMy4yLS4zcy4yLS4xLjQtLjFjLjEgMCAuMy4xLjMuMi4xLjEuMS4yLjEuNGwtMi4xIDQwLjljLS4xLjItLjMuNC0uNi40eicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTgwLjcgNzQuMWMtLjMgMC0uNS0uMy0uNS0uNmw1LjEtNDAuN2MwLS4yLjEtLjMuMy0uNHMuNCAwIC41LjEuMi4zLjIuNWwtNS4xIDQwLjZjLS4xLjMtLjMuNS0uNS41eicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0MvZyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtNjUuNCAyNS4zYy0uMSAwLS4zLS4xLS4zLS4yLS4xLS4xLS4xLS4yLS4xLS40IDAtLjEuMy0xMS44LTIuNy0xOS4yLS45LTIuMi0yLjktMy43LTUuMi00LTQuOS0uOS0xMS40IDEuNS0xNCA0LjItMy44IDQtLjUgMTcuOS0uNSAxOHMwIC4zLS4xLjQtLjIuMi0uMy4yYy0uMy4xLS41LS4xLS42LS40LS4xLS42LTMuNC0xNC42LjgtMTguOSAyLjgtMyA5LjYtNS41IDE0LjgtNC41IDIuNy40IDQuOSAyLjEgNS45IDQuNiAzLjEgNy42IDIuOCAxOS4yIDIuOCAxOS43IDAgLjEtLjEuMy0uMi40IDAgMC0uMS4xLS4zLjF6JyBmaWxsPSclMjNkMWQzZDQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J20yNS4xIDc0LjFjLS4xIDAtLjMgMC0uMy0uMS0uMS0uMS0uMS0uMi0uMi0uMyAwLS4xIDAtLjMuMS0uNHMuMi0uMi4zLS4ybDQuMi0uMWMuMSAwIC4zIDAgLjQuMXMuMi4yLjIuMyAwIC4zLS4xLjQtLjIuMi0uNC4yeicgZmlsbD0nJTIzMjMxZjIwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ2NpcmNsZSBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGN4PSc5Ny40JyBjeT0nMjkuMScgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHI9JzE2LjMnLyUzRSUzQ3BhdGggZD0nbTk3LjQgNDZjLTkuMyAwLTE2LjgtNy41LTE2LjgtMTYuOHM3LjUtMTYuOCAxNi44LTE2LjggMTYuOCA3LjUgMTYuOCAxNi44LTcuNSAxNi44LTE2LjggMTYuOHptMC0zMi43Yy04LjcgMC0xNS44IDcuMS0xNS44IDE1LjhzNy4xIDE1LjkgMTUuOCAxNS45IDE1LjgtNy4xIDE1LjgtMTUuOGMwLTQuMi0xLjctOC4yLTQuNi0xMS4yLTMtMy03LTQuNy0xMS4yLTQuN3onIGZpbGw9JyUyMzIzMWYyMCcvJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J20xMDIuNCAyOS42YzAgMS4zLS4xIDIuNC0uNCAzLjRzLS43IDEuNy0xLjEgMi40Yy0uNS42LTEgMS4xLTEuNyAxLjQtLjYuMy0xLjMuNS0yLjEuNS0uNyAwLTEuNC0uMi0yLjEtLjUtLjYtLjMtMS4yLS44LTEuNy0xLjRzLS45LTEuNC0xLjEtMi40Yy0uMy0xLS40LTIuMS0uNC0zLjRzLjEtMi40LjQtMy40LjctMS43IDEuMS0yLjRjLjUtLjYgMS0xLjEgMS43LTEuNC42LS4zIDEuMy0uNSAyLjEtLjUuNyAwIDEuNC4yIDIuMS41LjYuMyAxLjIuOCAxLjcgMS40cy45IDEuNCAxLjEgMi40Yy4zLjkuNCAyLjEuNCAzLjR6bS0xIDBjMC0xLjItLjEtMi4yLS4zLTMuMXMtLjUtMS42LS45LTIuMS0uOC0uOS0xLjQtMS4yYy0uNS0uMy0xLjEtLjQtMS42LS40LS42IDAtMS4xLjEtMS42LjRzLTEgLjYtMS40IDEuMmMtLjQuNS0uNyAxLjItLjkgMi4xcy0uMyAxLjktLjMgMy4xLjEgMi4yLjMgMy4xLjUgMS41LjkgMi4xLjguOSAxLjQgMS4yYy41LjIgMS4xLjQgMS42LjQuNiAwIDEuMS0uMSAxLjYtLjQuNS0uMiAxLS42IDEuNC0xLjIuNC0uNS43LTEuMi45LTIuMS4xLS45LjMtMS45LjMtMy4xeicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXdyYXBwZXIgLmNhcnQtZW1wdHkgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAuY2FydC1lbXB0eSBwIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2Utd3JhcHBlciAuY2FydC1lbXB0eSBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIC5wcm9kdWN0LWltYWdlLXBob3RvIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIC5wcm9kdWN0LWltYWdlLXBob3RvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OHB4OyB9IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRoZWFkIHRyIHRoLmNvbCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbTpsYXN0LWNoaWxkIC5pdGVtLWluZm8ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbTpmaXJzdC1jaGlsZCAuaXRlbS1pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzRweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNDYpOyB9IH1cbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC5xdHkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyB0ZC5jb2wuc3VidG90YWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyB0ZC5jb2wucHJpY2Uge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gdGQuY29sLnF0eSAuY29udHJvbCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMmY0OyB9XG4gICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gdGQuY29sLnF0eSAuY29udHJvbCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1MTcwMDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gdGQuY29sLnF0eSAuY29udHJvbCBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDsgfSB9XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmbGV4LWdyb3c6IDM7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNhcnQuaXRlbS5tZXNzYWdlLm5vdGljZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAubWVzc2FnZS5ub3RpY2UgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDsgfSB9XG4gICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuaXRlbS1vcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5pdGVtLW9wdGlvbnMgZGQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuNik7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuaXRlbS1vcHRpb25zIGRkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cbiAgICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuaXRlbS1vcHRpb25zIGRkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuaXRlbS1vcHRpb25zIGR0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1uYW1lIGEge1xuICAgICAgICAgIGNvbG9yOiAjMUIxQzI4OyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gdGQuY29sLnN1YnRvdGFsIC5wcmljZS1leGNsdWRpbmctdGF4LFxuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gdGQuY29sLnByaWNlIC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNENTE3MDA7IH1cbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC53aXRoLWVkaXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLml0ZW0taW5mbyB0ZC5jb2wud2l0aC1lZGl0IC5tb28tZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC53aXRoLWVkaXQgLm1vby1lZGl0OmhvdmVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC53aXRoLWVkaXQgLm1vby1lZGl0OmZvY3VzLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC53aXRoLWVkaXQgLm1vby1lZGl0OmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5pdGVtLWluZm8gdGQuY29sLndpdGgtZWRpdCAubW9vLWVkaXQgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAuaXRlbS1pbmZvIHRkLmNvbC53aXRoLWVkaXQgLm1vby1lZGl0IHN2ZyAuc3ZnLWZpbGwtcHJpbWFyeSB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLm1vby1wcm9kdWN0LWluZm8tY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLm1vby1wcm9kdWN0LWluZm8tY2FydCAubW9vLWNhcnQtaXRlbS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQgLm1vby1jYXJ0LWl0ZW0taW5uZXIgLm1vby10b29sYmFyIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLm1vby1wcm9kdWN0LWluZm8tY2FydCAubW9vLWNhcnQtaXRlbS1pbm5lciAubW9vLXRvb2xiYXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwOyB9IH1cbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLm1vby1wcm9kdWN0LWluZm8tY2FydCAubW9vLWNhcnQtaXRlbS1pbm5lciAubW9vLXRvb2xiYXIgLm1vby1kZWxldGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gICAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keS5jYXJ0Lml0ZW0gLm1vby1wcm9kdWN0LWluZm8tY2FydCAubW9vLWNhcnQtaXRlbS1pbm5lciAubW9vLXRvb2xiYXIgLm1vby1kZWxldGU6aG92ZXIsIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQgLm1vby1jYXJ0LWl0ZW0taW5uZXIgLm1vby10b29sYmFyIC5tb28tZGVsZXRlOmZvY3VzLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAubW9vLXByb2R1Y3QtaW5mby1jYXJ0IC5tb28tY2FydC1pdGVtLWlubmVyIC5tb28tdG9vbGJhciAubW9vLWRlbGV0ZTphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQgLm1vby1jYXJ0LWl0ZW0taW5uZXIgLm1vby10b29sYmFyIC5tb28tZGVsZXRlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgdG9wOiAtN3B4OyB9IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQgLm1vby1jYXJ0LWl0ZW0taW5uZXIgLm1vby1jYXJ0LWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXB4IHNvbGlkICM3ODc4Nzg7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5LmNhcnQuaXRlbSAubW9vLXByb2R1Y3QtaW5mby1jYXJ0IC5tb28tY2FydC1pdGVtLWlubmVyIC5tb28tY2FydC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIHRhYmxlI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkuY2FydC5pdGVtIC5tb28tcHJvZHVjdC1pbmZvLWNhcnQgLm1vby1jYXJ0LWl0ZW0taW5uZXIgLnByb2R1Y3QtaXRlbS1waG90byB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMjsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciAuaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQudGFibGUtd3JhcHBlciAuaXRlbS1hY3Rpb25zIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAvKiAuYWN0aW9uLWRlbGV0ZXtcblx0XHRcdFx0XHRcdHRvcDogLTI2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYWN0aW9uLWVkaXR7XG5cdFx0XHRcdFx0XHR0b3A6IC0yNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdH0gKi8gfVxuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIC5pdGVtLWFjdGlvbnMgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uOm5vdCgucHJpbWFyeSkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC50YWJsZS13cmFwcGVyIC5pdGVtLWFjdGlvbnMgLmFjdGlvbnMtdG9vbGJhciBhLmFjdGlvbi10b3dpc2hsaXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMTNweDsgfVxuICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLml0ZW0tYWN0aW9ucyAuYWN0aW9ucy10b29sYmFyIGEuYWN0aW9uLXRvd2lzaGxpc3Q6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0Q1MTcwMDsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQubWFpbi5hY3Rpb25zIGJ1dHRvbi5hY3Rpb24udXBkYXRlIHtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQubWFpbi5hY3Rpb25zIGJ1dHRvbi5hY3Rpb24udXBkYXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQge1xuICB3aWR0aDogNjIlO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LWRpc2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQgLmJsb2NrLmRpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQgLmJsb2NrLmRpc2NvdW50IC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LWRpc2NvdW50IC5ibG9jay5kaXNjb3VudCAudGl0bGUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1kaXNjb3VudCAuYmxvY2suZGlzY291bnQgLnRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nNTEyJyB2aWV3Qm94PScwIDAgNzQgNzQnIHdpZHRoPSc1MTInJTNFJTNDcGF0aCBkPSdtNzEgNThoLTY4YTEgMSAwIDAgMSAtMS0xdi0xMC4yYTEgMSAwIDAgMSAuOC0uOTggOSA5IDAgMCAwIDAtMTcuNjQgMSAxIDAgMCAxIC0uOC0uOTh2LTEwLjJhMSAxIDAgMCAxIDEtMWg2OGExIDEgMCAwIDEgMSAxdjEwLjJhMSAxIDAgMCAxIC0uOC45OCA5IDkgMCAwIDAgMCAxNy42NCAxIDEgMCAwIDEgLjguOTh2MTAuMmExIDEgMCAwIDEgLTEgMXptLTY3LTJoNjZ2LTguNDE1YTExIDExIDAgMCAxIDAtMjEuMTd2LTguNDE1aC02NnY4LjQxNWExMSAxMSAwIDAgMSAwIDIxLjE3eicvJTNFJTNDcGF0aCBkPSdtNTIgMjEuNjM2YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgMzAuNzI3YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAxIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgMzkuODE4YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM3YTEgMSAwIDAgMSAtMSAuOTk5eicvJTNFJTNDcGF0aCBkPSdtNTIgNDguOTA5YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgNThhMSAxIDAgMCAxIC0xLTF2LTMuNjM2YTEgMSAwIDAgMSAyIDB2My42MzZhMSAxIDAgMCAxIC0xIDF6Jy8lM0UlM0NwYXRoIGQ9J20yMC45MjkgNDcuNTQyYTEgMSAwIDAgMSAtLjcwNy0xLjcwN2wxOC41MzItMTguNTQyYTEgMSAwIDEgMSAxLjQxNCAxLjQxNGwtMTguNTMyIDE4LjU0M2ExIDEgMCAwIDEgLS43MDcuMjkyeicvJTNFJTNDcGF0aCBkPSdtMzYuMzgxIDQ4LjAxOWE0LjYxOSA0LjYxOSAwIDEgMSA0LjYxOS00LjYxOSA0LjYyNSA0LjYyNSAwIDAgMSAtNC42MTkgNC42MTl6bTAtNy4yMzlhMi42MTkgMi42MTkgMCAxIDAgMi42MTkgMi42MiAyLjYyMiAyLjYyMiAwIDAgMCAtMi42MTktMi42MnonLyUzRSUzQ3BhdGggZD0nbTIzLjYxOSAzNS4xNTdhNC42MTkgNC42MTkgMCAxIDEgNC42MTktNC42MiA0LjYyNSA0LjYyNSAwIDAgMSAtNC42MTkgNC42MnptMC03LjIzOWEyLjYxOSAyLjYxOSAwIDEgMCAyLjYxOSAyLjYxOSAyLjYyMiAyLjYyMiAwIDAgMCAtMi42MTktMi42MTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQgLmJsb2NrLmRpc2NvdW50IC50aXRsZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjRDUxNzAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1kaXNjb3VudCAuYmxvY2suZGlzY291bnQgLnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1kaXNjb3VudCAuYmxvY2suZGlzY291bnQgLnRpdGxlIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQgLmJsb2NrLmRpc2NvdW50IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LWRpc2NvdW50IC5ibG9jay5kaXNjb3VudCAuY29udGVudCAuZmllbGRzZXQuY291cG9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LWRpc2NvdW50IC5ibG9jay5kaXNjb3VudCAuY29udGVudCAuZmllbGRzZXQuY291cG9uIC5maWVsZCAuY29udHJvbCBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQgLmJsb2NrLmRpc2NvdW50IC5jb250ZW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24uYWN0aW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Q1MTcwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmJsb2NrLmNyb3Nzc2VsbCB7XG4gIHdpZHRoOiA2MiU7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5ibG9jay5jcm9zc3NlbGwge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5jaGVja291dC1tZXRob2RzLWl0ZW1zIGJ1dHRvbi5hY3Rpb24ucHJpbWFyeS5jaGVja291dCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5jaGVja291dC1tZXRob2RzLWl0ZW1zIGJ1dHRvbi5hY3Rpb24ucHJpbWFyeS5jaGVja291dCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDsgfSB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5jYXJ0LXRvdGFscyAudGFibGUtd3JhcHBlciAuZ3JhbmQudG90YWxzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkgLmNhcnQtdG90YWxzIC50YWJsZS13cmFwcGVyIHRhYmxlLnRvdGFscyB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2suc2hpcHBpbmcgLmNvbnRlbnQgZm9ybSAuZmllbGRzZXQuZXN0aW1hdGUge1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrLnNoaXBwaW5nIC5jb250ZW50IGZvcm0gLmZpZWxkc2V0LmVzdGltYXRlIC5maWVsZC5ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2suc2hpcHBpbmcgLmNvbnRlbnQgZm9ybSAuZmllbGRzZXQuZXN0aW1hdGUgLmZpZWxkIGxhYmVsLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrLnNoaXBwaW5nIC5jb250ZW50IGZvcm0gLmZpZWxkc2V0LmVzdGltYXRlIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrLnNoaXBwaW5nIC5jb250ZW50IGZvcm0gLmZpZWxkc2V0LmVzdGltYXRlIC5maWVsZCAuY29udHJvbCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiA1NHB4OyB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5ibG9jay5zaGlwcGluZyBmaWVsZHNldC5maWVsZHNldC5yYXRlIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQjYmxvY2stZGlzY291bnQge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQjYmxvY2stZGlzY291bnQuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCNibG9jay1kaXNjb3VudCAudGl0bGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQjYmxvY2stZGlzY291bnQgLnRpdGxlIHN0cm9uZyNibG9jay1kaXNjb3VudC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGNvbG9yOiAjMUUyMjI0OyB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCNibG9jay1kaXNjb3VudCAjZGlzY291bnQtY291cG9uLWZvcm0gLmZpZWxkc2V0LmNvdXBvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7IH1cbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQjYmxvY2stZGlzY291bnQgI2Rpc2NvdW50LWNvdXBvbi1mb3JtIC5maWVsZHNldC5jb3Vwb24gbGFiZWwubGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCNibG9jay1kaXNjb3VudCAjZGlzY291bnQtY291cG9uLWZvcm0gLmZpZWxkc2V0LmNvdXBvbiAuY29udHJvbCBpbnB1dCNjb3Vwb25fY29kZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5jYXJ0LXN1bW1hcnkgLmJsb2NrLmRpc2NvdW50I2Jsb2NrLWRpc2NvdW50ICNkaXNjb3VudC1jb3Vwb24tZm9ybSAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYnV0dG9uLmFjdGlvbi5hcHBseS5wcmltYXJ5IHtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTE3MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi8qIE9yZGVyIHN1Y2Nlc3MgICovXG4uY2hlY2tvdXQtc3VjY2VzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2hlY2tvdXQtc3VjY2VzcyBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmNoZWNrb3V0LXN1Y2Nlc3MgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5jaGVja291dC1zdWNjZXNzIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYS5hY3Rpb24ucHJpbWFyeS5jb250aW51ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jb2x1bW4ubWFpbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQubmV3c2xldHRlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5jb2x1bW5zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3MHZoOyB9XG4gIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNvbHVtbi5tYWluIC5wcmludCwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciAucHJpbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnByaW50LCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByaW50LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByaW50LCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJpbnQsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByaW50LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludCwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByaW50LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJpbnQsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcmludCwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50LCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcmludCwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5jb2x1bW5zIC5wcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjJweCAwIDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1MTcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jb2x1bW4ubWFpbiAucHJpbnQ6YmVmb3JlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyIC5wcmludDpiZWZvcmUsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnByaW50OmJlZm9yZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludDpiZWZvcmUsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJpbnQ6YmVmb3JlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludDpiZWZvcmUsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlcikgLnByaW50OmJlZm9yZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSAucHJpbnQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludDpiZWZvcmUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludDpiZWZvcmUsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpIC5wcmludDpiZWZvcmUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50OmJlZm9yZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi5maWVsZC5uZXdzbGV0dGVyIC5wcmludDpiZWZvcmUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIgLnByaW50OmJlZm9yZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQ6YmVmb3JlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQ6YmVmb3JlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4uZmllbGQubmV3c2xldHRlciAucHJpbnQ6YmVmb3JlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLmNvbHVtbnMgLnByaW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAxMjggMTI4JyBmaWxsPSclMjMwMDAwMDAnJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTg1LjMzMywyOC41ODNhMS43NDksMS43NDksMCwwLDAsMS43NS0xLjc1VjE2LjU4M2ExLjc1LDEuNzUsMCwwLDAtMy41LDB2MTAuMjVBMS43NDksMS43NDksMCwwLDAsODUuMzMzLDI4LjU4M1onLyUzRSUzQ3BhdGggZD0nTTExNS41LDQyLjM1aC05Ljk0VjE4YTEuNzUxLDEuNzUxLDAsMCwwLTEuNzUtMS43NUg5My4wOFY2LjVhMS43NSwxLjc1LDAsMCwwLTEuNzUtMS43NUgzNi42N0ExLjc1LDEuNzUsMCwwLDAsMzQuOTIsNi41djkuNzVIMjQuMTlBMS43NTEsMS43NTEsMCwwLDAsMjIuNDQsMThWNDIuMzVIMTIuNUE3Ljc1OSw3Ljc1OSwwLDAsMCw0Ljc1LDUwLjFWOTcuODFhNy43NTksNy43NTksMCwwLDAsNy43NSw3Ljc1SDM0LjkxN1YxMjEuNWExLjc1LDEuNzUsMCwwLDAsMS43NSwxLjc1SDkxLjMzM2ExLjc1LDEuNzUsMCwwLDAsMS43NS0xLjc1VjEwNS41NkgxMTUuNWE3Ljc1OSw3Ljc1OSwwLDAsMCw3Ljc1LTcuNzVWNTAuMUE3Ljc1OSw3Ljc1OSwwLDAsMCwxMTUuNSw0Mi4zNVptLTEzLjQ0LTIyLjZ2MjIuNkg5My4wOFYxOS43NVpNMzguNDIsOC4yNUg4OS41OHYzNC4xSDM4LjQyWk0yNS45NCwxOS43NWg4Ljk4djIyLjZIMjUuOTRabTAsODIuMzFWODQuMjVoOC45Nzd2MTcuODFabTEyLjQ3NywxNy42OVY4NC4yNUg4OS41ODNzMCwxOS41NSwwLDE5LjU2LDAsMTUuOTQsMCwxNS45NFptNTQuNjY2LTE3LjY5Vjg0LjI1aDguOTc3djE3LjgxWm0yNi42NjctNC4yNWE0LjI1NSw0LjI1NSwwLDAsMS00LjI1LDQuMjVoLTkuOTRWODIuNWExLjc1MSwxLjc1MSwwLDAsMC0xLjc1LTEuNzVIMjQuMTlhMS43NTEsMS43NTEsMCwwLDAtMS43NSwxLjc1djE5LjU2SDEyLjVhNC4yNTUsNC4yNTUsMCwwLDEtNC4yNS00LjI1VjUwLjFhNC4yNTUsNC4yNTUsMCwwLDEsNC4yNS00LjI1aDEwM2E0LjI1NSw0LjI1NSwwLDAsMSw0LjI1LDQuMjVaJy8lM0UlM0NwYXRoIGQ9J000MC4zMzMsNTQuMzQ2SDE1LjVhMS43NSwxLjc1LDAsMCwwLDAsMy41SDQwLjMzM2ExLjc1LDEuNzUsMCwwLDAsMC0zLjVaJy8lM0UlM0NwYXRoIGQ9J003OSw4OS4yNUg0OWExLjc1LDEuNzUsMCwwLDAsMCwzLjVINzlhMS43NSwxLjc1LDAsMCwwLDAtMy41WicvJTNFJTNDcGF0aCBkPSdNNzksOTguMjVINDlhMS43NSwxLjc1LDAsMCwwLDAsMy41SDc5YTEuNzUsMS43NSwwLDAsMCwwLTMuNVonLyUzRSUzQ3BhdGggZD0nTTc5LDEwNy4yNUg0OWExLjc1LDEuNzUsMCwwLDAsMCwzLjVINzlhMS43NSwxLjc1LDAsMCwwLDAtMy41WicvJTNFJTNDcGF0aCBkPSdNMTA5LjUsNTEuMzQ2YTQuNzUsNC43NSwwLDEsMCw0Ljc1LDQuNzVBNC43NTYsNC43NTYsMCwwLDAsMTA5LjUsNTEuMzQ2Wm0wLDZhMS4yNSwxLjI1LDAsMSwxLDEuMjUtMS4yNUExLjI1MSwxLjI1MSwwLDAsMSwxMDkuNSw1Ny4zNDZaJy8lM0UlM0NwYXRoIGQ9J005Ny42MjUsNTEuMzQ2YTQuNzUsNC43NSwwLDEsMCw0Ljc1LDQuNzVBNC43NTYsNC43NTYsMCwwLDAsOTcuNjI1LDUxLjM0NlptMCw2YTEuMjUsMS4yNSwwLDEsMSwxLjI1LTEuMjVBMS4yNTEsMS4yNTEsMCwwLDEsOTcuNjI1LDU3LjM0NlonLyUzRSUzQ3BhdGggZD0nTTg1Ljc1LDUxLjM0NkE0Ljc1LDQuNzUsMCwxLDAsOTAuNSw1Ni4xLDQuNzU2LDQuNzU2LDAsMCwwLDg1Ljc1LDUxLjM0NlptMCw2QTEuMjUsMS4yNSwwLDEsMSw4Nyw1Ni4xLDEuMjUxLDEuMjUxLDAsMCwxLDg1Ljc1LDU3LjM0NlonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG5Aa2V5ZnJhbWVzIG91dGxpbmUge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwLCAzNDUuNTc2cHg7IH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDM0NS41NzZweCwgMzQ1LjU3NnB4OyB9IH1cblxuI21vby1vdXRsaW5lIHtcbiAgYW5pbWF0aW9uOiAuMzhzIGVhc2UtaW4gb3V0bGluZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG4jbW9vLXdoaXRlLWNpcmNsZSB7XG4gIGFuaW1hdGlvbjogLjM1cyBlYXNlLWluIC4zNXMgZm9yd2FyZHMgY2lyY2xlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5Aa2V5ZnJhbWVzIGNoZWNrIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCwgNzVweDsgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNzVweCwgNzVweDsgfSB9XG5cbiNtb28tY2hlY2sge1xuICBhbmltYXRpb246IDAuMzRzIGN1YmljLWJlemllcigwLjY1LCAwLCAxLCAxKSAwLjhzIGZvcndhcmRzIGNoZWNrO1xuICBzdHJva2UtZGFzaGFycmF5OiAwLCA3NXB4OyB9XG5cbkBrZXlmcmFtZXMgY2hlY2stZ3JvdXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbiNtb28tY2hlY2stZ3JvdXAge1xuICBhbmltYXRpb246IC4zMnMgZWFzZS1pbi1vdXQgMS4wM3MgY2hlY2stZ3JvdXA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5jYXJ0Lml0ZW0ubWVzc2FnZS5ub3RpY2Uge1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuY2FydC5pdGVtLm1lc3NhZ2Uubm90aWNlIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ub3BjLWJsb2NrLXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5vcGMtYmxvY2stc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLm9wYy1ibG9jay1zaGlwcGluZy1pbmZvcm1hdGlvbiAuc2hpcHBpbmctaW5mb3JtYXRpb24tdGl0bGUgc3BhbixcbiAgLm9wYy1ibG9jay1zaGlwcGluZy1pbmZvcm1hdGlvbiAuc2hpcHBpbmctaW5mb3JtYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLm9wYy1ibG9jay1zaGlwcGluZy1pbmZvcm1hdGlvbiAuc2hpcHBpbmctaW5mb3JtYXRpb24tdGl0bGUgc3BhbiAuYWN0aW9uLFxuICAgIC5vcGMtYmxvY2stc2hpcHBpbmctaW5mb3JtYXRpb24gLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIC5hY3Rpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDMyIDMwJyB2aWV3Qm94PScwIDAgMzIgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20yNS4zIDIxLjNjMi4yIDAgNCAxLjggNCA0cy0xLjggNC00IDQtNC0xLjgtNC00IDEuOC00IDQtNHptMCA1LjZjLjkgMCAxLjYtLjcgMS42LTEuNnMtLjctMS42LTEuNi0xLjYtMS42LjctMS42IDEuNi44IDEuNiAxLjYgMS42em02LjQtMjFjLjIuMy4zLjcuMiAxbC0yLjkgMTEuOGMtLjEuNS0uNi45LTEuMi45aC0xOC41Yy0uNiAwLTEtLjQtMS4yLS45bC0zLjktMTYuM2gtM2MtLjcgMC0xLjItLjUtMS4yLTEuMnMuNS0xLjIgMS4yLTEuMmg0Yy42IDAgMSAuNCAxLjIuOWwxLjEgNC41aDIzLjRjLjMgMCAuNi4yLjguNXptLTQuNyAxMS4zIDIuMy05LjRoLTIxLjNsMi4yIDkuNHptLTE2LjEgNC4xYzIuMiAwIDQgMS44IDQgNHMtMS44IDQtNCA0LTQtMS44LTQtNCAxLjgtNCA0LTR6bTAgNS42Yy45IDAgMS42LS43IDEuNi0xLjZzLS43LTEuNi0xLjYtMS42LTEuNi43LTEuNiAxLjYuNyAxLjYgMS42IDEuNnonIGZpbGw9JyUyMzJjMzAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciAubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0IC5jb3VudGVyLW51bWJlciB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAgIC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCAuY291bnRlci5xdHkge1xuICAgICAgY29sb3I6ICMyQzMwMzM7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAzMXB4OyB9IH1cblxuI2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmdfbWV0aG9kIGZvcm0jY28tc2hpcHBpbmctbWV0aG9kLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiNjaGVja291dC1zdGVwLXNoaXBwaW5nX21ldGhvZCB0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdHIucm93LCAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRyLm5hdmlnYXRpb24sICNjaGVja291dC1zdGVwLXNoaXBwaW5nX21ldGhvZCB0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgLnBhZ2UtaGVhZGVyIHRyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyICNjaGVja291dC1zdGVwLXNoaXBwaW5nX21ldGhvZCB0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdHIuaGVhZGVyLnBhbmVsLCAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRyLmhlYWRlci5jb250ZW50LCAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5wYWdlLXdyYXBwZXIgPiB0ci53aWRnZXQsICNjaGVja291dC1zdGVwLXNoaXBwaW5nX21ldGhvZCB0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgLnBhZ2Utd3JhcHBlciA+IHRyLnBhZ2UtYm90dG9tLCAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRyLnRvcC1jb250YWluZXIsICNjaGVja291dC1zdGVwLXNoaXBwaW5nX21ldGhvZCB0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdHIucGFnZS1tYWluIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgI2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmdfbWV0aG9kIHRhYmxlLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAjY2hlY2tvdXQtc3RlcC1zaGlwcGluZ19tZXRob2QgdGFibGUudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRib2R5IHRkI2xhYmVsX21ldGhvZF9mbGF0cmF0ZV9mbGF0cmF0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmdfbWV0aG9kIHRhYmxlLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0Ym9keSB0ZC5jb2wtY2FycmllciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmJpbGxpbmctYWRkcmVzcy1zYW1lLWFzLXNoaXBwaW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5iaWxsaW5nLWFkZHJlc3Mtc2FtZS1hcy1zaGlwcGluZy1ibG9jayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgdG9wOiA1cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLl9hY3RpdmUgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLmN1c3RvbS1zbGlkZSAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfSB9XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IC5tYXJrIHtcbiAgcGFkZGluZzogNnB4IDZweDsgfVxuICAub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0Ym9keSAubWFyayAubGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0Ym9keSAubWFyayAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IC5hbW91bnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAxNHB4OyB9XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IC5ncmFuZC50b3RhbHMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IC5ncmFuZC50b3RhbHMgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbm5lci1zcGluLWJ1dHRvbiAhaW1wb3J0YW50OyB9XG5cbi5fa2V5Zm9jdXMgKjpmb2N1cywgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCB0ZXh0YXJlYTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjRDUxNzAwOyB9XG5cbi5wYWdlLW1haW4sXG4ucGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4jbWFpbmNvbnRlbnQgLmNvbHVtbi5tYWluLCAjbWFpbmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gI21haW5jb250ZW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4jbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4jbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAjbWFpbmNvbnRlbnQgLm1haW4uY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnN2Zy1maWxsLXByaW1hcnkge1xuICBmaWxsOiAjMUUyMjI0OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5wYWdlLXByb2R1Y3RzIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuYnV0dG9uOm5vdCgucHJpbWFyeSkge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmZvcmhhbmRsZXItbGFuZGluZy53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuZm9yaGFuZGxlci1sYW5kaW5nLndyYXBwZXIgLm5ld3NsZXR0ZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAuc2VjdGlvbnMubmF2LXNlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAucGFnZS5tZXNzYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5zZWN0aW9uLnRvcC1oZWFkIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gIHNlY3Rpb24udG9wLWhlYWQgLmZvci1tYWluLWNvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICBzZWN0aW9uLnRvcC1oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICBzZWN0aW9uLnRvcC1oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDcwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBzZWN0aW9uLnRvcC1oZWFkIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgIG1hcmdpbi10b3A6IDgzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi50b3AtaGVhZCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLnRvcC1oZWFkIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuICBzZWN0aW9uLnRvcC1oZWFkIC5jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi50b3AtaGVhZCAuY29udGVudC13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBzZWN0aW9uLnRvcC1oZWFkIC5jb250ZW50LXdyYXAgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICBzZWN0aW9uLnRvcC1oZWFkIC5jb250ZW50LXdyYXAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLnRvcC1oZWFkIC5jb250ZW50LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBzZWN0aW9uLnRvcC1oZWFkIC5jb250ZW50LXdyYXA6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0b3A6IC0xMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIHNlY3Rpb24udG9wLWhlYWQgLmNvbnRlbnQtd3JhcDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTsgfSB9XG4gIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnJvdywgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5uYXZpZ2F0aW9uLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmhlYWRlci5wYW5lbCwgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5oZWFkZXIuY29udGVudCwgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC50b3AtY29udGFpbmVyLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2UtbWFpbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucm93ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLm5hdmlnYXRpb24gPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCA+IGRpdiwgLnBhZ2UtaGVhZGVyIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAuaGVhZGVyLnBhbmVsID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmhlYWRlci5jb250ZW50ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnRvcC1jb250YWluZXIgPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS1tYWluID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5yb3cgaW1nLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLm5hdmlnYXRpb24gaW1nLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgaW1nLCAucGFnZS1oZWFkZXIgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5oZWFkZXIucGFuZWwgaW1nLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmhlYWRlci5jb250ZW50IGltZywgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IGltZywgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gaW1nLCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IGltZywgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC50b3AtY29udGFpbmVyIGltZywgc2VjdGlvbi50b3AtaGVhZCAucGF5bWVudC13cmFwIC5wYWdlLW1haW4gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDRweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XG4gICAgICAgIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucm93ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLm5hdmlnYXRpb24gPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCA+IGRpdiwgLnBhZ2UtaGVhZGVyIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAuaGVhZGVyLnBhbmVsID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmhlYWRlci5jb250ZW50ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gZGl2LCBzZWN0aW9uLnRvcC1oZWFkIC5wYXltZW50LXdyYXAgLnRvcC1jb250YWluZXIgPiBkaXYsIHNlY3Rpb24udG9wLWhlYWQgLnBheW1lbnQtd3JhcCAucGFnZS1tYWluID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuXG5zZWN0aW9uLnByby1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudXNlci1sb2dnZWQtaW4gc2VjdGlvbi5wcm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgc2VjdGlvbi5wcm8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIHNlY3Rpb24ucHJvLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICBzZWN0aW9uLnByby1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfSB9XG4gIHNlY3Rpb24ucHJvLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLnByby1zZWN0aW9uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIHNlY3Rpb24ucHJvLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24ucHJvLXNlY3Rpb24gaDMge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5wcm8tc2VjdGlvbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIHNlY3Rpb24ucHJvLXNlY3Rpb24gLnByb2R1Y3QtaW1hZ2UtYm94IGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBzZWN0aW9uLnByby1zZWN0aW9uIC5wcm9kdWN0LWltYWdlLWJveCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIHNlY3Rpb24ucHJvLXNlY3Rpb24gLnByb2R1Y3QtaW1hZ2UtYm94IC5wcm9kdWN0LWltYWdlLWJveC1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgc2VjdGlvbi5wcm8tc2VjdGlvbiAucHJvZHVjdC1pbWFnZS1ib3ggLnByb2R1Y3QtaW1hZ2UtYm94LWl0ZW0gLnByb2R1Y3QtaW1hZ2UtYm94LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHNlY3Rpb24ucHJvLXNlY3Rpb24gLnByb2R1Y3QtaW1hZ2UtYm94IC5wcm9kdWN0LWltYWdlLWJveC1pdGVtIC5wcm9kdWN0LWltYWdlLWJveC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBzZWN0aW9uLnByby1zZWN0aW9uIC5wcm9kdWN0LWltYWdlLWJveCAubW9vLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi5wcm8tc2VjdGlvbiAucHJvZHVjdC1pbWFnZS1ib3ggLm1vby1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi5wcm8tc2VjdGlvbiAucHJvZHVjdC1pbWFnZS1ib3ggLm1vby1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgc2VjdGlvbi5wcm8tc2VjdGlvbiAucHJvZHVjdC1pbWFnZS1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBzZWN0aW9uLnByby1zZWN0aW9uIC5mb290IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLnByby1zZWN0aW9uIC5mb290IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICBzZWN0aW9uLnByby1zZWN0aW9uIC5mb290IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi5wcm8tc2VjdGlvbiAuZm9vdCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgIHNlY3Rpb24ucHJvLXNlY3Rpb24gLmZvb3QgLmJ1dHRvbiwgc2VjdGlvbi5wcm8tc2VjdGlvbiAuZm9vdCAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuc2VjdGlvbi52aWRlby1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3gge1xuICAgICAgICBoZWlnaHQ6IDQ5MHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC52aWRlby1jb3Zlci13cmFwIC53aWRlLXZpZGVvLWJveCB7XG4gICAgICAgIGhlaWdodDogMzc1cHg7IH0gfVxuICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3ggaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvdmVyLXdyYXAgLndpZGUtdmlkZW8tYm94IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvdmVyLXdyYXAgLndpZGUtdmlkZW8tYm94IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3ggLm1vby1wbGF5LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC52aWRlby1jb3Zlci13cmFwIC53aWRlLXZpZGVvLWJveCAubW9vLXBsYXktaWNvbiBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3ggLm1vby1wbGF5LWljb24ge1xuICAgICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3ggLm1vby1wbGF5LWljb24ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvdmVyLXdyYXAgLndpZGUtdmlkZW8tYm94IC52aWRlby1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMyRDJFMzA7XG4gICAgICBvcGFjaXR5OiAwLjU0O1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAudmlkZW8tY292ZXItd3JhcCAud2lkZS12aWRlby1ib3g6aG92ZXIgLnZpZGVvLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMC40MDsgfVxuICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucm93LCBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAubmF2aWdhdGlvbiwgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAuaGVhZGVyLnBhbmVsLCBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAuaGVhZGVyLmNvbnRlbnQsIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC50b3AtY29udGFpbmVyLCBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucGFnZS1tYWluIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLnByby1saXN0LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLnByby1saXN0LWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA0NCA0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyBmaWxsPSdub25lJyByPScyMS41JyBzdHJva2U9JyUyM2Y4OWIwMCcvJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyBmaWxsPSclMjNmODliMDAnIHI9JzE4LjInLyUzRSUzQ3BhdGggZD0nbTE0LjUgMTAuNyAxOC4yIDExLjctMTguMiAxMS44IDUtMTEuOHonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbS5saXN0LWl0ZW0tMDEsIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtLmxpc3QtaXRlbS0wMiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtLmxpc3QtaXRlbS0wMTphZnRlciwgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLnByby1saXN0LWl0ZW0ubGlzdC1pdGVtLTAyOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIHNlY3Rpb24udmlkZW8tc2VjdGlvbiAuZGFyay1zZWN0aW9uIC5wcm8tbGlzdC1pdGVtIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLnByby1saXN0LWl0ZW0ubGlzdC1pdGVtLTA0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBzZWN0aW9uLnZpZGVvLXNlY3Rpb24gLmRhcmstc2VjdGlvbiAucHJvLWxpc3QtaXRlbS5saXN0LWl0ZW0tMDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgc2VjdGlvbi52aWRlby1zZWN0aW9uIC5kYXJrLXNlY3Rpb24gLmNvbC1pdGVtLTAzIC5wcm8tbGlzdC1pdGVtOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbnNlY3Rpb24ubW9vLXR3by1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMzUlIHRvcDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBzZWN0aW9uLm1vby10d28tYmFubmVyIC50b3Atd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC50b3Atd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAudG9wLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLnRvcC13cmFwIC5saXN0cy13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cbiAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAuYmVsb3ctd3JhcCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAuYmVsb3ctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAlIDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC5iZWxvdy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH1cbiAgICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAuYmVsb3ctd3JhcCAuY29sdW1ucyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLmJlbG93LXdyYXAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLmJlbG93LXdyYXAgaDIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLmJlbG93LXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC5iZWxvdy13cmFwIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAuYmVsb3ctd3JhcCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBzZWN0aW9uLm1vby10d28tYmFubmVyIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgICBsaW5lLWhlaWdodDogNzRweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9IH1cbiAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLm1vby1wb3AtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLm1vby1wb3AtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLm1vby1wb3AtbGlzdCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC5tb28tcG9wLWxpc3QgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDsgfSB9XG4gICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC5tb28tcG9wLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDQ5IDQ5JyB2aWV3Qm94PScwIDAgNDkgNDknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZmlsdGVyIGlkPSdhJyBoZWlnaHQ9JzI3My41JTI1JyB3aWR0aD0nMjczLjUlMjUnIHg9Jy04Ni43JTI1JyB5PSctNjIuMiUyNSclM0UlM0NmZU1vcnBob2xvZ3kgaW49J1NvdXJjZUFscGhhJyBvcGVyYXRvcj0nZXJvZGUnIHJhZGl1cz0nMicgcmVzdWx0PSdzaGFkb3dTcHJlYWRPdXRlcjEnLyUzRSUzQ2ZlT2Zmc2V0IGR4PScwJyBkeT0nMTInIGluPSdzaGFkb3dTcHJlYWRPdXRlcjEnIHJlc3VsdD0nc2hhZG93T2Zmc2V0T3V0ZXIxJy8lM0UlM0NmZU1vcnBob2xvZ3kgaW49J1NvdXJjZUFscGhhJyBvcGVyYXRvcj0nZGlsYXRlJyByYWRpdXM9JzEnIHJlc3VsdD0nc2hhZG93SW5uZXInLyUzRSUzQ2ZlT2Zmc2V0IGR4PScwJyBkeT0nMTInIGluPSdzaGFkb3dJbm5lcicgcmVzdWx0PSdzaGFkb3dJbm5lcicvJTNFJTNDZmVDb21wb3NpdGUgaW49J3NoYWRvd09mZnNldE91dGVyMScgaW4yPSdzaGFkb3dJbm5lcicgb3BlcmF0b3I9J291dCcgcmVzdWx0PSdzaGFkb3dPZmZzZXRPdXRlcjEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIGluPSdzaGFkb3dPZmZzZXRPdXRlcjEnIHJlc3VsdD0nc2hhZG93Qmx1ck91dGVyMScgc3RkRGV2aWF0aW9uPScxMi41Jy8lM0UlM0NmZUNvbG9yTWF0cml4IGluPSdzaGFkb3dCbHVyT3V0ZXIxJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xOSAwJy8lM0UlM0MvZmlsdGVyJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNhKSclM0UlM0NjaXJjbGUgY2xpcC1ydWxlPSdldmVub2RkJyBjeD0nMjQuNScgY3k9JzI0LjUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcj0nMjQuNScvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzI0LjUnIGN5PScyNC41JyBmaWxsPSdub25lJyByPScyNCcgc3Ryb2tlPSclMjMwMDAnLyUzRSUzQ2cgY2xpcC1ydWxlPSdldmVub2RkJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDY2lyY2xlIGN4PScyNC41JyBjeT0nMjQuNScgcj0nMjAuNycvJTNFJTNDcGF0aCBkPSdtMTguNSAxMy43IDE2LjIgMTAuNC0xNi4yIDEwLjUgNC41LTEwLjV6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIHNlY3Rpb24ubW9vLXR3by1iYW5uZXIgLm1vby1wb3AtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgc2VjdGlvbi5tb28tdHdvLWJhbm5lciAubW9vLXBvcC1saXN0IGxpIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICBzZWN0aW9uLm1vby10d28tYmFubmVyIC5tb28tcG9wLWxpc3QgbGkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5zZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuc3Rvcnktc2VjdGlvbiAucm93LCBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24gLm5hdmlnYXRpb24sIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuc3Rvcnktc2VjdGlvbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuc3Rvcnktc2VjdGlvbiAuaGVhZGVyLnBhbmVsLCBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24gLmhlYWRlci5jb250ZW50LCBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuc3Rvcnktc2VjdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLnN0b3J5LXNlY3Rpb24gLnRvcC1jb250YWluZXIsIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuc3Rvcnktc2VjdGlvbiAucGFnZS1tYWluIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuaW1hZ2Utd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLmltYWdlLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5zZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLmltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgc2VjdGlvbi5zdG9yeS1mb3JoYW5kbGVyIC5pbWctaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuaW1nLWhvbGRlciAuaWNvbi1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuaW1nLWhvbGRlciAuaWNvbi1ob2xkZXIge1xuICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICAgIHRvcDogMjhweDsgfVxuICAgICAgICBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLmltZy1ob2xkZXIgLmljb24taG9sZGVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9IH1cblxuc2VjdGlvbi5zdG9yeS1mb3JoYW5kbGVyIC5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICBzZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgc2VjdGlvbi5zdG9yeS1mb3JoYW5kbGVyIC5jb250ZW50LXdyYXAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5zdG9yeS1mb3JoYW5kbGVyIC5jb250ZW50LXdyYXAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgc2VjdGlvbi5zdG9yeS1mb3JoYW5kbGVyIC5jb250ZW50LXdyYXAgcCB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuY29udGVudC13cmFwIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuY29udGVudC13cmFwIC5idXR0b24sIHNlY3Rpb24uc3RvcnktZm9yaGFuZGxlciAuY29udGVudC13cmFwIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuc2VjdGlvbi5mYXEtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDgwcHggNjBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICBzZWN0aW9uLmZhcS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9IH1cbiAgc2VjdGlvbi5mYXEtc2VjdGlvbiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gaDIge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgc2VjdGlvbi5mYXEtc2VjdGlvbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICBzZWN0aW9uLmZhcS1zZWN0aW9uIC5mYXEtcHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweDsgfVxuICAgICAgc2VjdGlvbi5mYXEtc2VjdGlvbiAuZmFxLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3ODc4Nzg7IH1cbiAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDBweDsgfVxuICAgICAgICBzZWN0aW9uLmZhcS1zZWN0aW9uIC5mYXEtcHJvZHVjdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgICAgc2VjdGlvbi5mYXEtc2VjdGlvbiAuZmFxLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC5jcm9zcyB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgc2VjdGlvbi5mYXEtc2VjdGlvbiAuZmFxLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLmNyb3NzOmJlZm9yZSwgc2VjdGlvbi5mYXEtc2VjdGlvbiAuZmFxLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLmNyb3NzOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7IH1cbiAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIHNlY3Rpb24uZmFxLXNlY3Rpb24gLmZhcS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IC5sb2dpbi1jb250YWluZXIgLmJsb2NrLmJsb2NrLWN1c3RvbWVyLWxvZ2luIC5ibG9jay1jb250ZW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luOmFmdGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgZmllbGRzZXQuZmllbGRzZXQubG9naW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiAuYmxvY2stY29udGVudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLXRpdGxlLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciAuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiAuYmxvY2stdGl0bGUgc3Ryb25nLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCAubG9naW4tY29udGFpbmVyIC5ibG9jay5ibG9jay1jdXN0b21lci1sb2dpbiAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI0Q1MTcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciA+IC5ibG9jay5ibG9jay1uZXctY3VzdG9tZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLmxvZ2luLWNvbnRhaW5lciA+IC5ibG9jay5ibG9jay1uZXctY3VzdG9tZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50LFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQubG9naW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQubG9naW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiBsZWdlbmQubGVnZW5kLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBsZWdlbmQubGVnZW5kLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIGxlZ2VuZC5sZWdlbmQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGxlZ2VuZC5sZWdlbmQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQubG9naW4gbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyBsZWdlbmQubGVnZW5kLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBsZWdlbmQubGVnZW5kLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBsZWdlbmQubGVnZW5kLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgbGVnZW5kLmxlZ2VuZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IGxlZ2VuZC5sZWdlbmQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBsZWdlbmQubGVnZW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGxlZ2VuZC5sZWdlbmQgc3BhbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGxlZ2VuZC5sZWdlbmQgc3BhbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIGxlZ2VuZC5sZWdlbmQgc3BhbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBsZWdlbmQubGVnZW5kIHNwYW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGxlZ2VuZC5sZWdlbmQgc3BhbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIGxlZ2VuZC5sZWdlbmQgc3BhbixcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBsZWdlbmQubGVnZW5kIHNwYW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiBsZWdlbmQubGVnZW5kIHNwYW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgbGVnZW5kLmxlZ2VuZCBzcGFuLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBsZWdlbmQubGVnZW5kIHNwYW4sXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIGxlZ2VuZC5sZWdlbmQgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmZpZWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIC5maWVsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmZpZWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCAuZmllbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgbGFiZWwubGFiZWwsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgbGFiZWwubGFiZWwsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgbGFiZWwubGFiZWwsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIGxhYmVsLmxhYmVsLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgbGFiZWwubGFiZWwsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgbGFiZWwubGFiZWwsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIGxhYmVsLmxhYmVsLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmZpZWxkIGxhYmVsLmxhYmVsLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCBsYWJlbC5sYWJlbCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIGxhYmVsLmxhYmVsLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQgbGFiZWwubGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgLmNvbnRyb2wgaW5wdXQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgLmNvbnRyb2wgaW5wdXQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgLmNvbnRyb2wgaW5wdXQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgLmNvbnRyb2wgaW5wdXQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgLmNvbnRyb2wgaW5wdXQsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmZpZWxkIC5jb250cm9sIGlucHV0LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCAuY29udHJvbCBpbnB1dCxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQgLmNvbnRyb2wgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUNBQ0FDO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyxcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyxcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkIC5jb250cm9sIGlucHV0OmZvY3VzLFxuICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQubG9naW4gLmZpZWxkIC5jb250cm9sIGlucHV0OmZvY3VzLFxuICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyxcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyxcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyxcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyAuZmllbGQgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0OmZvY3VzLFxuICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZCAuY29udHJvbCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDUxNzAwOyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQubG9naW4gZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyBkaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRdLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5sb2dpbiBkaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRdLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2luIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzIGRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCBkaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRdLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgPiBsZWdlbmQubGVnZW5kLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzID4gbGVnZW5kLmxlZ2VuZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50ID4gbGVnZW5kLmxlZ2VuZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgPiBsZWdlbmQubGVnZW5kLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgPiBsZWdlbmQubGVnZW5kLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuYWRkcmVzcyA+IGxlZ2VuZC5sZWdlbmQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgPiBsZWdlbmQubGVnZW5kLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmFkZHJlc3MgPiBsZWdlbmQubGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIC5hY3Rpb25zLXRvb2xiYXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gLmFjdGlvbnMtdG9vbGJhcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbi5hY3Rpb24uc3VibWl0LnByaW1hcnksXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24uYWN0aW9uLnN1Ym1pdC5wcmltYXJ5LFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYnV0dG9uLmFjdGlvbi5zdWJtaXQucHJpbWFyeSxcbiAgICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBidXR0b24uYWN0aW9uLnN1Ym1pdC5wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50IC5maWVsZCAuY29udHJvbCBpbnB1dCxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQgLmZpZWxkIC5jb250cm9sIGlucHV0IHtcbiAgd2lkdGg6IDkzJTsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQ6YWZ0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYXctZ2Rwci1jb25zZW50IC5maWVsZC5jaG9pY2UsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmF3LWdkcHItY29uc2VudCAuZmllbGQuY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYXctZ2Rwci1jb25zZW50IC5maWVsZC5jaG9pY2UgbGFiZWwubGFiZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuYXctZ2Rwci1jb25zZW50IC5maWVsZC5jaG9pY2UgbGFiZWwubGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5mb3JoYW5kbGVyLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0ODVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDcwcHggMTAwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcmlnaHQ6IDIwJTtcbiAgei1pbmRleDogMjsgfVxuICAuZm9yaGFuZGxlci1mb3JtLmxvZ2luLWFjdGl2ZSAjc2hvdy1tb3JlLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgICAuZm9yaGFuZGxlci1mb3JtIHtcbiAgICAgIHJpZ2h0OiAyMCU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAuZm9yaGFuZGxlci1mb3JtIHtcbiAgICAgIHJpZ2h0OiAxMCU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuZm9yaGFuZGxlci1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmZvcmhhbmRsZXItZm9ybSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7IH0gfVxuICAuZm9yaGFuZGxlci1mb3JtIC5sb3N0X3Bhc3N3b3JkIGEge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuZm9yaGFuZGxlci1mb3JtIC50YWJzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZm9yaGFuZGxlci1mb3JtIC50YWJzLWNvbnRlbnQgLnRhYnMtcGFuZWwge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0gdWwudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZm9yaGFuZGxlci1mb3JtIHVsLnRhYnMgbGkudGFicy10aXRsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLmZvcmhhbmRsZXItZm9ybSB1bC50YWJzIGxpLnRhYnMtdGl0bGUgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNzBweCAxMDBweCAtMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZm9yaGFuZGxlci1mb3JtIHVsLnRhYnMgbGkudGFicy10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0OCwgNTEsIDAuOSk7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAuZm9yaGFuZGxlci1mb3JtIHVsLnRhYnMgbGkudGFicy10aXRsZSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9IH1cbiAgICAgIC5mb3JoYW5kbGVyLWZvcm0gdWwudGFicyBsaS50YWJzLXRpdGxlLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTExMTE7IH1cbiAgICAgICAgLmZvcmhhbmRsZXItZm9ybSB1bC50YWJzIGxpLnRhYnMtdGl0bGUuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC45KTsgfVxuICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmxlci1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0udXNlci1pcy1sb2dnZWRpbiAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC53b29jb21tZXJjZSBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC45NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0udXNlci1pcy1sb2dnZWRpbiAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmxpc3QtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4IDA7IH1cbiAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMS40cmVtIDEuMjVyZW0gMS40cmVtIDk2cHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmZvcmhhbmRsZXItZm9ybS51c2VyLWlzLWxvZ2dlZGluIC5mb3JoYW5kbGVyLWZvcm0taW5uZXIgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDVweCAwIDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwLjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIC5mb3JoYW5kbGVyLWZvcm0udXNlci1pcy1sb2dnZWRpbiAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRDUxNzAwOyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxNSAxNScgdmlld0JveD0nMCAwIDE1IDE1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEyMTIxMicgc3Ryb2tlLXdpZHRoPScuOCclM0UlM0NwYXRoIGQ9J20xLjQuNGgzLjZjLjYgMCAxIC40IDEgMXYzLjZjMCAuNi0uNCAxLTEgMWgtMy42Yy0uNiAwLTEtLjQtMS0xdi0zLjZjMC0uNi40LTEgMS0xeicvJTNFJTNDcGF0aCBkPSdtMTAgLjRoMy42Yy42IDAgMSAuNCAxIDF2My42YzAgLjYtLjQgMS0xIDFoLTMuNmMtLjYgMC0xLS40LTEtMXYtMy42YzAtLjYuNC0xIDEtMXonLyUzRSUzQ3BhdGggZD0nbTEuNCA5aDMuNmMuNiAwIDEgLjQgMSAxdjMuNmMwIC42LS40IDEtMSAxaC0zLjZjLS42IDAtMS0uNC0xLTF2LTMuNmMwLS42LjQtMSAxLTF6Jy8lM0UlM0NwYXRoIGQ9J20xMCA5aDMuNmMuNiAwIDEgLjQgMSAxdjMuNmMwIC42LS40IDEtMSAxaC0zLjZjLS42IDAtMS0uNC0xLTF2LTMuNmMwLS42LjQtMSAxLTF6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfSB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0jb3JkZXJzOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMjEgMTgnIHZpZXdCb3g9JzAgMCAyMSAxOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEwLjIgMTYuM2MwIC45LS43IDEuNy0xLjYgMS43cy0xLjYtLjgtMS42LTEuNy43LTEuNyAxLjYtMS43IDEuNi44IDEuNiAxLjd6bS0yLjcgMGMwIC42LjUgMS4xIDEuMSAxLjFzMS4xLS41IDEuMS0xLjEtLjUtMS4xLTEuMS0xLjEtMS4xLjUtMS4xIDEuMXptOSAxLjdjLS45IDAtMS42LS44LTEuNi0xLjdzLjctMS43IDEuNi0xLjcgMS42LjggMS42IDEuNy0uNyAxLjctMS42IDEuN3ptMC0yLjhjLS42IDAtMS4xLjUtMS4xIDEuMXMuNSAxLjEgMS4xIDEuMSAxLjEtLjUgMS4xLTEuMS0uNS0xLjEtMS4xLTEuMXptLTE2LjEtMTQuNWMtLjIgMC0uNC0uMS0uNC0uM3MuMi0uNC40LS40aDIuMmMxLjEgMCAyIC44IDIuMSAxLjlsLjIgMS4zaDE1LjhjLjEgMCAuMi4xLjMuMnYuMmwtMiA1LjljLS4zLjktMS4xIDEuNS0yIDEuNWgtMTAuOWwuMiAxYy4zLjguOCAxLjEgMS41IDEuMWgxMC42Yy4yIDAgLjQuMS40LjNzLS4yLjQtLjQuNGgtMTAuNmMtMS4xIDAtMi0uOC0yLjEtMS45bC0xLjgtOS45Yy0uMS0uNy0uNy0xLjMtMS40LTEuM3ptMTkuNiAzLjFoLTE1bDEgNi41aDEwLjhjLjYgMCAxLjItLjQgMS40LTF6bS05LjUtLjRjLjIgMCAuMy4xLjMuM3Y2LjVjMCAuMi0uMS4zLS4zLjNzLS4zLS4xLS4zLS4zdi02LjVjMC0uMi4yLS4zLjMtLjN6bTQuOCAwYy4yIDAgLjMuMS4zLjN2Ni41YzAgLjItLjEuMy0uMy4zcy0uMy0uMS0uMy0uM3YtNi41Yy4xLS4yLjItLjMuMy0uM3ptLTkuOSAzLjNoMTMuNGMuMiAwIC4zLjEuMy4zcy0uMS4zLS4zLjNoLTEzLjRjLS4yIDAtLjMtLjEtLjMtLjNzLjEtLjMuMy0uM3onIGZpbGw9JyUyMzEyMTIxMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgLmZvcmhhbmRsZXItZm9ybS51c2VyLWlzLWxvZ2dlZGluIC5mb3JoYW5kbGVyLWZvcm0taW5uZXIgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtI2Rvd25sb2FkcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb3JoYW5kbGVyLWZvcm0udXNlci1pcy1sb2dnZWRpbiAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSNlZGl0LWFkZHJlc3M6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxOCAxNycgdmlld0JveD0nMCAwIDE4IDE3JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjMxMjEyMTInJTNFJTNDcGF0aCBkPSdtMTcuOCA2LjQtOC41LTYuM2MtLjItLjEtLjQtLjEtLjYgMGwtOC41IDYuM2MtLjIuMS0uMi40LS4xLjYuMi4yLjQuMy43LjFsOC4yLTYgOC4yIDZjLjEuMS4yLjEuMy4xcy4zLS4xLjQtLjJjLjItLjIuMS0uNS0uMS0uNnonLyUzRSUzQ3BhdGggZD0nbTE1LjYgNy4yYy0uMyAwLS41LjItLjUuNXY3LjRoLTMuN3YtNC4xYzAtMS4zLTEtMi4zLTIuMy0yLjNzLTIuMyAxLTIuMyAyLjN2NC4xaC0zLjl2LTcuNGMwLS4zLS4yLS41LS41LS41cy0uNC4yLS40LjV2Ny45YzAgLjIuMi40LjUuNGg0LjdjLjIgMCAuNC0uMi41LS40di00LjVjMC0uOC42LTEuNCAxLjQtMS40czEuNC42IDEuNCAxLjR2NC41YzAgLjIuMi40LjUuNGg0LjdjLjMgMCAuNS0uMi41LS41di03LjhjLS4yLS4zLS40LS41LS42LS41eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0jZWRpdC1hY2NvdW50OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTUgMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEyLjggOS43Yy0uOC0uOC0xLjgtMS40LTIuOC0xLjggMS4xLS44IDEuOS0yLjEgMS45LTMuNi0uMS0yLjQtMi00LjMtNC40LTQuM3MtNC4zIDEuOS00LjMgNC4zYzAgMS41LjcgMi44IDEuOSAzLjYtMS4xLjQtMi4xIDEtMi45IDEuOC0xLjQgMS40LTIuMiAzLjMtMi4yIDUuM2gxLjJjMC0zLjUgMi44LTYuMyA2LjMtNi4zczYuMyAyLjggNi4zIDYuM2gxLjJjMC0yLS44LTMuOS0yLjItNS4zem0tNS4zLTIuMmMtMS43IDAtMy4yLTEuNC0zLjItMy4yczEuNC0zLjIgMy4yLTMuMiAzLjIgMS40IDMuMiAzLjItMS41IDMuMi0zLjIgMy4yeicgZmlsbD0nJTIzMTIxMjEyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0jdGludl93aXNobGlzdDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDIxIDE4JyB2aWV3Qm94PScwIDAgMjEgMTgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9JyUyMzFjMWMxYyclM0UlM0NwYXRoIGQ9J20xOS40IDEuOGMtMS4xLTEuMi0yLjYtMS44LTQuMi0xLjhzLTMgLjYtNC4xIDEuN2wtLjYuNi0uNi0uNmMtMS4xLTEuMS0yLjUtMS43LTQuMS0xLjdzLTMgLjYtNC4xIDEuNy0xLjcgMi42LTEuNyA0LjEuNiAzIDEuNyA0LjFsNy4zIDcuM2MuNC40IDEgLjYgMS41LjYuNiAwIDEuMS0uMiAxLjUtLjZsNy4yLTcuMmMyLjMtMi4zIDIuNC02IC4yLTguMnptLS45IDcuNC03LjIgNy4yYy0uNC40LTEuMS40LTEuNSAwbC03LjMtNy4yYy0uOS0uOS0xLjQtMi4xLTEuNC0zLjRzLjUtMi41IDEuNC0zLjQgMi4xLTEuNCAzLjQtMS40IDIuNS41IDMuNCAxLjRsLjQuNi0uOC45Yy0uMi4yLS4yLjYgMCAuOC4xLjEuMi4xLjQuMS4xIDAgLjMtLjEuNC0uMmwyLjItMi4yYy45LS45IDIuMS0xLjQgMy40LTEuNHMyLjUuNSAzLjQgMS40YzEuNyAyIDEuNyA1LS4yIDYuOHonLyUzRSUzQ3BhdGggZD0nbTE5LjIgNS43Yy0uMS0xLS41LTEuOS0xLjItMi42LS41LS41LTEuMS0uOC0xLjgtMS0uMy0uMS0uNi4xLS43LjRzLjEuNi40LjdjLjUuMS45LjQgMS4zLjcuNS41LjggMS4yLjggMS45IDAgLjMuMy41LjYuNXMuNi0uMy42LS42eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtLnVzZXItaXMtbG9nZ2VkaW4gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0jY3VzdG9tZXItbG9nb3V0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMjAgMTknIHZpZXdCb3g9JzAgMCAyMCAxOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzMTIxMjEyJyUzRSUzQ3BhdGggZD0nbTE0LjYgOC42aC0xMi45bDIuOC0zLjJjLjItLjIuMi0uNi0uMS0uOHMtLjYtLjItLjggMGwtMy41IDRjMCAuMi0uMS40LS4xLjUgMCAuMi4xLjMuMi40bDMuNSAzLjVjLjIuMi42LjIuOCAwcy4yLS42IDAtLjhsLTIuNi0yLjVoMTIuOGMuMyAwIC41LS4yLjUtLjUtLjEtLjQtLjMtLjYtLjYtLjZ6Jy8lM0UlM0NwYXRoIGQ9J20xNy44IDBoLTcuMmMtMS4yIDAtMi4yIDEtMi4yIDIuMXYxLjljMCAuMy4yLjUuNS41cy41LS4yLjUtLjV2LTEuOWMwLS42LjUtMS4xIDEuMS0xLjFoNy4yYy42IDAgMS4xLjUgMS4xIDF2MTMuOWMwIC42LS41IDEuMS0xIDEuMWgtNy4zYy0uNiAwLTEuMS0uNS0xLjEtMS4xdi0xLjljMC0uMy0uMi0uNS0uNS0uNXMtLjUuMi0uNS41djEuOWMwIDEuMiAxIDIuMSAyLjIgMi4xaDcuMmMxLjIgMCAyLjEtLjkgMi4xLTIuMXYtMTRjLjEtLjktLjktMS45LTIuMS0xLjl6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmZvcmhhbmRsZXItZm9ybS51c2VyLWlzLWxvZ2dlZGluIC5mb3JoYW5kbGVyLWZvcm0taW5uZXIgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBoMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0udXNlci1pcy1sb2dnZWRpbiAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcmhhbmRsZXItZm9ybSAuZm9yaGFubGVyLWhlYWQgLmJ1dHRvbi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9yaGFuZGxlci1mb3JtIC5mb3JoYW5sZXItaGVhZCAuYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzO1xuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDcwcHggMTAwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLmZvcmhhbmRsZXItZm9ybSAuZm9yaGFubGVyLWhlYWQgLmJ1dHRvbi1ncm91cCBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTExMTE7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5mb3JoYW5kbGVyLWZvcm0gLmZvcmhhbmxlci1oZWFkIC5idXR0b24tZ3JvdXAgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9IH1cbiAgLmZvcmhhbmRsZXItZm9ybSAuZm9yaGFuZGxlci1mb3JtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAubW9vLWZvcmhhbmRsZXItZm9ybSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUgNzAlKSAwIDEwMCUsIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAwLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMCkpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDApKSAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDBweCwgMTAwJSA0MHB4LCAxMDAlIDE0cHgsIDEwMCUgMTRweDtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDsgfVxuICAgICAgLmZvcmhhbmRsZXItZm9ybSAuZm9yaGFuZGxlci1mb3JtLWlubmVyIC5tb28tZm9yaGFuZGxlci1mb3JtIC5maWVsZHNldCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5mb3JoYW5kbGVyLWZvcm0gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAubW9vLWZvcmhhbmRsZXItZm9ybSAuZm9yaGFuZGxlci1zaWdudXAgLmZpZWxkLmNob2ljZS5uZXdzbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLmZvcmhhbmRsZXItZm9ybS1pbm5lciAubW9vLWZvcmhhbmRsZXItbG9naW4td3JhcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtIC5mb3JoYW5kbGVyLWZvcm0taW5uZXIgLm1vby1mb3JoYW5kbGVyLWxvZ2luLXdyYXAgZm9ybS5mb3JtLmZvcm0tbG9naW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4sIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcmhhbmRsZXItZm9ybS5zaWdudXAtYWN0aXZlIC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9yaGFuZGxlci1mb3JtLmxvZ2luLWFjdGl2ZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIGgyLFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMUExRTIyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIGgyLFxuICAgICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkZDMUM3O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkZDMUM3O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmZvcm0tcm93LFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLmZvcm0tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyBsYWJlbCxcbiAgICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLmZvcm0tcm93IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmZvcm0tcm93IGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLmZvcm0tcm93IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMC41NCAhaW1wb3J0YW50OyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyNiaWxsaW5nX2NvdW50cnlfZmllbGQgbGFiZWwsXG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIC5mb3JtLXJvdyNiaWxsaW5nX2NvdW50cnlfZmllbGQgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyNiaWxsaW5nX2NvdW50cnlfZmllbGQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIsXG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIC5mb3JtLXJvdyNiaWxsaW5nX2NvdW50cnlfZmllbGQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyNiaWxsaW5nX3Bob25lX2ZpZWxkLFxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciAuZm9ybS1yb3cjYmlsbGluZ19waG9uZV9maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyNiaWxsaW5nX2NpdHlfZmllbGQsXG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIC5mb3JtLXJvdyNiaWxsaW5nX2NpdHlfZmllbGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdyAuYnRuLFxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciAuZm9ybS1yb3cgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5mb3JoYW5kbGVyLWZvcm0gLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLFxuICAuZm9yaGFuZGxlci1mb3JtIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCB7XG4gICAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC44KTsgfVxuICAuZm9yaGFuZGxlci1mb3JtICN3Y2IyYl9oYW5kbGVyX3R5cGVfZmllbGQgI3djYjJiX2hhbmRsZXJfdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGhlaWdodDogNThweDsgfVxuICAuZm9yaGFuZGxlci1mb3JtIC5zaG8tbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLyogQXJyb3cgJiBIb3ZlciBBbmltYXRpb24gKi8gfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRDUxNzAwOyB9XG4gICAgICAuZm9yaGFuZGxlci1mb3JtIC5zaG8tbW9yZTpob3ZlciAjbW9yZS1hcnJvd3MgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICNENTE3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmZvcmhhbmRsZXItZm9ybSAuc2hvLW1vcmU6aG92ZXIgI21vcmUtYXJyb3dzIHBvbHlnb24uYXJyb3ctYm90dG9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpOyB9XG4gICAgICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlOmhvdmVyICNtb3JlLWFycm93cyBwb2x5Z29uLmFycm93LXRvcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpOyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAuc2hvLW1vcmUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlIC5zaG93bGVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAuc2hvLW1vcmUuYWN0aXZlIC5zaG93bGVzcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlLmFjdGl2ZSAuc2hvd21vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlLmFjdGl2ZSAjbW9yZS1hcnJvd3Mge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gICAgLmZvcmhhbmRsZXItZm9ybSAuc2hvLW1vcmUgI21vcmUtYXJyb3dzIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIC5mb3JoYW5kbGVyLWZvcm0gLnNoby1tb3JlICNtb3JlLWFycm93cyBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogI0Q1MTcwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAgICAgICAuZm9yaGFuZGxlci1mb3JtIC5zaG8tbW9yZSAjbW9yZS1hcnJvd3MgcG9seWdvbi5hcnJvdy1taWRkbGUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgICAgLmZvcmhhbmRsZXItZm9ybSAuc2hvLW1vcmUgI21vcmUtYXJyb3dzIHBvbHlnb24uYXJyb3ctdG9wIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvcmhhbmRsZXItZm9ybS5zaWdudXAtYWN0aXZlIC5zaG8tbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvZ2luLWNvbnRhaW5lciAuZm9ybS1jcmVhdGUtYWNjb3VudCAuZmllbGRzZXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dpbi1jb250YWluZXIgLmZvcm0tY3JlYXRlLWFjY291bnQgLmZpZWxkc2V0ID4gLmZpZWxkID4gLmNvbnRyb2wge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmRpc2NvdW50LWNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNENTE3MDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tdGl0bGUgLmFjdGlvbi10b2dnbGUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tdGl0bGUgLmFjdGlvbi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogMTZweDsgfVxuICAgIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzUxMicgdmlld0JveD0nMCAwIDc0IDc0JyB3aWR0aD0nNTEyJyUzRSUzQ3BhdGggZD0nbTcxIDU4aC02OGExIDEgMCAwIDEgLTEtMXYtMTAuMmExIDEgMCAwIDEgLjgtLjk4IDkgOSAwIDAgMCAwLTE3LjY0IDEgMSAwIDAgMSAtLjgtLjk4di0xMC4yYTEgMSAwIDAgMSAxLTFoNjhhMSAxIDAgMCAxIDEgMXYxMC4yYTEgMSAwIDAgMSAtLjguOTggOSA5IDAgMCAwIDAgMTcuNjQgMSAxIDAgMCAxIC44Ljk4djEwLjJhMSAxIDAgMCAxIC0xIDF6bS02Ny0yaDY2di04LjQxNWExMSAxMSAwIDAgMSAwLTIxLjE3di04LjQxNWgtNjZ2OC40MTVhMTEgMTEgMCAwIDEgMCAyMS4xN3onLyUzRSUzQ3BhdGggZD0nbTUyIDIxLjYzNmExIDEgMCAwIDEgLTEtMXYtMy42MzZhMSAxIDAgMCAxIDIgMHYzLjYzNmExIDEgMCAwIDEgLTEgMXonLyUzRSUzQ3BhdGggZD0nbTUyIDMwLjcyN2ExIDEgMCAwIDEgLTEtMXYtMy42MzZhMSAxIDAgMSAxIDIgMHYzLjYzNmExIDEgMCAwIDEgLTEgMXonLyUzRSUzQ3BhdGggZD0nbTUyIDM5LjgxOGExIDEgMCAwIDEgLTEtMXYtMy42MzZhMSAxIDAgMCAxIDIgMHYzLjYzN2ExIDEgMCAwIDEgLTEgLjk5OXonLyUzRSUzQ3BhdGggZD0nbTUyIDQ4LjkwOWExIDEgMCAwIDEgLTEtMXYtMy42MzZhMSAxIDAgMCAxIDIgMHYzLjYzNmExIDEgMCAwIDEgLTEgMXonLyUzRSUzQ3BhdGggZD0nbTUyIDU4YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtMjAuOTI5IDQ3LjU0MmExIDEgMCAwIDEgLS43MDctMS43MDdsMTguNTMyLTE4LjU0MmExIDEgMCAxIDEgMS40MTQgMS40MTRsLTE4LjUzMiAxOC41NDNhMSAxIDAgMCAxIC0uNzA3LjI5MnonLyUzRSUzQ3BhdGggZD0nbTM2LjM4MSA0OC4wMTlhNC42MTkgNC42MTkgMCAxIDEgNC42MTktNC42MTkgNC42MjUgNC42MjUgMCAwIDEgLTQuNjE5IDQuNjE5em0wLTcuMjM5YTIuNjE5IDIuNjE5IDAgMSAwIDIuNjE5IDIuNjIgMi42MjIgMi42MjIgMCAwIDAgLTIuNjE5LTIuNjJ6Jy8lM0UlM0NwYXRoIGQ9J20yMy42MTkgMzUuMTU3YTQuNjE5IDQuNjE5IDAgMSAxIDQuNjE5LTQuNjIgNC42MjUgNC42MjUgMCAwIDEgLTQuNjE5IDQuNjJ6bTAtNy4yMzlhMi42MTkgMi42MTkgMCAxIDAgMi42MTkgMi42MTkgMi42MjIgMi42MjIgMCAwIDAgLTIuNjE5LTIuNjE5eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmRpc2NvdW50LWNvZGUgLnBheW1lbnQtb3B0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tY29udGVudCAucGF5bWVudC1vcHRpb24taW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5kaXNjb3VudC1jb2RlIC5wYXltZW50LW9wdGlvbi1jb250ZW50IC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5kaXNjb3VudC1jb2RlIC5wYXltZW50LW9wdGlvbi1jb250ZW50IC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICAgICAgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5kaXNjb3VudC1jb2RlIC5wYXltZW50LW9wdGlvbi1jb250ZW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYnV0dG9uLmFjdGlvbiB7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDUxNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgICAgIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tY29udGVudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbi5hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuYXV0aGVudGljYXRpb24td3JhcHBlciBidXR0b24uYWN0aW9uLWF1dGgtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNENTE3MDA7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2FydC10b3RhbHMgLmdyYW5kIC5hbW91bnQsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAuZ3JhbmQgLmFtb3VudCxcbi5jYXJ0LXRvdGFscyAuZ3JhbmQgLm1hcmssXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAuZ3JhbmQgLm1hcmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciBoMS5wYWdlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciBoMS5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UubWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLmNvbHVtbi5tYWluLCAuYW1ibG9nLWluZGV4LWluZGV4IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gPiAuY29sdW1ucyA+IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5hbWJsb2ctaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYW1ibG9nLWluZGV4LWluZGV4IC5wYWdlLW1haW4gPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5hbWJsb2ctaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1pbmRleCAucGFnZS1tYWluID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYW1ibG9nLWluZGV4LWluZGV4IC5wYWdlLW1haW4gPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLm1haW4uY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAjYW1ibG9nX2NvbnRlbnRfZ3JpZCAuYW1ibG9nLWdyaWQtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgICNhbWJsb2dfY29udGVudF9ncmlkIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0uYW1ibG9nLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICNhbWJsb2dfY29udGVudF9saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtLm1vby1ibG9nLWl0ZW0sXG4uYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0ubW9vLWJsb2ctaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWF4LXdpZHRoOiAzODBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtLm1vby1ibG9nLWl0ZW0sXG4gICAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtLm1vby1ibG9nLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbS5tb28tYmxvZy1pdGVtOmhvdmVyLFxuICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0ubW9vLWJsb2ctaXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMzVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctdGFnLFxuLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MTcwMDsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctd3JhcHBlcixcbi5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctaXRlbSAuYW1ibG9nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAuYW1ibG9nLXdyYXBwZXIgLm1vby1wb3N0LWNhdGVnb3J5LFxuICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy13cmFwcGVyIC5tb28tcG9zdC1jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgYm90dG9tOiAxOHB4OyB9XG4gICAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAuYW1ibG9nLXdyYXBwZXIgLm1vby1wb3N0LWNhdGVnb3J5IC5hbWJsb2ctY2F0ZWdvcnkgLmFtYmxvZy1yZWYsXG4gICAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctd3JhcHBlciAubW9vLXBvc3QtY2F0ZWdvcnkgLmFtYmxvZy1jYXRlZ29yeSAuYW1ibG9nLXJlZiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZDogIzExMTExMTsgfVxuICAgICAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAuYW1ibG9nLXdyYXBwZXIgLm1vby1wb3N0LWNhdGVnb3J5IC5hbWJsb2ctY2F0ZWdvcnkgLmFtYmxvZy1yZWY6aG92ZXIsXG4gICAgICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy13cmFwcGVyIC5tb28tcG9zdC1jYXRlZ29yeSAuYW1ibG9nLWNhdGVnb3J5IC5hbWJsb2ctcmVmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLmFtYmxvZy10YWdzLFxuLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctdGFncyB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAubW9vLXBvc3QtbWV0YSxcbi5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctaXRlbSAubW9vLXBvc3QtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAubW9vLXBvc3QtbWV0YSAuYW1ibG9nLXdyYXAgLnVzZXIsXG4gIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctaXRlbSAubW9vLXBvc3QtbWV0YSAuYW1ibG9nLXdyYXAgLnVzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAubW9vLXBvc3QtbWV0YSAuYW1ibG9nLXdyYXAgLmFtYmxvZy1pdGVtLi1hdXRob3IsXG4gIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctaXRlbSAubW9vLXBvc3QtbWV0YSAuYW1ibG9nLXdyYXAgLmFtYmxvZy1pdGVtLi1hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5tb28tcG9zdC1tZXRhIC5hbWJsb2ctd3JhcCAuYW1ibG9nLWl0ZW0uLWF1dGhvciBhLFxuICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctaXRlbSAubW9vLXBvc3QtbWV0YSAuYW1ibG9nLXdyYXAgLmFtYmxvZy1pdGVtLi1hdXRob3IgYSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5tb28tcG9zdC1tZXRhIC5hbWJsb2ctZGF0ZSxcbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5tb28tcG9zdC1tZXRhIC5hbWJsb2ctZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLm1vby1wb3N0LW1ldGEgLmFtYmxvZy1kYXRlOmJlZm9yZSxcbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLm1vby1wb3N0LW1ldGEgLmFtYmxvZy1kYXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cblxuLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAuYW1ibG9nLWNvbnRlbnQsXG4uYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLmFtYmxvZy1jb250ZW50IGgzLmFtYmxvZy10aXRsZSxcbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctY29udGVudCBoMy5hbWJsb2ctdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLmFtYmxvZy1jb250ZW50IGgzLmFtYmxvZy10aXRsZSxcbiAgICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5hbWJsb2ctaXRlbSAuYW1ibG9nLWNvbnRlbnQgaDMuYW1ibG9nLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLmFtYmxvZy1ncmlkLWxpc3QgLmxpc3QtaXRlbSAuYW1ibG9nLWNvbnRlbnQgaDMuYW1ibG9nLXRpdGxlIGEsXG4gICAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctY29udGVudCBoMy5hbWJsb2ctdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5hbWJsb2ctZ3JpZC1saXN0IC5saXN0LWl0ZW0gLmFtYmxvZy1jb250ZW50IC5hbWJsb2ctc2hvdCxcbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy1jb250ZW50IC5hbWJsb2ctc2hvdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctY29udGVudCAuYW1ibG9nLXNob3QgcCxcbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctY29udGVudCAuYW1ibG9nLXNob3QgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctZm9vdGVyLFxuLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctZm9vdGVyLmNhcmQtc2VjdGlvbixcbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctZm9vdGVyLmNhcmQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctZm9vdGVyIC5hbWJsb2ctcmVhZCxcbiAgLmFtYmxvZy1ncmlkLWxpc3QgLmFtYmxvZy1pdGVtIC5hbWJsb2ctZm9vdGVyIC5hbWJsb2ctcmVhZCB7XG4gICAgcGFkZGluZzogMTFweCAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7IH1cbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAubGlzdC1pdGVtIC5hbWJsb2ctZm9vdGVyIC5hbWJsb2ctcmVhZDpob3ZlcixcbiAgICAuYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0gLmFtYmxvZy1mb290ZXIgLmFtYmxvZy1yZWFkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENTE3MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG5cbi5hbWJsb2ctZGlzYWJsZWQge1xuICBjb2xvcjogcmVkOyB9XG5cbi5hbWJsb2dfdmlld3NfbGFiZWwsXG4uYW1ibG9nX2xpa2VzX2xhYmVsLFxuLmFtYmxvZ19kaXNsaWtlc19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH1cblxuLmFtYmxvZy1oaWRkZW4ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uYW1ibG9nLXB1Ymxpc2hlZCB7XG4gIGNvbG9yOiBncmVlbjsgfVxuXG4uYW1ibG9nLXNjaGVkdWxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5wYWdlYnVpbGRlci1jb250ZW50LXR5cGUgLmFtYmxvZ193aWRnZXQgLmFtYmxvZy13aWRnZXQtcGxhY2Vob2xkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cblxuI2FtYmxvZ19jYW52YXNfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7IH1cblxuLnRhZy1saXN0LmNsb3VkLWVuYWJsZWQgLmFtYmxvZy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW1ibG9nLXBvc3QtbGlzdCAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYW1ibG9nLWxvYWRlciB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi53b3JkLXdyYXAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyB9XG5cbi5hbWJsb2ctaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUsXG4uYW1ibG9nLWluZGV4LXBvc3QgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLm1vYmlsZS50d28tY29sdW1ucy1yaWdodCAuY29udGVudCxcbi5tb2JpbGUudHdvLWNvbHVtbnMtbGVmdCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYW1ibG9nLW1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmFtYmxvZy1tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbi5hbWJsb2ctbWFpbi1jb250ZW50ID4gLmFtYmxvZy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYW1ibG9nLW1haW4tY29udGVudCA+IC5hbWJsb2ctaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYW1ibG9nLW1haW4tY29udGVudCAuYW1ibG9nLWJ0biB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYW1ibG9nLWFzaWRlLXJpZ2h0LFxuLmFtYmxvZy1hc2lkZS1sZWZ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDk4LCAxNzYsIDAuMSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uYW1ibG9nLWFzaWRlLXJpZ2h0LmFjdGl2ZSxcbi5hbWJsb2ctYXNpZGUtbGVmdC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYW1ibG9nLWFzaWRlLXJpZ2h0IC5hbWJsb2ctY2xvc2UsXG4uYW1ibG9nLWFzaWRlLWxlZnQgLmFtYmxvZy1jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMjVweCAxNXB4OyB9XG5cbi5hbWJsb2ctYXNpZGUtcmlnaHQgLmFtYmxvZy1jbG9zZTpiZWZvcmUsIC5hbWJsb2ctYXNpZGUtcmlnaHQgLmFtYmxvZy1jbG9zZTphZnRlcixcbi5hbWJsb2ctYXNpZGUtbGVmdCAuYW1ibG9nLWNsb3NlOmJlZm9yZSxcbi5hbWJsb2ctYXNpZGUtbGVmdCAuYW1ibG9nLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7IH1cblxuLmFtYmxvZy1hc2lkZS1yaWdodCAuYW1ibG9nLWNsb3NlOmJlZm9yZSxcbi5hbWJsb2ctYXNpZGUtbGVmdCAuYW1ibG9nLWNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYW1ibG9nLWFzaWRlLXJpZ2h0IC5hbWJsb2ctY2xvc2U6YWZ0ZXIsXG4uYW1ibG9nLWFzaWRlLWxlZnQgLmFtYmxvZy1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmFtYmxvZy1hc2lkZS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5hbWJsb2ctYXNpZGUtbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLmFtYmxvZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg2MCwgNjAsIDYwLCAwLjMpOyB9XG5cbi5hbWJsb2ctaW5kZXgtaW5kZXggLmFtYmxvZy1yZWYsXG4uYW1ibG9nLWluZGV4LXBvc3QgLmFtYmxvZy1yZWYsXG4uYW1ibG9nLWluZGV4LWF1dGhvciAuYW1ibG9nLXJlZiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hbWJsb2ctaW5kZXgtaW5kZXggLmFtYmxvZy1yZWY6aG92ZXIsXG4uYW1ibG9nLWluZGV4LXBvc3QgLmFtYmxvZy1yZWY6aG92ZXIsXG4uYW1ibG9nLWluZGV4LWF1dGhvciAuYW1ibG9nLXJlZjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hbWJsb2ctY2xvdWQtdGFncyB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5hbWJsb2ctY2xvdWQtdGFncyAuYW1ibG9nLWNsb3VkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFtYmxvZy1hdXRob3ItY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLmFtYmxvZy1zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xuICBtaW4td2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYW1ibG9nLXN2Zy51c2VyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uYW1ibG9nLXN2Zy5jb21tZW50IHtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmFtYmxvZy1zdmcucHJpbnQge1xuICB3aWR0aDogMjFweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmFtYmxvZy1zdmcuLWNsYXNzaWMge1xuICBmaWxsOiAjNDk5YmY4OyB9XG5cbi5hbWJsb2ctc3ZnLi1yZWQge1xuICBmaWxsOiAjZWY1MzUwOyB9XG5cbi5hbWJsb2ctc3ZnLi1ncmVlbiB7XG4gIGZpbGw6ICM0M2EwNDc7IH1cblxuLmFtYmxvZy1zdmcuLWJsdWUge1xuICBmaWxsOiAjM2Y1MWI1OyB9XG5cbi5hbWJsb2ctc3ZnLi1ncmV5IHtcbiAgZmlsbDogI2JkYmRiZDsgfVxuXG4uYW1ibG9nLXN2Zy4tcHVycGxlIHtcbiAgZmlsbDogIzljMjdiMDsgfVxuXG4uYW1ibG9nLXN3aXBlLi1sZWZ0LFxuLmFtYmxvZy1zd2lwZS4tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOVEFpSUdobGFXZG9kRDBpTlRBaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR05wY21Oc1pTQmplRDBpTWpVaUlHTjVQU0l5TlNJZ2NqMGlNalVpSUdacGJHdzlJaU0wT1RsQ1JqZ2lMejQ4Y0dGMGFDQmtQU0pOTWpJdU9URWdNVFZvTFRZdU9EQXlZeTB1TmpFeUlEQXRNUzR4TURndU5URTVMVEV1TVRBNElERXVNVFU1ZGpZdU4yTXdJQzQyTkM0ME9UWWdNUzR4TlRrZ01TNHhNRGdnTVM0eE5UbG9OaTQ0TURGakxqWXhNaUF3SURFdU1UQTVMUzQxTWlBeExqRXdPUzB4TGpFMU9YWXROaTQzWXpBdExqWTBMUzQwT1RjdE1TNHhOVGt0TVM0eE1Ea3RNUzR4TlRsNlRUTTBMakEwTXlBeE5XZ3ROaTQ0WXkwdU5qRXpJREF0TVM0eE1TNDFNVGt0TVM0eE1TQXhMakUxT1hZMkxqZGpNQ0F1TmpRdU5EazNJREV1TVRVNUlERXVNVEVnTVM0eE5UbG9OaTQ0WXk0Mk1USWdNQ0F4TGpFd09DMHVOVElnTVM0eE1EZ3RNUzR4TlRsMkxUWXVOMk13TFM0Mk5DMHVORGsyTFRFdU1UVTVMVEV1TVRBNExURXVNVFU1ZWsweU1pNDVNU0F5TlM0NU9ESm9MVFl1T0RBeVl5MHVOakV5SURBdE1TNHhNRGd1TlRJdE1TNHhNRGdnTVM0eE5UbDJOaTQzWXpBZ0xqWTBMalE1TmlBeExqRTFPU0F4TGpFd09DQXhMakUxT1dnMkxqZ3dNV011TmpFeUlEQWdNUzR4TURrdExqVXhPU0F4TGpFd09TMHhMakUxT1hZdE5pNDNZekF0TGpZMExTNDBPVGN0TVM0eE5Ua3RNUzR4TURrdE1TNHhOVGw2VFRNMExqQTBNeUF5TlM0NU9ESm9MVFl1T0dNdExqWXhNeUF3TFRFdU1URXVOVEl0TVM0eE1TQXhMakUxT1hZMkxqZGpNQ0F1TmpRdU5EazNJREV1TVRVNUlERXVNVEVnTVM0eE5UbG9OaTQ0WXk0Mk1USWdNQ0F4TGpFd09DMHVOVEU1SURFdU1UQTRMVEV1TVRVNWRpMDJMamRqTUMwdU5qUXRMalE1TmkweExqRTFPUzB4TGpFd09DMHhMakUxT1hvaUlHWnBiR3c5SWlObVptWWlMejQ4TDNOMlp6ND0pO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCA5OCwgMTc2LCAwLjIpO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctdGFncyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI0Q1MTcwMDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctdGFnOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IC0xNXB4OyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1oZWFkbGluZTpob3ZlciB7XG4gIGNvbG9yOiAjRDUxNzAwOyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1zaG90IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXZpZXdzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWZlYXR1cmVzLi1wb3N0IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWl0ZW0ge1xuICBtYXJnaW46IDVweCAzMXB4IDVweCAwOyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy1pdGVtLi1wcmludCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctY2F0ZWdvcnkge1xuICBtYXJnaW46IDVweCAzMHB4IDVweCAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzExMTExMTsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctaXRlbS4tYXV0aG9yLXBvc3RzIHtcbiAgbWFyZ2luOiA1cHggMzBweCA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXJlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNENTE3MDA7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURTFMalk1TnlBMUxqTTJNMnd0TlM0eE1qWXROUzR4WVM0NE9EWXVPRGcySURBZ01DQXdMVEV1TWpZZ01DQXVPRGMxTGpnM05TQXdJREFnTUNBd0lERXVNalUwYkRNdU5qRXpJRE11TlRrMVNDNDRPVEZCTGpnNU5DNDRPVFFnTUNBd0lEQWdNQ0ExTGprNU9HTXdJQzQwT0RVdU5EQXpMamc0Tmk0NE9TNDRPRFpvTVRJdU1ERTRURGt1TXpFZ01UQXVORGM1WVM0NE56VXVPRGMxSURBZ01DQXdJREFnTVM0eU5UUXVPVEl1T1RJZ01DQXdJREFnTGpZek9TNHlOamN1T0RndU9EZ2dNQ0F3SURBZ0xqWXpPQzB1TWpZNGJEVXVNVFF6TFRVdU1URTFRUzQ1TVRFdU9URXhJREFnTUNBd0lERTJJRFV1T1RoaE1TNHhNelFnTVM0eE16UWdNQ0F3SURBdExqTXdNeTB1TmpFNGVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCA+IC5hbWJsb2ctaXRlbSAuYW1ibG9nLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5hbWJsb2ctcmVjZW50LXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hbWJsb2ctcmVjZW50LXBvc3QgLmFtYmxvZy1yZWNlbnQtcG9zdC1pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAyMCU7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWJ0biB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWVtcHR5IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0Q1MTcwMDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy10aXRsZTpiZWZvcmUsIC5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNENTE3MDA7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctdGl0bGU6YmVmb3JlIHtcbiAgcmlnaHQ6IDI2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy10aXRsZTphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWl0ZW0uLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1pdGVtLi1jb21tZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjhmZjsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWhlYWRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNENTE3MDA7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctZGF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1kYXRlLi1wb3N0IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWRhdGUuLWNvbW1lbnQge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy10aGVzaXMge1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRoZXNpczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1jb21tZW50IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc2lkZWJhci1tYWluIC5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlOmJlZm9yZSxcbi5zaWRlYmFyLW1haW4gLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWNhdGVnb3JpZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctY2F0ZWdvcmllcy4tbGV2ZWwxIC5hbWJsb2ctY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1jYXRlZ29yaWVzIC5hbWJsb2ctbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctY2F0ZWdvcmllcy4tbGV2ZWwxID4gLmFtYmxvZy1jYXRlZ29yeSA+IC5hbWJsb2ctbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctY2F0ZWdvcmllcy4tbGV2ZWwzIC5hbWJsb2ctbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy1jYXRlZ29yaWVzLi1sZXZlbDIgLmFtYmxvZy1jYXRlZ29yeSB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctY2F0ZWdvcmllcy4tbGV2ZWwzIC5hbWJsb2ctY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFtYmxvZy1mb3JtLXNlYXJjaCAuYW1ibG9nLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hbWJsb2ctZm9ybS1zZWFyY2ggLmFtYmxvZy1maWVsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRZaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEUxTGpjMU55QXhOQzQxTnpOc0xUTXVPVFEwTFRNdU9UWmhOaTR6TURjZ05pNHpNRGNnTUNBd0lEQWdNUzQxTnkwMExqRTFNME14TXk0ek9ESWdNaTQ0T1RnZ01UQXVNemdnTUNBMkxqWTVJREFnTXk0d01ERWdNQ0F3SURJdU9EazRJREFnTmk0ME5uTXpMakF3TWlBMkxqUTJJRFl1TmpreElEWXVORFpoTmk0M09EUWdOaTQzT0RRZ01DQXdJREFnTXk0NE16UXRNUzR4Tmpsc015NDVOelFnTXk0NU9XTXVNVFkyTGpFMk55NHpPUzR5TlRrdU5qSTVMakkxT1dFdU9EZzFMamc0TlNBd0lEQWdNQ0F1TmpBMUxTNHlNelV1T0RJekxqZ3lNeUF3SURBZ01DQXVNREkwTFRFdU1Ua3llazAyTGpZNUlERXVOamcxWXpJdU56STNJREFnTkM0NU5EWWdNaTR4TkRJZ05DNDVORFlnTkM0M056VWdNQ0F5TGpZek15MHlMakl4T1NBMExqYzNOUzAwTGprME5pQTBMamMzTlZNeExqYzBOaUE1TGpBNU15QXhMamMwTmlBMkxqUTJZekF0TWk0Mk16TWdNaTR5TVRndE5DNDNOelVnTkM0NU5EVXROQzQzTnpWNklpQm1hV3hzUFNJalFUUkJNMEV6SWk4K1BDOXpkbWMrKTsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFtYmxvZy1mb3JtLXNlYXJjaCAuYW1ibG9nLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDEwcHggOXB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLmFtYmxvZy1mb3JtLXNlYXJjaCAuYW1ibG9nLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5OWJmODtcbiAgYmFja2dyb3VuZDogI2YxZjhmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctaW5wdXQ6Zm9jdXM6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFtYmxvZy1mb3JtLXNlYXJjaCAuYW1ibG9nLWlucHV0OmZvY3VzOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hbWJsb2ctZm9ybS1zZWFyY2ggLmFtYmxvZy1pbnB1dDpmb2N1czpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFtYmxvZy1mb3JtLXNlYXJjaCAuYW1ibG9nLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Q1MTcwMDsgfVxuXG4uYW1ibG9nLWZvcm0tc2VhcmNoIC5hbWJsb2ctYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE4NWVhZjsgfVxuXG4uYW1ibG9nLW1haW4tY29udGVudCAuYW1ibG9nLXNlYXJjaCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDk4LCAxNzYsIDAuMSk7IH1cblxuLmFtYmxvZy1tYWluLWNvbnRlbnQgLmFtYmxvZy1zZWFyY2ggLmFtYmxvZy1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAxNXB4OyB9XG5cbi5hbWJsb2ctbWFpbi1jb250ZW50IC5hbWJsb2ctc2VhcmNoIC5hbWJsb2ctdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5hbWJsb2ctZ3JpZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCA+IC5hbWJsb2ctaXRlbSxcbi5hbWJsb2ctZ3JpZC1saXN0IC5zbGljay1zbGlkZSAuYW1ibG9nLWl0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCAuYW1ibG9nLWl0ZW0uLWNvbW1lbnRzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYW1ibG9nLWdyaWQtbGlzdCAuaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1zb2NpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIDE1cHggNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRNaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVFF1T0RNeUlERXlMak13TW1ndU1UazJZeTR4TXpRZ01DQXVNamd4TFM0d016TXVNek0wTFM0d016WmhPQzR6TmpNZ09DNHpOak1nTUNBd0lEQWdNUzQyTXkwdU1qWTVZekV1TnpJMkxTNDBORGNnTXk0eE5qVXRNUzR5T0RrZ05DNHpNVFl0TWk0MU5pQXhMalF5TFRFdU5UVTNJREl1TVRnMkxUTXVOREF4SURJdU1qWXpMVFV1TkRaMkxTNDFNREZqTUMwdU1UQTRMakF6T1MwdU1qZzNMakl4TVMwdU5ERXlMakkxTFM0eE5qRXVORGd0TGpNMU9DNDJPUzB1TlRVMUxTNHlORGt1TURVekxTNDBOemt1TURrdExqY3hMakV3TjJFdU5EQXpMalF3TXlBd0lEQWdNUzB1TkRBeUxTNHlNek11TXpNdU16TWdNQ0F3SURFZ0xqRTFOQzB1TkRFeFl5NHlPRGN0TGpFNExqVXpOeTB1TXpjMkxqYzBPQzB1TmpBNUxTNHpORFl1TVRJMUxTNDJPUzR5TVRVdE1TNHdOVFV1TWpnMllTNDFOVGN1TlRVM0lEQWdNQ0F4TFM0ME9Ua3RMakUwTTBNeE1pNHdNemN1T0RnZ01URXVNak14TGpZeklERXdMakkzTWk0M01ERmhNaTQ0T0RJZ01pNDRPRElnTUNBd0lEQXRNUzQxT1RJdU5qUTBZeTB1TmpNekxqVXlMUzQ1TlRrZ01TNHhORFl0TVM0d01UWWdNUzQ1TVRZdExqQXlMakkxSURBZ0xqVXdNUzR3TlRjdU56RTJZUzR6TlRZdU16VTJJREFnTUNBeExTNHdPVFl1TXpjMkxqUXlOaTQwTWpZZ01DQXdJREV0TGpNMk5DNHhNRGRvTFM0d016bGpMUzQxTVRjdExqQXpOaTB1T1RrM0xTNHdPUzB4TGpReE9TMHVNVGM1UVRrdU5UQXlJRGt1TlRBeUlEQWdNQ0F4SUM0MU9EWWdNUzQxTmlBeUxqVTNPU0F5TGpVM09TQXdJREFnTUNBdU5Ea2dNeTR3T0RKakxqRTNNeTQyT0M0MU5UWWdNUzR5TXpVZ01TNHlNRGdnTVM0Mk9ETXVNVE0xTGpBNUxqRTVNaTR5TlM0eE16VXVOREV4WVM0ME1TNDBNU0F3SURBZ01TMHVNelkxTGpJMU1XTXRMak0wTlNBd0xTNDJPUzB1TURjeUxURXVNRE0xTFM0eE9DNHdPVFV1TkRRNUxqSTROeTQ0TkRJdU5UazBJREV1TWk0ME5ERXVOVEF5TGprM09DNDRNalFnTVM0Mk9EZ3VPVGcxWVM0ek5TNHpOU0F3SURBZ01TQXVNamc0TGpNMFl6QWdMakUyTVMwdU1URTFMak13TlMwdU1qZzRMak0xT0dFMExqQTVJRFF1TURrZ01DQXdJREV0TGprMExqRXlObU11TlRFNExqZzFPU0F4TGpNME15QXhMak13TnlBeUxqUTVOQ0F4TGpNNU5tRXVOREUwTGpReE5DQXdJREFnTVNBdU16UTFMakkxWXk0d05UY3VNVFEwSURBZ0xqSTROeTB1TVRNMExqTTVOV0UzTGpFMU1pQTNMakUxTWlBd0lEQWdNUzB5TGpRek5pQXhMakUwTlNBNExqWTJOQ0E0TGpZMk5DQXdJREFnTVMweExqRTFNUzR5TVRVZ09DNHpNRElnT0M0ek1ESWdNQ0F3SURBZ01TNDJNVEV1TkRnMFl5NDBOaTR3T1M0NE5qTXVNVFlnTVM0eU5qWXVNVFpvTVM0d05qSjZJaUJtYVd4c1BTSWpabVptSWk4K1BDOXpkbWMrKTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uLi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPQ0lnYUdWcFoyaDBQU0l4TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnTVRVaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVGN1TmprNE56UWdNQzR3TURNeE1qRk1OUzQzTnprNU1TQXdRek11TmpJME1UWWdNQ0F5TGpJek1UQXlJREV1TkRRNE9USWdNaTR5TXpFd01pQXpMalk1TVRVeVZqVXVNemt6TlRaSU1DNHpNREUzTVRsRE1DNHhNelV3TURRZ05TNHpPVE0xTmlBd0lEVXVOVE13TlRjZ01DQTFMalk1T1RVM1ZqZ3VNVFkxTmpORE1DQTRMak16TkRZeklEQXVNVE0xTVRVNElEZ3VORGN4TkRrZ01DNHpNREUzTVRrZ09DNDBOekUwT1VneUxqSXpNVEF5VmpFMExqWTVOREZETWk0eU16RXdNaUF4TkM0NE5qTXhJREl1TXpZMk1ETWdNVFVnTWk0MU16STNOQ0F4TlVnMUxqQTBPVGt6UXpVdU1qRTJOalVnTVRVZ05TNHpOVEUyTlNBeE5DNDROak1nTlM0ek5URTJOU0F4TkM0Mk9UUXhWamd1TkRjeE5EbElOeTQyTURjME5rTTNMamMzTkRFM0lEZ3VORGN4TkRrZ055NDVNRGt4T0NBNExqTXpORFl6SURjdU9UQTVNVGdnT0M0eE5qVTJNMHczTGpreE1ERWdOUzQyT1RrMU4wTTNMamt4TURFZ05TNDJNVGcwTXlBM0xqZzNPREkwSURVdU5UUXdOekVnTnk0NE1qRTNOQ0ExTGpRNE16STVRemN1TnpZMU1qVWdOUzQwTWpVNE5pQTNMalk0T0RJNElEVXVNemt6TlRZZ055NDJNRGd5TXlBMUxqTTVNelUyU0RVdU16VXhOalZXTXk0NU5UQTNNa00xTGpNMU1UWTFJRE11TWpVM01qTWdOUzQxTVRRMk55QXlMamt3TlRFNElEWXVOREExT0RJZ01pNDVNRFV4T0V3M0xqWTVPRFEwSURJdU9UQTBOekpETnk0NE5qVWdNaTQ1TURRM01pQTRJREl1TnpZM055QTRJREl1TlRrNE9EWldNQzR6TURnNU56bERPQ0F3TGpFME1ESTRPU0EzTGpnMk5URTFJREF1TURBek5ETXpNU0EzTGpZNU9EYzBJREF1TURBek1USXhXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NDhMM04yWno0PSk7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tdmtvbnRha3RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlPU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk1UUXVPVElnT0M0eE1qaGhNUzR3TmprZ01TNHdOamtnTUNBd0lEQXRMakExTFM0eE1ETmpMUzR5TmkwdU5Ea3pMUzQzTlRndE1TNHdPVGd0TVM0ME9USXRNUzQ0TVRWc0xTNHdNVFl0TGpBeE5pMHVNREEzTFM0d01EZ3RMakF3T0MwdU1EQTVhQzB1TURBNFlUa3VNekEwSURrdU16QTBJREFnTUNBeExTNDJNek10TGpZM00yTXRMakUyTVMwdU1qSXRMakU1TnkwdU5EUXRMakV4TFM0Mk5qWXVNRFl6TFM0eE55NHlPVGd0TGpVeU9DNDNNRFF0TVM0d056VXVNakV6TFM0eU9TNHpPREl0TGpVeU15NDFNRGN0TGpZNU9FTXhOQzQzTURnZ01TNDRNRFVnTVRVdU1TQXhJREUwTGprNExqWTFiQzB1TURRM0xTNHdPREpqTFM0d015MHVNRFV0TGpFeE1pMHVNRGswTFM0eU5ESXRMakV6Tm1FeExqRTNNU0F4TGpFM01TQXdJREFnTUMwdU5TMHVNREpzTFRJdU1qUTVMakF4Tm1FdU1qYzRMakkzT0NBd0lEQWdNQzB1TVRVMkxqQXdOR3d0TGpFd01pNHdNalV0TGpBek9TNHdNaTB1TURNdU1ESTFZUzR6TlRRdU16VTBJREFnTUNBd0xTNHdPRGN1TURnM0xqVTNNaTQxTnpJZ01DQXdJREF0TGpBM09DNHhORE1nTVRNdU56RTJJREV6TGpjeE5pQXdJREFnTVMwdU9ETTFJREV1T0RRNFl5MHVNVGt6TGpNMExTNHpOeTQyTXpRdExqVXpNaTQ0T0RNdExqRTJMakkxTFM0eU9UWXVORE16TFM0ME1EWXVOVFV0TGpFd09TNHhNVGd0TGpJd09DNHlNVEl0TGpJNU5pNHlPRFF0TGpBNE9TNHdOekV0TGpFMU55NHhNREV0TGpJd015NHdPV0UxTGpVd01pQTFMalV3TWlBd0lEQWdNUzB1TVRNekxTNHdNek11TlRNM0xqVXpOeUF3SURBZ01TMHVNVGMyTFM0eU1ERXVPVE0yTGprek5pQXdJREFnTVMwdU1Ea3RMak15SURNdU56QTJJRE11TnpBMklEQWdNQ0F4TFM0d01qTXRMamN5TjJNdU1EQTFMUzR4Tnk0d01EZ3RMakk0TlM0d01EZ3RMak0wTlNBd0xTNHlNRGd1TURBMExTNDBNelF1TURFeExTNDJOemhzTGpBeUxTNDFOemxqTGpBd05TMHVNVFF5TGpBd09DMHVNamt6TGpBd09DMHVORFV5SURBdExqRTFPQzB1TURFdExqSTRNeTB1TURJNExTNHpOek5oTVM0ek1qVWdNUzR6TWpVZ01DQXdJREF0TGpBNE1TMHVNall6TGpRek55NDBNemNnTUNBd0lEQXRMakUyTFM0eE9UY3VPRGM0TGpnM09DQXdJREFnTUMwdU1qWXlMUzR4TVRGQk5DNDVOU0EwTGprMUlEQWdNQ0F3SURjdU1qRTJJREJqTFM0NU5qZ3RMakF4TFRFdU5Ua3VNRFUxTFRFdU9EWTJMakU1TnkwdU1URXVNRFl0TGpJd09DNHhORE10TGpJNU55NHlORGN0TGpBNU5DNHhNaTB1TVRBM0xqRTROaTB1TURRdU1UazNMak14TXk0d05Ea3VOVE0xTGpFMk55NDJOalV1TXpVemJDNHdORGN1TURrNFl5NHdNell1TURjeUxqQTNNeTR4T1RndU1URXVNemM0WVRRZ05DQXdJREFnTVNBdU1EY3VObU11TURJMUxqUXVNREkxTGpjME1pQXdJREV1TURJMkxTNHdNamN1TWpnMUxTNHdOVEV1TlRBM0xTNHdOelV1TmpZMllURXVNemcwSURFdU16ZzBJREFnTUNBeExTNHlMalUyTmk0eE16Z3VNVE00SURBZ01DQXhMUzR3TXpndU1EUXhMalUyTGpVMklEQWdNQ0F4TFM0eU1URXVNRFF5WXkwdU1EY3pJREF0TGpFMk1TMHVNRE01TFM0eU5qWXRMakV4Tm1FeExqa3hNeUF4TGpreE15QXdJREFnTVMwdU16STBMUzR6TVRZZ05DNHlNekVnTkM0eU16RWdNQ0F3SURFdExqTTNPQzB1TlRZeUlEa3VPVGtnT1M0NU9TQXdJREFnTVMwdU5ETTRMUzQ0TlRSc0xTNHhNalV0TGpJek9XRXlNQzQ1TlNBeU1DNDVOU0F3SURBZ01TMHVNekl0TGpZMk9TQXhNeTR5TlNBeE15NHlOU0F3SURBZ01TMHVNell0TGpnMUxqVTBMalUwSURBZ01DQXdMUzR4T0RjdExqSTJNMHd5TGprME5DNDFNVGhCTGpjNU9DNDNPVGdnTUNBd0lEQWdNaTQyTkM0ek9UVk1MalV1TkRFeVF5NHlPREl1TkRFeUxqRXpOQzQwTmpRdU1EVTJMalUyT0V3dU1ESXpMall4TjBFdU1qYzNMakkzTnlBd0lEQWdNQ0F3SUM0M05EaGpNQ0F1TURZdU1ERTJMakV6TlM0d05EY3VNakl5WVRJM0xqYzBJREkzTGpjMElEQWdNQ0F3SURFdU1ERTVJREl1TWpNMFl5NHpOamN1TnpFM0xqWTROaUF4TGpJNU5TNDVOVGNnTVM0M016TXVNamN1TkRNNExqVTBOaTQ0TlRFdU9ESTRJREV1TWpRdU1qZ3VNemc1TGpRMk55NDJNemd1TlRVNExqYzBOeTR3T1RFdU1URXVNVFl6TGpFNU1pNHlNVFV1TWpRM2JDNHhPVFV1TVRrM1l5NHhNalV1TVRNeExqTXdPQzR5T0RrdU5UVXVORGN5TGpJME15NHhPRFF1TlRFdU16WTBMamd3TlM0MU5ESXVNamswTGpFM09DNDJNemN1TXpJeklERXVNREkzTGpRek5TNHpPUzR4TVRNdU56Y3VNVFU0SURFdU1UUXVNVE0yYUM0NE9UaGpMakU0TXkwdU1ERTJMak15TFM0d056Y3VOREUwTFM0eE9Hd3VNRE14TFM0d05ESmhMalUyTGpVMklEQWdNQ0F3SUM0d05Ua3RMakUxTWk0NE56VXVPRGMxSURBZ01DQXdJQzR3TWpjdExqSXlOU0F5TGpnME1TQXlMamcwTVNBd0lEQWdNU0F1TURVeExTNDJNemRqTGpBek9TMHVNVGc1TGpBNE15MHVNek14TGpFek15MHVOREkzWVRFdU1EUTVJREV1TURRNUlEQWdNQ0F4SUM0ekxTNHpOakV1TkRrNUxqUTVPU0F3SURBZ01TQXVNRFl6TFM0d01qbGpMakV5TlMwdU1EUTBMakkzTWkwdU1EQXhMalEwTVM0eE1qY3VNVGN1TVRNdU16STRMakk0T0M0ME56Y3VORGMzTGpFME9DNHhPRGt1TXpJM0xqUXVOVE0xTGpZek5pNHlNRGd1TWpNMkxqTTVMalF4TGpVME5pNDFNalpzTGpFMU55NHdPVGxqTGpFd05DNHdOalV1TWpRdU1USTJMalF3Tmk0eE9HRXVPRE0xTGpnek5TQXdJREFnTUNBdU5ETTNMakEwTVd3eUxTNHdNekpqTGpFNU55QXdJQzR6TlRFdExqQXpOUzQwTmkwdU1UQXpMakV4TFM0d05qa3VNVGMxTFM0eE5EUXVNVGsxTFM0eU1qWmhMalkyT1M0Mk5qa2dNQ0F3SURBZ0xqQXdOQzB1TWpnZ01TNHdOamdnTVM0d05qZ2dNQ0F3SURBdExqQTFOUzB1TWpFM2VpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uLi1kaWdnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UY2lJR2hsYVdkb2REMGlNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRUTXVNREl5SURCMk0wZ3dkalpJTkM0M01qSldNR2d0TVM0M2VrMHhMamNnTnk0MWRpMHphREV1TXpJeWRqTklNUzQzZWswMUxqRWdNMmd4TGpkMk5rZzFMakZXTTNwdE1DMHphREV1TjNZeExqWTRPRWcxTGpGV01IcHROaTQ1T0RrZ00wZzNMalUxTm5ZMmFESXVPRE16ZGpFdU16RXpTRGN1TlRVMlZqRXlhRFF1TlRNelZqTjZUVGt1TWpVMklEY3VOWFl0TTJneExqRXpNM1l6U0RrdU1qVTJlazB4TnlBemFDMDBMalV6TTNZMmFETXVNREl5ZGpFdU16RXphQzB6TGpBeU1sWXhNa2d4TjFZemVtMHRNUzQxTVRFZ05DNDFhQzB4TGpNeU1uWXRNMmd4TGpNeU1uWXplaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSk7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlNVFFpSUhacFpYZENiM2c5SWpBZ01DQXhNU0F4TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5PUzQxTnpNME1TQXhMalF6TkRZMFF6Z3VOakV3TURNZ01DNDFNRGsxTWlBM0xqSTNOamd6SURBZ05TNDRNVGswTVNBd1F6TXVOVGt6TVRJZ01DQXlMakl5TXpnMUlEQXVPVEV5T0RneUlERXVORFkzTWpJZ01TNDJOemcyTlVNd0xqVXpORGN5TlNBeUxqWXlNak0zSURBZ015NDROelUwTlNBd0lEVXVNVEUyTmpSRE1DQTJMalkzTlRBMUlEQXVOalV4TmpNM0lEY3VPRGN4TVRnZ01TNDNOREk0T1NBNExqTXhOakU0UXpFdU9ERTJNVFVnT0M0ek5EWXlNU0F4TGpnNE9UZzJJRGd1TXpZeE16TWdNUzQ1TmpJeE15QTRMak0yTVRNelF6SXVNVGt5TXpRZ09DNHpOakV6TXlBeUxqTTNORGMxSURndU1qRXdOalVnTWk0ME16YzVOU0EzTGprMk9EazBRekl1TkRjME56Z2dOeTQ0TXpBeU55QXlMalUyTURFMElEY3VORGc0TVRrZ01pNDFPVGN5TlNBM0xqTXpPVFkzUXpJdU5qYzJOamtnTnk0d05EWTBJREl1TmpFeU5TQTJMamt3TlRNMElESXVORE01TWpZZ05pNDNNREV4UXpJdU1USXpOalFnTmk0ek1qYzFOQ0F4TGprM05qWTNJRFV1T0RnMU9DQXhMamszTmpZM0lEVXVNekV3T1VNeExqazNOalkzSURNdU5qQXpNallnTXk0eU5EYzRJREV1TnpnNE16Z2dOUzQyTURNM015QXhMamM0T0RNNFF6Y3VORGN6TURZZ01TNDNPRGd6T0NBNExqWXpOREkzSURJdU9EVXhNVGNnT0M0Mk16UXlOeUEwTGpVMk1UazNRemd1TmpNME1qY2dOUzQyTkRFMU5pQTRMalF3TVRnZ05pNDJOREV6TnlBM0xqazNPVFUzSURjdU16YzNNek5ETnk0Mk9EWXhOaUEzTGpnNE9EY2dOeTR4TnpBeU1TQTRMalE1T0RJNElEWXVNemM0TVRVZ09DNDBPVGd5T0VNMkxqQXpOVFl6SURndU5EazRNamdnTlM0M01qYzVOaUE0TGpNMU56VTBJRFV1TlRNek9ERWdPQzR4TVRJeE4wTTFMak0xTURReElEY3VPRGd3TWpFZ05TNHlPRGs1TnlBM0xqVTRNRFUzSURVdU16WXpOeklnTnk0eU5qZ3lPVU0xTGpRME56QTFJRFl1T1RFMU5EVWdOUzQxTmpBMk55QTJMalUwTnpRZ05TNDJOekEyTXlBMkxqRTVNVFU0UXpVdU9EY3hNVGdnTlM0MU5ERTNNeUEyTGpBMk1EYzNJRFF1T1RJM09UVWdOaTR3TmpBM055QTBMalF6T0RJMVF6WXVNRFl3TnpjZ015NDJNREEyTkNBMUxqVTBOaUF6TGpBek56ZzBJRFF1TnpjNU9UTWdNeTR3TXpjNE5FTXpMamd3TmpNMklETXVNRE0zT0RRZ015NHdORE0yTXlBMExqQXlOams0SURNdU1EUXpOak1nTlM0eU9EazNNa016TGpBME16WXpJRFV1T1RBNU1ERWdNeTR5TURneE55QTJMak0zTWpJZ015NHlPREkyTlNBMkxqVTFNREEyUXpNdU1UWWdOeTR3TmprNE9DQXlMalF6TVRBNUlERXdMakUyTURNZ01pNHlPVEk0TXlBeE1DNDNORE5ETWk0eU1USTRPQ0F4TVM0d09ETXlJREV1TnpNeE1qa2dNVE11Tnpjd01TQXlMalV5T0RReElERXpMams0TkRSRE15NDBNalF3TXlBeE5DNHlNalV4SURRdU1qSTBOVGdnTVRFdU5qQTRNaUEwTGpNd05qQTJJREV4TGpNeE1qVkROQzR6TnpJd09TQXhNUzR3TnpJZ05DNDJNRE14TnlBeE1DNHhOakkzSURRdU56UTBOemNnT1M0Mk1ETTJOa00xTGpFM056RXlJREV3TGpBeU1ETWdOUzQ0TnpNeU5pQXhNQzR6TURFNUlEWXVOVFV3TmpNZ01UQXVNekF4T1VNM0xqZ3lOelU0SURFd0xqTXdNVGtnT0M0NU56VTVPQ0E1TGpjeU56QTNJRGt1TnpnME15QTRMalk0TXpReVF6RXdMalUyT0RJZ055NDJOekV4TlNBeE1TQTJMakkyTURJMklERXhJRFF1TnpFd09EUkRNVEVnTXk0ME9UazFOQ0F4TUM0ME9DQXlMak13TlRNNUlEa3VOVGN6TkRFZ01TNDBNelEyTkZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrUEM5emRtYyspOyB9XG5cbi5hbWJsb2ctc29jaWFsLWNvbnRhaW5lciAuYW1ibG9nLWljb24uLWJsb2dnZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU1UTWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRFd0xqWTFOaUEwTGpVNFNEa3VNamd4WXkwdU1Ua3lJREF0TGpNME5DMHVNVFk1TFM0ek5EUXRMak00TW5ZdExqYzJORU00TGprek9DQXhMalUwTWlBM0xqVTFJREFnTlM0NE5EVWdNR2d0TWk0M05VTXhMak00T1NBd0lEQWdNUzQxTkRJZ01DQXpMalF6TkhZMkxqRXpNa013SURFeExqUTFPQ0F4TGpNNE9TQXhNeUF6TGpBNU5DQXhNMmcwTGpneE1rTTVMall4TVNBeE15QXhNU0F4TVM0ME5UZ2dNVEVnT1M0MU5qWldOQzQ1Tm1Nd0xTNHlNVFF0TGpFMU1TMHVNemd5TFM0ek5EUXRMak00TW5wdExUUXVORFk1TFM0ek9ESmpNQ0F1TWpFekxTNHhOUzR6T0RFdExqTTBNeTR6T0RGb0xUSXVOelZqTFM0eE9UTWdNQzB1TXpRMExTNHhOamd0TGpNME5DMHVNemd4ZGkwdU56WTBZekF0TGpJeE15NHhOVEV0TGpNNE1TNHpORFF0TGpNNE1XZ3lMamMxWXk0eE9USWdNQ0F1TXpRekxqRTJPQzR6TkRNdU16Z3hkaTQzTmpSNlRUSXVOelVnT0M0NE1ESmpNQzB1TWpFekxqRTFNUzB1TXpneExqTTBOQzB1TXpneGFEUXVPREV5WXk0eE9UTWdNQ0F1TXpRMExqRTJPQzR6TkRRdU16Z3hkaTQzTmpSak1DQXVNakV6TFM0eE5URXVNemd4TFM0ek5EUXVNemd4U0RNdU1EazBZeTB1TVRreklEQXRMak0wTkMwdU1UWTRMUzR6TkRRdExqTTRNWFl0TGpjMk5Ib2lJR1pwYkd3OUlpTm1abVlpTHo0OEwzTjJaejQ9KTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uLi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRNaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEV6SURjdU9UZFdNVE5vTFRJdU56ZzJWamd1TXpBM1l6QXRNUzR4TnprdExqUXdNeTB4TGprNE15MHhMalF4TWkweExqazRNeTB1TnpjZ01DMHhMakl5T0M0MU5ESXRNUzQwTXlBeExqQTJOaTB1TURjekxqRTRPQzB1TURreUxqUTBPUzB1TURreUxqY3hNVll4TTBnMExqUTVNM011TURNM0xUY3VPVFE0SURBdE9DNDNOekpJTnk0eU9IWXhMakkwTkV3M0xqSTJJRFV1TldndU1ERTVkaTB1TURJNFl5NHpOeTB1TlRrM0lERXVNRE14TFRFdU5EVWdNaTQxTVRFdE1TNDBOVU14TVM0Mk1qVWdOQzR3TWpJZ01UTWdOUzR5TnpZZ01UTWdOeTQ1TjNwTk1TNDFOemNnTUVNdU5qSTBJREFnTUNBdU5qVTFJREFnTVM0MU1UVmpNQ0F1T0RReUxqWXdOaUF4TGpVeE55QXhMalUwSURFdU5URTNhQzR3TVRsakxqazNNaUF3SURFdU5UYzJMUzQyTnpVZ01TNDFOell0TVM0MU1UZERNeTR4TVRjdU5qVTFJREl1TlRNeElEQWdNUzQxTnpjZ01IcE5MakUyTmlBeE0yZ3lMamM0TmxZMExqSXlPRWd1TVRZMlZqRXplaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSk7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9TSWdhR1ZwWjJoMFBTSXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk5pNDNPVE1nTVRJdU5UVTVZeTB1TkRJMUlEQXRMamM1TmkwdU1UQXhMVEV1TVRFekxTNHpNRE5oTVM0d09UUWdNUzR3T1RRZ01DQXdJREV0TGpRNU5TMHVOVGcyWXkwdU1EZzVMUzR5TXpVdExqRXpNeTB1TnprMExTNHhNek10TVM0Mk9GWTJMakUwTW1nekxqUTJNMVl6TGpjNVNEVXVNRFV5VmpCSU1pNDVOamhqTFM0d09UVXVOelk0TFM0eU5qWWdNUzQwTURZdExqVXhNeUF4TGpreE5HRTBMakUwTlNBMExqRTBOU0F3SURBZ01TMHVPVGdnTVM0eU9VRTBMak0xTWlBMExqTTFNaUF3SURBZ01TQXdJRFF1TURJemRqSXVNVEU1YURFdU5qRTNkalV1TWpZell6QWdMalk1Tnk0d055QXhMakl5TVM0eU1TQXhMalUzTWk0eE16TXVNelV5TGpNNE15NDJPVFF1TnpVeElERXVNREkyTGpNNExqTXlOUzQ0TVRndU5UY2dNUzR6TVRNdU56TXlMalV4TkM0eE56WWdNUzR4TURRdU1qWTBJREV1TnpjdU1qWTBMall3T1NBd0lERXVNVFUzTFM0d05qSWdNUzQyTkRVdExqRTROaTQwT0RNdExqRXhJREV1TURRM0xTNHpNaklnTVM0Mk9UUXRMall6TlhZdE1pNHpOak5qTFM0M015NDBPVFV0TVM0ME5qVXVOelF5TFRJdU1qQTNMamMwTW5vaUlHWnBiR3c5SWlObVptWWlMejQ4TDNOMlp6ND0pOyB9XG5cbi5hbWJsb2ctc29jaWFsLWNvbnRhaW5lciAuYW1ibG9nLWljb24uLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRRaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEUxSURZdU5qUTBZekF0TVM0d01qRXRMamcwTWkweExqZzFNaTB4TGpnM055MHhMamcxTWkwdU5UYzNJREF0TVM0eE1EZ3VNalUxTFRFdU5EWXlMalk1TWkwdU9UazBMUzQwTkRZdE1pNHhNamN0TGpjeU1TMHpMak15TmkwdU9EQTRiREV1TURNdE15NHlNU0F5TGpNdU5EbGhNUzQxT0RjZ01TNDFPRGNnTUNBd0lEQWdNUzQxTXprZ01TNHhOemdnTVM0MU9DQXhMalU0SURBZ01DQXdJREV1TlRnNExURXVOVFkzUVRFdU5UZ2dNUzQxT0NBd0lEQWdNQ0F4TXk0eU1EUWdNR010TGpZek15QXdMVEV1TVRndU16WTNMVEV1TkRNMUxqZzVOMHc1TGpFeE5TNHpNamxoTGpVek55NDFNemNnTUNBd0lEQXRMall5TlM0ek5UaE1OeTR5TWlBMExqWTBPV010TVM0ME1EUXVNRE0wTFRJdU56TTFMak15TFRNdU9EZ3VPRE0wWVRFdU9EY3lJREV1T0RjeUlEQWdNQ0F3TFRFdU5EWXpMUzQyT1VNdU9EUXlJRFF1TnpreUlEQWdOUzQyTWpJZ01DQTJMalkwTW1Nd0lDNDBPVGN1TVRrM0xqazJNaTQxTkRnZ01TNHpNRGhoTXk0eE9TQXpMakU1SURBZ01DQXdMUzR6TVRVZ01TNHpOekpqTUNBeExqSTNNaTQzTnpJZ01pNDBOaUF5TGpFM05DQXpMak0wTTBNekxqYzNJREV6TGpVeU5pQTFMalU0SURFMElEY3VOU0F4TkhNekxqY3lPUzB1TkRjMElEVXVNRGt6TFRFdU16TTBZekV1TkRBeUxTNDRPRFFnTWk0eE56UXRNaTR3TnpFZ01pNHhOelF0TXk0ek5ETWdNQzB1TkRZNUxTNHhNRFl0TGprekxTNHpNVFV0TVM0ek56SXVNelV0TGpNME5pNDFORGd0TGpneE1TNDFORGd0TVM0ek1EZDZUUzQ0TWpRZ055NHlOemhoTVM0eE9TQXhMakU1SURBZ01DQXhMUzR4T0MwdU5qTTBZekF0TGpZM01TNDFOVE10TVM0eU1UY2dNUzR5TXpNdE1TNHlNVGN1TWpreUlEQWdMalUyTmk0d09UZ3VOemcxTGpJM09DMHVOemcwTGpRMExURXVOREF4TGprMk9DMHhMamd6T0NBeExqVTNNM3BOTXk0Mk5EZ2dPQzR6TldNd0xTNDNNamt1TmpBeUxURXVNekl5SURFdU16UXRNUzR6TWpJdU56UWdNQ0F4TGpNME1TNDFPVE1nTVM0ek5ERWdNUzR6TWpJZ01DQXVOek10TGpZd01TQXhMak15TXkweExqTTBJREV1TXpJekxTNDNOQ0F3TFRFdU16UXRMalU1TXkweExqTTBMVEV1TXpJemVtMDJMall3TWlBekxqQXhPR010TGpVeU15NDFOak10TVM0MU56WXVPVEV6TFRJdU56VXVPVEV6Y3kweUxqSXlOeTB1TXpVdE1pNDNOUzB1T1RFellTNDFNakl1TlRJeUlEQWdNQ0F4SUM0d016TXRMamMwTnk0MU16a3VOVE01SURBZ01DQXhJQzQzTlRndU1ETXpZeTR6TVRFdU16TTFJREV1TVRFM0xqVTJPU0F4TGprMU9TNDFOamt1T0RReUlEQWdNUzQyTkRndExqSXpOQ0F4TGprMkxTNDFOMkV1TlRReExqVTBNU0F3SURBZ01TQXVOelUzTFM0d016SXVOVEl5TGpVeU1pQXdJREFnTVNBdU1ETXpMamMwTjNwdExTNHlNemt0TVM0Mk9UVmpMUzQzTXprZ01DMHhMak0wTFM0MU9UTXRNUzR6TkMweExqTXlNeUF3TFM0M01qa3VOakF4TFRFdU16SXlJREV1TXpRdE1TNHpNakl1TnpRZ01DQXhMak0wTGpVNU15QXhMak0wSURFdU16SXlJREFnTGpjekxTNDJJREV1TXpJekxURXVNelFnTVM0ek1qTjZiVFF1TVRZMUxUSXVNemsxWXkwdU5ETTNMUzQyTURVdE1TNHdOVFF0TVM0eE16TXRNUzQ0TXpndE1TNDFOek11TWpJdExqRTRMalE1TXkwdU1qYzRMamM0TlMwdU1qYzRMalk0SURBZ01TNHlNelF1TlRRMklERXVNak0wSURFdU1qRTNJREFnTGpJeU9DMHVNRFl6TGpRME5TMHVNVGd4TGpZek5Ib2lJR1pwYkd3OUlpTm1abVlpTHo0OEwzTjJaejQ9KTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uLi1zbGFzaGRvdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEVpSUdobGFXZG9kRDBpTVRRaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEFnTVRNdU9EZzVURFV1T1RrZ01HZ3lMalU1TkV3eUxqVTVOU0F4TXk0NE9EbElNSHB0TVRFdE1pNHhZekF0TVM0eU1qSXRMamsyTXkweUxqSXhNaTB5TGpFMUxUSXVNakV5TFRFdU1Ua2dNQzB5TGpFMU1TNDVPVEl0TWk0eE5URWdNaTR5TVRJZ01DQXhMakl5TWk0NU5qRWdNaTR5TVRFZ01pNHhOU0F5TGpJeE1VTXhNQzR3TXpjZ01UUWdNVEVnTVRNdU1ERWdNVEVnTVRFdU56ZzVlaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSk7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tc3R1bWJsZXVwb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU1UTWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMHdJRFl1T1RVNWRqUXVOVFUyWXpBZ0xqY3dNeTQxT0RJZ01TNHlOek1nTVM0eklERXVNamN6TGpjeE9DQXdJREV1TXkwdU5UY2dNUzR6TFRFdU1qY3pWalF1TlRWRE1pNDFNalVnTlM0NE9UTWdNUzR6T1NBMkxqazJJREFnTmk0NU5ucE5NVEl1T1RFMElEQmpMVEl1T0RNMklEQXROUzR4TXpZZ01pNHlORFV0TlM0eE16WWdOUzR3TVRSMk1TNDFOakpqTUMwdU56QTBMalU0TkMweExqSTNNeUF4TGpNd05DMHhMakkzTXk0M01pQXdJREV1TXpBekxqVTNJREV1TXpBeklERXVNamN6ZGk0Mk5EZGpNQ0F1TnpBekxqVTROQ0F4TGpJM015QXhMak13TkNBeExqSTNNeTQzTWlBd0lERXVNekF6TFM0MU55QXhMak13TXkweExqSTNNMVl1TURBeFFUSXVOU0F5TGpVZ01DQXdJREFnTVRJdU9URTBJREI2SWlCbWFXeHNQU0lqWm1abUlpOCtQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswd0lEWXVPVGs0WXpFdU16ZzRJREFnTWk0MU1qSXRNUzR3TmpnZ01pNDFPVFl0TWk0ME1USldNeTR6T1dFeExqSTRPU0F4TGpJNE9TQXdJREFnTVNBeExqSTVPQzB4TGpJM05XTXVOekU0SURBZ01TNHpMalUzTVNBeExqTWdNUzR5TnpWMk5DNDVPRGRqTUNBdU56QTBMalU0SURFdU1qYzBJREV1TWprNElERXVNamMwTGpjeE5pQXdJREV1TWprNExTNDFOeUF4TGpJNU9DMHhMakkzTkZZMUxqQXlNa00zTGpjNUlESXVNalE0SURFd0xqQTRJREFnTVRJdU9UQTFJREJJTUhZMkxqazVPSG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7IH1cblxuLmFtYmxvZy1zb2NpYWwtY29udGFpbmVyIC5hbWJsb2ctaWNvbi4tb2Rub2tsYXNzbmlraSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEVpSUdobGFXZG9kRDBpTVRraUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVFV1TlRFNExqaEROeTQ1TlM0NE1Ea2dPUzQ1TURVZ01pNDNPVGtnT1M0NE9UVWdOUzR5Tm1NdExqQXhNeUF5TGpRd05pMHhMams1TnlBMExqTTFOUzAwTGpReU9DQTBMak0wTnkweUxqUXdOaTB1TURBNExUUXVNemd0TWk0d01ETXROQzR6TmpVdE5DNDBNVE5CTkM0ME1EZ2dOQzQwTURnZ01DQXdJREVnTlM0MU1UZ3VPSHB0TkM0NU15QXhNQzQxTXpkakxTNDFNemN1TlRVekxURXVNVGcxTGprMU1TMHhMamt3TlNBeExqSXpNaTB1TmpneExqSTJNaTB4TGpReU5pNHpPVFV0TWk0eE5qTXVORGcwTGpFeE1pNHhNak11TVRZekxqRTRNUzR5TXpVdU1qVWdNUzR3TURJZ01TNHdNRGdnTWk0d01EY2dNaTR3TURnZ015NHdNRFVnTXk0d01UZ3VNek01TGpNME5TNDBNUzQzTnk0eU1qUWdNUzR4TnpFdExqSXdOQzQwTXpZdExqWTJNeTQzTWpVdE1TNHhNVEl1TmprMExTNHlPRFl0TGpBeUxTNDFNRGd0TGpFMkxTNDNNRFF0TGpNMkxTNDNOVFV0TGpjMkxURXVOVEkyTFRFdU5UQTNMVEl1TWpZMUxUSXVNamd6TFM0eU1UY3RMakl5TkMwdU16SXRMakU0TXkwdU5URXVNREV6TFM0M05pNDNPRE10TVM0MU16UWdNUzQxTlRRdE1pNHpNVElnTWk0ek1qRXRMak0xTGpNME5TMHVOelkxTGpRd05pMHhMakUyT0M0eU1TMHVORE14TFM0eU1TMHVOekEwTFM0Mk5EZ3RMalk0TkMweExqQTVMakF4TlMwdU1qazRMakUyTFM0MU1qZ3VNelkzTFM0M016SXVPVGt6TFM0NU9TQXhMams0TFRFdU9UZ3lJREl1T1RjdE1pNDVOelF1TURZMkxTNHdOamN1TVRJM0xTNHhNell1TWpJeUxTNHlNemd0TVM0ek5TMHVNVFF0TWk0MU5qUXRMalEzTWkwekxqWXdOeTB4TGpJNE5TMHVNVE10TGpFd01pMHVNall6TFM0eUxTNHpPQzB1TXpFMFF5NHlNRE1nTVRFdU1ERTFMakUxTnlBeE1DNDFNVFV1TlRJZ01UQmpMak13T0MwdU5EUXlMamd5TmkwdU5UWXhJREV1TXpZMExTNHpNRFl1TVRBMUxqQTBPQzR5TURRdU1URXVNams0TGpFM05pQXhMamswTWlBeExqTXpOQ0EwTGpZd05TQXhMak0zSURZdU5UVTBMakExT0M0eE9UUXRMakUwT0M0ek9UZ3RMakkyT0M0Mk16Z3RMak15T1dFeElERWdNQ0F3SURFZ01TNHhORGd1TkRaakxqSTRMalEyTkM0eU56Z3VPVEU0TFM0d056UWdNUzR5TnpkNklpQm1hV3hzUFNJalptWm1JaTgrUEhCaGRHZ2daRDBpVFRVdU5URTRMamhETnk0NU5TNDRNRGtnT1M0NU1EVWdNaTQzT1RrZ09TNDRPVFVnTlM0eU5tTXRMakF4TXlBeUxqUXdOaTB4TGprNU55QTBMak0xTlMwMExqUXlPQ0EwTGpNME55MHlMalF3TmkwdU1EQTRMVFF1TXpndE1pNHdNRE10TkM0ek5qVXROQzQwTVROQk5DNDBNRGdnTkM0ME1EZ2dNQ0F3SURFZ05TNDFNVGd1T0hvaUlHWnBiR3c5SWlObVptWWlMejQ4Y0dGMGFDQmtQU0pOTVRBdU5EUTVJREV4TGpNek5tTXRMalV6T0M0MU5UUXRNUzR4T0RZdU9UVXlMVEV1T1RBMklERXVNak16TFM0Mk9ERXVNall5TFRFdU5ESTJMak01TlMweUxqRTJNeTQwT0RRdU1URXlMakV5TXk0eE5qTXVNVGd4TGpJek5TNHlOU0F4TGpBd01pQXhMakF3T0NBeUxqQXdOeUF5TGpBd09DQXpMakF3TlNBekxqQXhPQzR6TXprdU16UTFMalF4TGpjM0xqSXlOQ0F4TGpFM01TMHVNakEwTGpRek5pMHVOall6TGpjeU5TMHhMakV4TWk0Mk9UUXRMakk0TmkwdU1ESXRMalV3T0MwdU1UWXRMamN3TkMwdU16WXRMamMxTlMwdU56WXRNUzQxTWpZdE1TNDFNRGN0TWk0eU5qVXRNaTR5T0RNdExqSXhOeTB1TWpJMExTNHpNaTB1TVRnekxTNDFNUzR3TVRNdExqYzJMamM0TXkweExqVXpOQ0F4TGpVMU5DMHlMak14TWlBeUxqTXlNUzB1TXpVdU16UTFMUzQzTmpVdU5EQTJMVEV1TVRZNExqSXhMUzQwTXpFdExqSXhMUzQzTURRdExqWTBPQzB1TmpnMExURXVNRGt1TURFMUxTNHlPVGd1TVRZdExqVXlPQzR6TmpjdExqY3pNaTQ1T1RNdExqazVJREV1T1RndE1TNDVPRElnTWk0NU55MHlMamszTkM0d05qWXRMakEyTnk0eE1qY3RMakV6Tmk0eU1qSXRMakl6T0MweExqTTFMUzR4TkMweUxqVTJOQzB1TkRjeUxUTXVOakEzTFRFdU1qZzFMUzR4TXkwdU1UQXlMUzR5TmpNdExqSXRMak00TFM0ek1UUkRMakl3TXlBeE1TNHdNVFV1TVRVM0lERXdMalV4TlM0MU1pQXhNR011TXpBNExTNDBOREl1T0RJMkxTNDFOakVnTVM0ek5qUXRMak13Tmk0eE1EVXVNRFE0TGpJd05DNHhNUzR5T1RndU1UYzJJREV1T1RReUlERXVNek0wSURRdU5qQTFJREV1TXpjZ05pNDFOVFF1TURVNExqRTVOQzB1TVRRNExqTTVPQzB1TWpZNExqWXpPQzB1TXpJNVlURWdNU0F3SURBZ01TQXhMakUwT0M0ME5tTXVNamd1TkRZMExqSTNPQzQ1TVRndExqQTNOQ0F4TGpJM04zb2lJR1pwYkd3OUlpTm1abVlpTHo0OEwzTjJaejQ9KTsgfVxuXG4uYW1ibG9nLXNvY2lhbC1jb250YWluZXIgLmFtYmxvZy1pY29uLi1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU1UVWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMHVOVFVnTUVNdU1qUTBJREFnTUNBdU1qSXpJREFnTGpRNU9IWXhNeTQ1T0RWak1DQXVOVFV4TGpNME9DNDJPREl1TnpjMkxqSTVNMHcxTGpVZ01UQXVORGczYkRRdU56STBJRFF1TWpnNVl5NDBNamd1TXpnNUxqYzNOaTR5TlRndU56YzJMUzR5T1ROV0xqUTVPRU14TVNBdU1qSTFJREV3TGpjMU5DQXdJREV3TGpRMUlEQklMalUxZWsweUxqTTRJRE11T1RZNFlUTXVOVGMySURNdU5UYzJJREFnTUNBeElESXVNREl6TFRFdU56Y3lJRE11TmpFMklETXVOakUySURBZ01DQXhJREl1TkRBMkxqQXlJRE11TkRjZ015NDBOeUF3SURBZ01TQXhMakUxTGpjeE0zWXVNREF5WVRZdU5qWWdOaTQyTmlBd0lEQWdNUzB1TWpJeUxqSXlOMnd0TGpFeU5TNHhNalF0TGpZMU5pNDJOVGRoTVM0NU1qTWdNUzQ1TWpNZ01DQXdJREF0TGpjM0xTNDBOVE1nTWk0eE15QXlMakV6SURBZ01DQXdMVEV1TURRNUxTNHdOREpqTFM0ME1EVXVNRGcyTFM0M09DNHlPVGN0TVM0d05qY3VOVGt6WVRJdU1qTWdNaTR5TXlBd0lEQWdNQzB1TlRFMkxqZ3pOaUF5TGpFMU5TQXlMakUxTlNBd0lEQWdNQ0F3SURFdU16bHNMUzR3TURRdU1EQTBMakF3TVM0d01ETmhNaTR5TVRZZ01pNHlNVFlnTUNBd0lEQWdMamd4TmlBeExqQTVNbU11TWpNNExqRTJOeTQxTVM0eU9EWXVOemsxTGpNME5DNHlPQzR3TlRjdU5UY3VNRFV1T0RVeUxqQXdNaTR5T0MwdU1EVXVOVFV4TFM0eE5USXVOemc0TFM0ek1USnNMakF3TVM0d01ESmpMak0zTXkwdU1qVXhMall6T0MwdU5qVTNMamN4TXkweExqRXdNVWcxTGpVM01uWXRMakF3TWtnMUxqVTNZeTR3TURJdExqUTJOUzR3TURJdExqa3pMakF3TWkweExqTTVOR2d6TGpNMll5NHdNall1TVRRMExqQTBOQzR5T1M0d05UVXVORE0yUVRRdU1URWdOQzR4TVNBd0lEQWdNU0E0TGpnME1pQTJMamhoTXk0eU5EVWdNeTR5TkRVZ01DQXdJREV0TGprd05DQXhMalE0TWlBekxqSTBNU0F6TGpJME1TQXdJREFnTVMweExqUTJNeTQzTmlBekxqZ3lNaUF6TGpneU1pQXdJREFnTVMweExqZ3lPQzB1TURFNUlETXVOVFU0SURNdU5UVTRJREFnTUNBeExURXVNams0TFM0Mk5UUWdNeTQyTURRZ015NDJNRFFnTUNBd0lERXRMamszTFRFdU1Ua3pJRE11TlRnMElETXVOVGcwSURBZ01DQXhJQzR3TURJdE15NHlNRGg2SWlCbWFXeHNQU0lqWm1abUlpOCtQQzl6ZG1jKyk7IH1cblxuLmFtYmxvZy1wYWdlci1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggYXV0byA1MHB4OyB9XG5cbi5hbWJsb2ctcGFnZXItY29udGFpbmVyIC5hbWJsb2ctbGlua3Mge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFtYmxvZy1wYWdlci1jb250YWluZXIgLmFtYmxvZy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDUxNzAwOyB9XG5cbi5hbWJsb2ctcGFnZXItY29udGFpbmVyIC5hbWJsb2ctbGluazpiZWZvcmUsIC5hbWJsb2ctcGFnZXItY29udGFpbmVyIC5hbWJsb2ctbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYW1ibG9nLXBhZ2VyLWNvbnRhaW5lciAuYW1ibG9nLWxpbms6YmVmb3JlIHtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmFtYmxvZy1wYWdlci1jb250YWluZXIgLmFtYmxvZy1saW5rOmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5hbWJsb2ctcGFnZXItY29udGFpbmVyIC5hbWJsb2ctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxODVlYWY7IH1cblxuLmFtYmxvZy1wYWdlci1jb250YWluZXIgLmFtYmxvZy1saW5rLi1uZXc6YmVmb3JlIHtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uYW1ibG9nLXBhZ2VyLWNvbnRhaW5lciAuYW1ibG9nLWxpbmsuLW5ldzphZnRlciB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYW1ibG9nLXBhZ2VyLWNvbnRhaW5lciAuYW1ibG9nLWxpbmsuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2M0YzRjNDsgfVxuXG4uYW1ibG9nLXBhZ2VyLWNvbnRhaW5lciAuYW1ibG9nLXBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5tYWluIC5hbWJsb2ctcmVsYXRlZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTsgfVxuXG4ubWFpbiAuYW1ibG9nLXJlbGF0ZWQtd3JhcHBlciA+IC5hbWJsb2ctdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzFFMjIyNDsgfVxuXG4ubWFpbiAuYW1ibG9nLXJlbGF0ZWQtd3JhcHBlciAuYW1ibG9nLXJlbGF0ZWQtZ3JpZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWFpbiAuYW1ibG9nLXJlbGF0ZWQtd3JhcHBlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4gLmFtYmxvZy1yZWxhdGVkLXdyYXBwZXIgLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubWFpbiAuYW1ibG9nLXJlbGF0ZWQtd3JhcHBlciAuc2xpY2stc2xpZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgN3B4IDMwcHg7IH1cbiAgLm1haW4gLmFtYmxvZy1yZWxhdGVkLXdyYXBwZXIgLnNsaWNrLXNsaWRlIGxpIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5tYWluIC5hbWJsb2ctcmVsYXRlZC13cmFwcGVyIC5zbGljay1zbGlkZSBsaTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5hbWJsb2ctY29tbWVudHMtd3JhcHBlcixcbi5hbWJsb2ctcmVsYXRlZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmFtYmxvZy1jb21tZW50cy13cmFwcGVyID4gLmFtYmxvZy10aXRsZSxcbi5hbWJsb2ctcmVsYXRlZC13cmFwcGVyID4gLmFtYmxvZy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNENTE3MDA7IH1cblxuLmFtYmxvZy1jb21tZW50cy1jb250YWluZXIge1xuICBtYXJnaW46IDMwcHggMjBweCAwOyB9XG5cbi5hbWJsb2ctY29tbWVudHMtY29udGFpbmVyIC5hbWJsb2ctY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFtYmxvZy1jb21tZW50cy1hY3Rpb24gLmFtYmxvZy1yZXBsaWVzLFxuLmFtYmxvZy1jb21tZW50cy1jb250YWluZXIgLmFtYmxvZy1yZXBsaWVzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTsgfVxuXG4uYW1ibG9nLWNvbW1lbnQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4uYW1ibG9nLWNvbW1lbnQtY29udGVudCAuYW1ibG9nLWF1dGhvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYW1ibG9nLWNvbW1lbnQtY29udGVudCAuYW1ibG9nLWF1dGhvciAuYW1ibG9nLXN2Zy51c2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zNXB4OyB9XG5cbi5hbWJsb2ctY29tbWVudC1jb250ZW50IC5hbWJsb2ctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYW1ibG9nLWNvbW1lbnQtY29udGVudCAuYW1ibG9nLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTsgfVxuXG4uYW1ibG9nLWNvbW1lbnQtY29udGVudCAuYW1ibG9nLXdpbGxhcHByb3ZlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZjU3YzAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmM2UwOyB9XG5cbi5hbWJsb2ctY29tbWVudC1jb250ZW50IC5hbWJsb2ctdGhlc2lzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFtYmxvZy1jb21tZW50LWNvbnRlbnQgLmFtYmxvZy1yZXBseSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbWJsb2ctY29tbWVudHMtYWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7IH1cblxuLmFtYmxvZy1jb21tZW50cy1hY3Rpb24gPiAuYW1ibG9nLWNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5hbWJsb2ctY29tbWVudC1yZXBseSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQgLmFtYmxvZy1zdmcuY29tbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDsgfVxuXG4uYW1ibG9nLWZvcm0tY29tbWVudCAuYW1ibG9nLWZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1pbmxpbmUtc2l6ZTogaW5pdGlhbDsgfVxuXG4uYW1ibG9nLWZvcm0tY29tbWVudCAuYW1ibG9nLWN1c3RvbWVyLi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbWJsb2ctZm9ybS1jb21tZW50IC5hbWJsb2ctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQgLmFtYmxvZy1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uYW1ibG9nLWZvcm0tY29tbWVudCAuYW1ibG9nLWlucHV0Li1uYW1lLCAuYW1ibG9nLWZvcm0tY29tbWVudCAuYW1ibG9nLWlucHV0Li1lbWFpbCB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQgLmFtYmxvZy1pbnB1dC4tdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5hbWJsb2ctZm9ybS1jb21tZW50IC5hbWJsb2ctZ2RwcnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQgLmFtYmxvZy1nZHBydGV4dCAuYW1ibG9nLWxhYmVsIHtcbiAgd29yZC13cmFwOiBhbnl3aGVyZTsgfVxuXG4uYW1ibG9nLWZvcm0tY29tbWVudCAuYW1ibG9nLWlucHV0Li1nZHByIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTNweDsgfVxuXG4uYW1ibG9nLWZvcm0tY29tbWVudCAubWFnZS1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFtYmxvZy1mb3JtLWNvbW1lbnQgLmFtYmxvZy1idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciAuYW1ibG9nLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lci4tcG9zdCAuYW1ibG9nLWxpc3QsXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi1jb21tZW50cyAuYW1ibG9nLWxpc3QsXG4uYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi1jYXRlZ29yaWVzIC5hbWJsb2ctbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmN2ZiZmY7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIgLmFtYmxvZy10aXRsZSB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIC5hbWJsb2ctdGl0bGU6YmVmb3JlLCAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciAuYW1ibG9nLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciAuYW1ibG9nLWxpc3Qge1xuICBtYXJnaW46IDAgMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIgLmFtYmxvZy1pdGVtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi1wb3N0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIuLXBvc3QgLmFtYmxvZy1saXN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi1wb3N0IC5hbWJsb2ctaXRlbSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIuLXRhZ3Mge1xuICBwYWRkaW5nOiAwIDIwcHggMTVweDsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lci4tdGFncyAuYW1ibG9nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjVweCAwIDA7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIuLXRhZ3MgLmFtYmxvZy10YWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi10YWdzIC5hbWJsb2ctaXRlbSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIuLXRhZ3MgLmFtYmxvZy1jbG91ZC10YWdzIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lci4tY2F0ZWdvcmllcyAuYW1ibG9nLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hbWJsb2ctaGVscGZ1bC13cmFwIHtcbiAgcGFkZGluZzogMTVweCAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFtYmxvZy1oZWxwZnVsLXdyYXAgPiAuYW1ibG9nLWhlbHBmdWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWI1YjViO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hbWJsb2ctaGVscGZ1bC13cmFwID4gLmFtYmxvZy1vcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYW1ibG9nLWhlbHBmdWwtd3JhcCA+IC5hbWJsb2ctb3B0aW9ucyxcbi5hbWJsb2ctaGVscGZ1bC13cmFwIC5hbWJsb2ctcGx1cyxcbi5hbWJsb2ctaGVscGZ1bC13cmFwIC5hbWJsb2ctbWludXMsXG4uYW1ibG9nLWhlbHBmdWwtd3JhcCAuYW1ibG9nLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYW1ibG9nLWhlbHBmdWwtd3JhcCAuYW1ibG9nLWljb24ge1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDsgfVxuXG4uYW1ibG9nLWhlbHBmdWwtd3JhcCAuYW1ibG9nLXBsdXMgPiAuYW1ibG9nLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1UZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaWJtOXVaU0lnWkQwaVRUQWdNR2d5TUhZeE9FZ3dlaUl2UGp4d1lYUm9JR1E5SWswekxqZzVOaUEzTGpJNE5rZ3VOVFUyUVM0MU5UUXVOVFUwSURBZ01DQXdJREFnTnk0NE5EaDJPQzQ1T0RWak1DQXVNekUwTGpJME5TNDFOakV1TlRVM0xqVTJNV2d6TGpNMFlTNDFOVE11TlRVeklEQWdNQ0F3SUM0MU5UWXRMalUyTVZZM0xqZzBPR0V1TlRVekxqVTFNeUF3SURBZ01DMHVOVFUzTFM0MU5qSjZUVEl3SURndU16VmpNQzB1T1RFMUxTNDJNak10TVM0NE5DMHhMamd4TXkweExqZzBhQzAxTGpNNU1tTXVOemN0TVM0ek9URXVPVGszTFRNdU16UTNMalEyTWkwMExqYzNPRU14TWk0NE5qTXVOamdnTVRJdU1URXVNRFkySURFeExqRXpPUzR3TURSc0xTNHdNVFl0TGpBd01rRXhMakUzSURFdU1UY2dNQ0F3SURBZ09TNDRPRGtnTVM0d09FTTVMamMxTVNBeUxqVWdPUzR4TXpRZ05TNHdNU0E0TGpJMU1TQTFMamxqTFM0M05EUXVOelV0TVM0ek9DQXhMakEyTlMweUxqUXpOaUF4TGpVNE5pMHVNVFV5TGpBM05TMHVNekl1TVRVM0xTNDBPVFl1TWpRMllURXVOQ0F4TGpRZ01DQXdJREVnTGpBd05TNHhNVGQyT0M0NE9UTnNMak0zTnk0eE0wTTNMalEwTXlBeE55NDBOemdnT0M0NU5EZ2dNVGdnTVRFdU1qUTRJREU0YURRdU16WmpNUzR4T1NBd0lERXVPREV5TFM0NU1qWWdNUzQ0TVRJdE1TNDROREZoTWlBeUlEQWdNQ0F3TFM0eE5qTXRMamM1TXlBeExqY3hPQ0F4TGpjeE9DQXdJREFnTUNBeExTNDFOVGxqTGpJNU1pMHVNek0wTGpRMU15MHVOemM1TGpRMU15MHhMakkxTVNBd0xTNHlOeTB1TURVMUxTNDFORE10TGpFMk15MHVOemt5TGprMU5pMHVNVFkySURFdU5EVXpMUzQ1T1RNZ01TNDBOVE10TVM0NE1TQXdMUzQwTnpVdExqRTJPQzB1T1RVekxTNDBPVFF0TVM0ek1ESXVNekkyTFM0ek5TNDBPVFF0TGpneU55NDBPVFF0TVM0ek1ESjZJaUJtYVd4c1BTSWpRelJETkVNMElpOCtQQzl6ZG1jKyk7IH1cblxuLmFtYmxvZy1oZWxwZnVsLXdyYXAgLmFtYmxvZy1wbHVzOmhvdmVyID4gLmFtYmxvZy1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNVGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JEMGlibTl1WlNJZ1pEMGlUVEFnTUdneU1IWXhPRWd3ZWlJdlBqeHdZWFJvSUdROUlrMHpMamc1TmlBM0xqSTROa2d1TlRVMlFTNDFOVFF1TlRVMElEQWdNQ0F3SURBZ055NDRORGgyT0M0NU9EVmpNQ0F1TXpFMExqSTBOUzQxTmpFdU5UVTNMalUyTVdnekxqTTBZUzQxTlRNdU5UVXpJREFnTUNBd0lDNDFOVFl0TGpVMk1WWTNMamcwT0dFdU5UVXpMalUxTXlBd0lEQWdNQzB1TlRVM0xTNDFOako2VFRJd0lEZ3VNelZqTUMwdU9URTFMUzQyTWpNdE1TNDROQzB4TGpneE15MHhMamcwYUMwMUxqTTVNbU11TnpjdE1TNHpPVEV1T1RrM0xUTXVNelEzTGpRMk1pMDBMamMzT0VNeE1pNDROak11TmpnZ01USXVNVEV1TURZMklERXhMakV6T1M0d01EUnNMUzR3TVRZdExqQXdNa0V4TGpFM0lERXVNVGNnTUNBd0lEQWdPUzQ0T0RrZ01TNHdPRU01TGpjMU1TQXlMalVnT1M0eE16UWdOUzR3TVNBNExqSTFNU0ExTGpsakxTNDNORFF1TnpVdE1TNHpPQ0F4TGpBMk5TMHlMalF6TmlBeExqVTROaTB1TVRVeUxqQTNOUzB1TXpJdU1UVTNMUzQwT1RZdU1qUTJZVEV1TkNBeExqUWdNQ0F3SURFZ0xqQXdOUzR4TVRkMk9DNDRPVE5zTGpNM055NHhNME0zTGpRME15QXhOeTQwTnpnZ09DNDVORGdnTVRnZ01URXVNalE0SURFNGFEUXVNelpqTVM0eE9TQXdJREV1T0RFeUxTNDVNallnTVM0NE1USXRNUzQ0TkRGaE1pQXlJREFnTUNBd0xTNHhOak10TGpjNU15QXhMamN4T0NBeExqY3hPQ0F3SURBZ01DQXhMUzQxTlRsakxqSTVNaTB1TXpNMExqUTFNeTB1TnpjNUxqUTFNeTB4TGpJMU1TQXdMUzR5TnkwdU1EVTFMUzQxTkRNdExqRTJNeTB1TnpreUxqazFOaTB1TVRZMklERXVORFV6TFM0NU9UTWdNUzQwTlRNdE1TNDRNU0F3TFM0ME56VXRMakUyT0MwdU9UVXpMUzQwT1RRdE1TNHpNREl1TXpJMkxTNHpOUzQwT1RRdExqZ3lOeTQwT1RRdE1TNHpNREo2SWlCbWFXeHNQU0lqUXpKRlFVSkRJaTgrUEM5emRtYyspOyB9XG5cbi5hbWJsb2ctaGVscGZ1bC13cmFwIC5hbWJsb2ctcGx1cy4tdm90ZWQgPiAuYW1ibG9nLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1UZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaWJtOXVaU0lnWkQwaVRUQWdNR2d5TUhZeE9FZ3dlaUl2UGp4d1lYUm9JR1E5SWswekxqZzVOaUEzTGpJNE5rZ3VOVFUyUVM0MU5UUXVOVFUwSURBZ01DQXdJREFnTnk0NE5EaDJPQzQ1T0RWak1DQXVNekUwTGpJME5TNDFOakV1TlRVM0xqVTJNV2d6TGpNMFlTNDFOVE11TlRVeklEQWdNQ0F3SUM0MU5UWXRMalUyTVZZM0xqZzBPR0V1TlRVekxqVTFNeUF3SURBZ01DMHVOVFUzTFM0MU5qSjZUVEl3SURndU16VmpNQzB1T1RFMUxTNDJNak10TVM0NE5DMHhMamd4TXkweExqZzBhQzAxTGpNNU1tTXVOemN0TVM0ek9URXVPVGszTFRNdU16UTNMalEyTWkwMExqYzNPRU14TWk0NE5qTXVOamdnTVRJdU1URXVNRFkySURFeExqRXpPUzR3TURSc0xTNHdNVFl0TGpBd01rRXhMakUzSURFdU1UY2dNQ0F3SURBZ09TNDRPRGtnTVM0d09FTTVMamMxTVNBeUxqVWdPUzR4TXpRZ05TNHdNU0E0TGpJMU1TQTFMamxqTFM0M05EUXVOelV0TVM0ek9DQXhMakEyTlMweUxqUXpOaUF4TGpVNE5pMHVNVFV5TGpBM05TMHVNekl1TVRVM0xTNDBPVFl1TWpRMllURXVOQ0F4TGpRZ01DQXdJREVnTGpBd05TNHhNVGQyT0M0NE9UTnNMak0zTnk0eE0wTTNMalEwTXlBeE55NDBOemdnT0M0NU5EZ2dNVGdnTVRFdU1qUTRJREU0YURRdU16WmpNUzR4T1NBd0lERXVPREV5TFM0NU1qWWdNUzQ0TVRJdE1TNDROREZoTWlBeUlEQWdNQ0F3TFM0eE5qTXRMamM1TXlBeExqY3hPQ0F4TGpjeE9DQXdJREFnTUNBeExTNDFOVGxqTGpJNU1pMHVNek0wTGpRMU15MHVOemM1TGpRMU15MHhMakkxTVNBd0xTNHlOeTB1TURVMUxTNDFORE10TGpFMk15MHVOemt5TGprMU5pMHVNVFkySURFdU5EVXpMUzQ1T1RNZ01TNDBOVE10TVM0NE1TQXdMUzQwTnpVdExqRTJPQzB1T1RVekxTNDBPVFF0TVM0ek1ESXVNekkyTFM0ek5TNDBPVFF0TGpneU55NDBPVFF0TVM0ek1ESjZJaUJtYVd4c1BTSWpNVUZDT1RBd0lpOCtQQzl6ZG1jKyk7IH1cblxuLmFtYmxvZy1oZWxwZnVsLXdyYXAgLmFtYmxvZy1taW51cyA+IC5hbWJsb2ctaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01UaG9NakJXTUVnd2VpSXZQanh3WVhSb0lHUTlJazB6TGpnNU5pQXhNQzQzTVRSSUxqVTFOa0V1TlRVMExqVTFOQ0F3SURBZ01TQXdJREV3TGpFMU1sWXhMakUyTjBNd0lDNDROVE11TWpRMUxqWXdOaTQxTlRjdU5qQTJhRE11TXpSakxqTXhNU0F3SUM0MU5UWXVNalEzTGpVMU5pNDFOakYyT0M0NU9EVmhMalUxTXk0MU5UTWdNQ0F3SURFdExqVTFOeTQxTmpKNlRUSXdJRGt1TmpWak1DQXVPVEUxTFM0Mk1qTWdNUzQ0TkMweExqZ3hNeUF4TGpnMGFDMDFMak01TW1NdU56Y2dNUzR6T1RFdU9UazNJRE11TXpRM0xqUTJNaUEwTGpjM055MHVNemswSURFdU1EVXpMVEV1TVRRMklERXVOalkzTFRJdU1URTRJREV1TnpOb0xTNHdNVFpoTVM0eE55QXhMakUzSURBZ01DQXhMVEV1TWpNMExURXVNRGMyWXkwdU1UTTRMVEV1TkRJdExqYzFOUzB6TGprekxURXVOak00TFRRdU9ESXRMamMwTkMwdU56VXRNUzR6T0MweExqQTJOUzB5TGpRek5pMHhMalU0TmkwdU1UVXlMUzR3TnpVdExqTXlMUzR4TlRjdExqUTVOaTB1TWpRMllURXVOQ0F4TGpRZ01DQXdJREFnTGpBd05TMHVNVEUzVmpFdU1qWnNMak0zTnkwdU1UTkROeTQwTkRNdU5USXlJRGd1T1RRNElEQWdNVEV1TWpRNElEQm9OQzR6Tm1NeExqRTVJREFnTVM0NE1USXVPVEkySURFdU9ERXlJREV1T0RReFlUSWdNaUF3SURBZ01TMHVNVFl6TGpjNU0yTXVNemszTGpBM01pNDNORE11TWpZMElERWdMalUxT1M0eU9USXVNek0wTGpRMU15NDNOemt1TkRVeklERXVNalV4SURBZ0xqSTNMUzR3TlRVdU5UUXpMUzR4TmpNdU56a3lMamsxTmk0eE5qWWdNUzQwTlRNdU9Ua3pJREV1TkRVeklERXVPREVnTUNBdU5EYzFMUzR4TmpndU9UVXlMUzQwT1RRZ01TNHpNREl1TXpJMkxqTTFMalE1TkM0NE1qY3VORGswSURFdU16QXllaUlnWm1sc2JEMGlJME0wUXpSRE5DSXZQand2YzNablBnPT0pOyB9XG5cbi5hbWJsb2ctaGVscGZ1bC13cmFwIC5hbWJsb2ctbWludXM6aG92ZXIgPiAuYW1ibG9nLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1UZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaWJtOXVaU0lnWkQwaVRUQWdNVGhvTWpCV01FZ3dlaUl2UGp4d1lYUm9JR1E5SWswekxqZzVOaUF4TUM0M01UUklMalUxTmtFdU5UVTBMalUxTkNBd0lEQWdNU0F3SURFd0xqRTFNbFl4TGpFMk4wTXdJQzQ0TlRNdU1qUTFMall3Tmk0MU5UY3VOakEyYURNdU16UmpMak14TVNBd0lDNDFOVFl1TWpRM0xqVTFOaTQxTmpGMk9DNDVPRFZoTGpVMU15NDFOVE1nTUNBd0lERXRMalUxTnk0MU5qSjZUVEl3SURrdU5qVmpNQ0F1T1RFMUxTNDJNak1nTVM0NE5DMHhMamd4TXlBeExqZzBhQzAxTGpNNU1tTXVOemNnTVM0ek9URXVPVGszSURNdU16UTNMalEyTWlBMExqYzNOeTB1TXprMElERXVNRFV6TFRFdU1UUTJJREV1TmpZM0xUSXVNVEU0SURFdU56Tm9MUzR3TVRaaE1TNHhOeUF4TGpFM0lEQWdNQ0F4TFRFdU1qTTBMVEV1TURjMll5MHVNVE00TFRFdU5ESXRMamMxTlMwekxqa3pMVEV1TmpNNExUUXVPREl0TGpjME5DMHVOelV0TVM0ek9DMHhMakEyTlMweUxqUXpOaTB4TGpVNE5pMHVNVFV5TFM0d056VXRMak15TFM0eE5UY3RMalE1TmkwdU1qUTJZVEV1TkNBeExqUWdNQ0F3SURBZ0xqQXdOUzB1TVRFM1ZqRXVNalpzTGpNM055MHVNVE5ETnk0ME5ETXVOVEl5SURndU9UUTRJREFnTVRFdU1qUTRJREJvTkM0ek5tTXhMakU1SURBZ01TNDRNVEl1T1RJMklERXVPREV5SURFdU9EUXhZVElnTWlBd0lEQWdNUzB1TVRZekxqYzVNMk11TXprM0xqQTNNaTQzTkRNdU1qWTBJREVnTGpVMU9TNHlPVEl1TXpNMExqUTFNeTQzTnprdU5EVXpJREV1TWpVeElEQWdMakkzTFM0d05UVXVOVFF6TFM0eE5qTXVOemt5TGprMU5pNHhOallnTVM0ME5UTXVPVGt6SURFdU5EVXpJREV1T0RFZ01DQXVORGMxTFM0eE5qZ3VPVFV5TFM0ME9UUWdNUzR6TURJdU16STJMak0xTGpRNU5DNDRNamN1TkRrMElERXVNekF5ZWlJZ1ptbHNiRDBpSTBaR1FrTkNReUl2UGp3dmMzWm5QZz09KTsgfVxuXG4uYW1ibG9nLWhlbHBmdWwtd3JhcCAuYW1ibG9nLW1pbnVzLi12b3RlZCA+IC5hbWJsb2ctaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01UaG9NakJXTUVnd2VpSXZQanh3WVhSb0lHUTlJazB6TGpnNU5pQXhNQzQzTVRSSUxqVTFOa0V1TlRVMExqVTFOQ0F3SURBZ01TQXdJREV3TGpFMU1sWXhMakUyTjBNd0lDNDROVE11TWpRMUxqWXdOaTQxTlRjdU5qQTJhRE11TXpSakxqTXhNU0F3SUM0MU5UWXVNalEzTGpVMU5pNDFOakYyT0M0NU9EVmhMalUxTXk0MU5UTWdNQ0F3SURFdExqVTFOeTQxTmpKNlRUSXdJRGt1TmpWak1DQXVPVEUxTFM0Mk1qTWdNUzQ0TkMweExqZ3hNeUF4TGpnMGFDMDFMak01TW1NdU56Y2dNUzR6T1RFdU9UazNJRE11TXpRM0xqUTJNaUEwTGpjM055MHVNemswSURFdU1EVXpMVEV1TVRRMklERXVOalkzTFRJdU1URTRJREV1TnpOb0xTNHdNVFpoTVM0eE55QXhMakUzSURBZ01DQXhMVEV1TWpNMExURXVNRGMyWXkwdU1UTTRMVEV1TkRJdExqYzFOUzB6TGprekxURXVOak00TFRRdU9ESXRMamMwTkMwdU56VXRNUzR6T0MweExqQTJOUzB5TGpRek5pMHhMalU0TmkwdU1UVXlMUzR3TnpVdExqTXlMUzR4TlRjdExqUTVOaTB1TWpRMllURXVOQ0F4TGpRZ01DQXdJREFnTGpBd05TMHVNVEUzVmpFdU1qWnNMak0zTnkwdU1UTkROeTQwTkRNdU5USXlJRGd1T1RRNElEQWdNVEV1TWpRNElEQm9OQzR6Tm1NeExqRTVJREFnTVM0NE1USXVPVEkySURFdU9ERXlJREV1T0RReFlUSWdNaUF3SURBZ01TMHVNVFl6TGpjNU0yTXVNemszTGpBM01pNDNORE11TWpZMElERWdMalUxT1M0eU9USXVNek0wTGpRMU15NDNOemt1TkRVeklERXVNalV4SURBZ0xqSTNMUzR3TlRVdU5UUXpMUzR4TmpNdU56a3lMamsxTmk0eE5qWWdNUzQwTlRNdU9Ua3pJREV1TkRVeklERXVPREVnTUNBdU5EYzFMUzR4TmpndU9UVXlMUzQwT1RRZ01TNHpNREl1TXpJMkxqTTFMalE1TkM0NE1qY3VORGswSURFdU16QXllaUlnWm1sc2JEMGlJMFF5TXpjek55SXZQand2YzNablBnPT0pOyB9XG5cbi5hbWJsb2ctaW5kZXgtcG9zdCAubW9vLWJsb2ctaW5kZXgtaW5uZXIge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYW1ibG9nLWluZGV4LXBvc3QgLmFtYmxvZy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYW1ibG9nLWluZGV4LXBvc3QgLmFtYmxvZy13cmFwcGVyIC5hbWJsb2ctaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYW1ibG9nLWluZGV4LXBvc3QgLm1vby1ibG9nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLmFtYmxvZy1pbmRleC1wb3N0IC5tb28tYmxvZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbi5hbWJsb2ctaW5kZXgtcG9zdCAubW9vLWJsb2ctbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFtYmxvZy1pbmRleC1wb3N0IC5tb28tYmxvZy1tZXRhIC5hbWJsb2ctYXV0aG9yIC5hbWJsb2ctd3JhcCBzdmcuYW1ibG9nLXN2Zy51c2VyLi1jbGFzc2ljIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbWJsb2ctaW5kZXgtcG9zdCAubW9vLWJsb2ctbWV0YSAuYW1ibG9nLWF1dGhvciAuYW1ibG9nLXdyYXAgLmFtYmxvZy1pdGVtLi1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5hbWJsb2ctaW5kZXgtcG9zdCAubW9vLWJsb2ctbWV0YSAuYW1ibG9nLWF1dGhvciAuYW1ibG9nLXdyYXAgLmFtYmxvZy1pdGVtLi1hdXRob3I6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgIC5hbWJsb2ctaW5kZXgtcG9zdCAubW9vLWJsb2ctbWV0YSAuYW1ibG9nLWF1dGhvciAuYW1ibG9nLXdyYXAgLmFtYmxvZy1pdGVtLi1hdXRob3IgYS5hbWJsb2ctcmVmIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5hbWJsb2ctaW5kZXgtcG9zdCAubW9vLWJsb2ctbWV0YSAuYW1ibG9nLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLmFtYmxvZy1pbmRleC1wb3N0ICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLmNvbHVtbi5tYWluLCAuYW1ibG9nLWluZGV4LXBvc3QgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYW1ibG9nLWluZGV4LXBvc3QgI21haW5jb250ZW50ID4gLmNvbHVtbnMgPiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5hbWJsb2ctaW5kZXgtcG9zdCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hbWJsb2ctaW5kZXgtcG9zdCAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYW1ibG9nLWluZGV4LXBvc3QgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hbWJsb2ctaW5kZXgtcG9zdCAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYW1ibG9nLWluZGV4LXBvc3QgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5hbWJsb2ctaW5kZXgtcG9zdCAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYW1ibG9nLWluZGV4LXBvc3QgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1wb3N0ICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmFtYmxvZy1pbmRleC1wb3N0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1wb3N0ICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5hbWJsb2ctaW5kZXgtcG9zdCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gI21haW5jb250ZW50ID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1wb3N0ICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5hbWJsb2ctaW5kZXgtcG9zdCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gI21haW5jb250ZW50ID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmFtYmxvZy1pbmRleC1wb3N0ICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5hbWJsb2ctaW5kZXgtcG9zdCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvICNtYWluY29udGVudCA+IC5jb2x1bW5zID4gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYW1ibG9nLWluZGV4LXBvc3QgI21haW5jb250ZW50ID4gLmNvbHVtbnMgPiAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuYW1ibG9nLWluZGV4LXBvc3QgI21haW5jb250ZW50ID4gLmNvbHVtbnMgPiAubWFpbi5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4uYW1ibG9nLWluZGV4LWluZGV4IC5hbWJsb2ctcG9zdC13cmFwIC5hbWJsb2ctZm9vdGVyIGEuYW1ibG9nLXJlYWQge1xuICBjb2xvcjogI0Q1MTcwMDsgfVxuICAuYW1ibG9nLWluZGV4LWluZGV4IC5hbWJsb2ctcG9zdC13cmFwIC5hbWJsb2ctZm9vdGVyIGEuYW1ibG9nLXJlYWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgNDAgMTAnIHdpZHRoPSc0MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTE1Ni4xOTAxNjcgMTUuMzIwMzkwOWgtMzYuMTkwMTY3di0xLjUyMDM5MDloMzYuMTM5Mjg1bC0yLjcyNDkyMS0yLjcyNDkyMTMgMS4wNzUwNzgtMS4wNzUwNzg3IDMuNTEwNTU4IDMuNTEwNTU3Ny4wMTA1NTgtLjAxMDU1NzcgMS4wNzUwNzggMS4wNzUwNzg3LS4wMTA1NTcuMDEwNTU3Ny4wMTA1NTcuMDEwNTU3Ny0xLjA3NTA3OCAxLjA3NTA3ODctLjAxMDU1OC0uMDEwNTU3Ny0zLjUxMDU1OCAzLjUxMDU1NzctMS4wNzUwNzgtMS4wNzUwNzg3eicgZmlsbD0nJTIzZDUxNzAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMjAgLTEwKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcmlnaHQ6IC0yMCU7IH1cbiAgLmFtYmxvZy1pbmRleC1pbmRleCAuYW1ibG9nLXBvc3Qtd3JhcCAuYW1ibG9nLWZvb3RlciBhLmFtYmxvZy1yZWFkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjRDUxNzAwOyB9XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyIC5hbW1lbnUtaXRlbS4tbWFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYW1tZW51LW1lbnUtd3JhcHBlciB1bC5hbW1lbnUtaXRlbS4tY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNDZweDsgfVxuXG4uYW1tZW51LW1lbnUtd3JhcHBlciAuYW1tZW51LWNhdGVnb3JpZXMtY29udGFpbmVyIFtjbGFzcyo9Jy1jb2wtJ10ge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7IH1cblxuLmFtbWVudS1tZW51LXdyYXBwZXIgLmFtbWVudS1jYXRlZ29yaWVzLWNvbnRhaW5lciBbY2xhc3MqPSctY29sLSddOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuZmlndXJlLmFtbWVudS1pY29uLWJsb2NrIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLi1pZSkgLmFtbWVudS1uYXYtc2VjdGlvbnMgLmFtbWVudS1tZW51LXdyYXBwZXIgLmFtbWVudS1saW5rLmN1cnJlbnQ6bm90KDpob3Zlcik6bm90KC4taG92ZXJlZCk6bm90KC4tYWN0aXZlKSA+IC5hbW1lbnUtaWNvbi1ibG9jazpub3QoLi1lbXB0eSksXG5ib2R5Om5vdCguLWllKSAuYW1tZW51LW5hdi1zZWN0aW9ucyAuYW1tZW51LW1lbnUtd3JhcHBlciBmaWd1cmUuYW1tZW51LWljb24tYmxvY2s6bm90KC4tZW1wdHkpIHtcbiAgbWFzay1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtY2F0ZWdvcmllcy1jb250YWluZXIgW2RhdGEtYW1tZW51LWpzPVwicGFyZW50LXN1Yml0ZW1cIl0gPiAuYW1tZW51LWxpbms6bm90KC4tbGV2ZWwxKTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA3IDEwJyB2aWV3Qm94PScwIDAgNyAxMCclM0UlM0NnIGZpbGw9J25vbmUnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20xIDkgNC00LTQtNCcgc3Ryb2tlPSclMjNmZmYnLyUzRSUzQ3BhdGggZD0nbTEgOSA0LTQtNC00JyBzdHJva2U9JyUyM2VmNTQyNycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1tb2JpbGUgLmFtbWVudS1saW5rLi1tYWluLFxuLmFtbWVudS1tZW51LXdyYXBwZXIuLWRlc2t0b3AgLmFtbWVudS1saW5rLi1sZXZlbDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7IH1cblxuLmFtbWVudS1tZW51LXdyYXBwZXIuLW1vYmlsZSAuYW1tZW51LWxpbmsuLWxldmVsMSwgLmFtbWVudS1tZW51LXdyYXBwZXIuLWhhbWJ1cmdlciAuYW1tZW51LWxpbmsuLWxldmVsMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYW1tZW51LW1lbnUtd3JhcHBlci4tbW9iaWxlIC5hbW1lbnUtbGluay4tbGV2ZWwxLCAuYW1tZW51LW1lbnUtd3JhcHBlci4taGFtYnVyZ2VyIC5hbW1lbnUtbGluay4tbGV2ZWwxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbnNlY3Rpb24uYW1tZW51LW1lbnUtd3JhcHBlci4tZGVza3RvcC4taWNvbnMtZGVza3RvcEFuZE1vYmlsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtaXRlbXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uYW1tZW51LW1lbnUtd3JhcHBlci4tZGVza3RvcCAuYW1tZW51LWl0ZW0uLW1haW4gPiAuYW1tZW51LWxpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmFtbWVudS1tZW51LXdyYXBwZXIuLWRlc2t0b3AgLmFtbWVudS1jYXRlZ29yaWVzLWNvbnRhaW5lciAuYW1tZW51LWxpbms6bm90KC4tbGV2ZWwxKSB7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmFtbWVudS1tZW51LXdyYXBwZXIuLWRlc2t0b3AgLmFtbWVudS1jYXRlZ29yaWVzLWNvbnRhaW5lciBbY2xhc3MqPSctY29sLSddOm5vdCguLWNvbC0xKSB7XG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtc3VibWVudS1jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwIDI0cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmFtbWVudS1jb250ZW50IC5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtbWFpbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzcuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuLyogTW9iaWxlIG1lbnUgKi9cbi5oZWFkZXIgLmFtbWVudS1tZW51LXRvZ2dsZSB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDE4cHggMTVweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaGVhZGVyIC5hbW1lbnUtbWVudS10b2dnbGUge1xuICAgICAgcGFkZGluZzogMjRweCAxNXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVhZGVyIC5hbW1lbnUtbWVudS10b2dnbGUgLmFtbWVudS1pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDMuNnB4IDA7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDIuMnB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYW1tZW51LW5hdi1zZWN0aW9ucy5uYXYtc2VjdGlvbnMgLmhlYWRlci5saW5rcyBsaSA+IGEsXG4gIC5hbW1lbnUtbWVudS13cmFwcGVyLi1tb2JpbGUgLmFtbWVudS1saW5rLi1tYWluIHtcbiAgICBjb2xvcjogIzE2MTYxRiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5hdi1zZWN0aW9ucy5hbW1lbnUtbmF2LXNlY3Rpb25zIC5hbW1lbnUtdGl0bGUuYWN0aXZlID4gLmFtbWVudS1saW5rIHtcbiAgICBjb2xvcjogI0Q1MTcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmFtbWVudS1uYXYtc2VjdGlvbnMuLWFjY29yZGlvbiAuYW1tZW51LWxpbmsuLWxldmVsMiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5hbW1lbnUtbmF2LXNlY3Rpb25zLi1hY2NvcmRpb24gLmFtbWVudS1saW5rLi1sZXZlbDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzYwNjA2MCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5hbW1lbnUtaXRlbSA+IC5hbW1lbnUtd3JhcHBlciAuYW1tZW51LWl0ZW0gPiAuYW1tZW51LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4OyB9XG4gIC5hbW1lbnUtbmF2LXNlY3Rpb25zLi1hY2NvcmRpb24gLmFtbWVudS1jYXRlZ29yaWVzID4gLmFtbWVudS1pdGVtID4gLmFtbWVudS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgLmFtbWVudS1pdGVtID4gLmFtbWVudS13cmFwcGVyIC5hbW1lbnUtaXRlbSA+IC5hbW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7IH1cbiAgLmFtbWVudS1jYXRlZ29yaWVzID4gLmFtbWVudS1pdGVtID4gLmFtbWVudS13cmFwcGVyID4gLmFtbWVudS1pdGVtID4gLmFtbWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMzdweDsgfVxuICAuYW1tZW51LW5hdi1zZWN0aW9ucyAuYW1tZW51LWl0ZW0uLW1haW4ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYW1tZW51LWNvbnRlbnQgLmFtbWVudS1tZW51LXdyYXBwZXIgLmFtbWVudS1pY29uOmJlZm9yZSxcbiAgLmFtbWVudS1jb250ZW50IC5hbW1lbnUtbWVudS13cmFwcGVyIC5hbW1lbnUtc3VibWVudS4tY29sbGFwc2VkICsgLmFtbWVudS10b2dnbGUgLmFtbWVudS1pY29uOmJlZm9yZSxcbiAgLmFtbWVudS1jb250ZW50IC5hbW1lbnUtbWVudS13cmFwcGVyIC5hbW1lbnUtaWNvbjpiZWZvcmUsXG4gIC5hbW1lbnUtY29udGVudCAuYW1tZW51LW1lbnUtd3JhcHBlciAuYW1tZW51LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyQzMwMzMgIWltcG9ydGFudDsgfVxuICAuYW1tZW51LW5hdi1zZWN0aW9uczpub3QoLi1oYW1idXJnZXIpIC5hbW1lbnUtdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMTYxNjFGICFpbXBvcnRhbnQ7IH1cbiAgLm5hdi1zZWN0aW9ucy5hbW1lbnUtbmF2LXNlY3Rpb25zIC5hbW1lbnUtdGl0bGUgPiAuYW1tZW51LWxpbmsge1xuICAgIGNvbG9yOiAjMTYxNjFGICFpbXBvcnRhbnQ7IH1cbiAgLmFtbWVudS1uYXYtc2VjdGlvbnMgLmFtbWVudS10YWJzLWNvbnRhaW5lciA+IC5hbW1lbnUtdGl0bGUuYWN0aXZlIHtcbiAgICBjb2xvcjogI0Q1MTcwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0Q1MTcwMDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmFtbWVudS1tZW51LXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiA2NnB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgaGVhZGVyIHNwYW4uY3VzdG9tZXItbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmN1c3RvbWVyLXdlbGNvbWUgLmFjdGlvbi5zd2l0Y2ggPiBzcGFuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5sZWZ0LWxpbmtzIC5jdXN0b21lci13ZWxjb21lIC5jdXN0b21lci1uYW1lIGJ1dHRvbi5hY3Rpb24uc3dpdGNoIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmN1c3RvbWVyLXdlbGNvbWUgLmFjdGlvbi5zd2l0Y2g6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5jdXN0b21lci13ZWxjb21lIC5jdXN0b21lci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b21lci13ZWxjb21lIC5oZWFkZXIubGlua3Mge1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAuY3VzdG9tZXItd2VsY29tZSB1bCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuY3VzdG9tZXItd2VsY29tZSB1bDpiZWZvcmUge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogLTEycHg7IH1cbiAgLmN1c3RvbWVyLXdlbGNvbWUgbGkgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogOHB4OyB9IH1cblxuLmFtbWVudS1pdGVtcyBzZWN0aW9uLmFtbWVudS1zdWJtZW51LWNvbnRhaW5lci5hbW1lbnUtc3VibWVudS4tZnVsbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hbW1lbnUtaXRlbXMgc2VjdGlvbi5hbW1lbnUtc3VibWVudS1jb250YWluZXIuYW1tZW51LXN1Ym1lbnUuLWZ1bGwgLmFtbWVudS1jYXRlZ29yaWVzLWNvbnRhaW5lci5hbW1lbnUtY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFtbWVudS1pdGVtcyBzZWN0aW9uLmFtbWVudS1zdWJtZW51LWNvbnRhaW5lci5hbW1lbnUtc3VibWVudS4tZnVsbCAuYW1tZW51LWNhdGVnb3JpZXMtY29udGFpbmVyLmFtbWVudS1jYXRlZ29yaWVzIHVsLmFtbWVudS1pdGVtLi1jaGlsZC4tY29sLTMge1xuICAgICAgbWluLXdpZHRoOiA1NTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmFtbWVudS1pdGVtcyBzZWN0aW9uLmFtbWVudS1zdWJtZW51LWNvbnRhaW5lci5hbW1lbnUtc3VibWVudS4tZnVsbCAuYW1tZW51LWNhdGVnb3JpZXMtY29udGFpbmVyLmFtbWVudS1jYXRlZ29yaWVzIHVsLmFtbWVudS1pdGVtLi1jaGlsZC4tY29sLTMgbGkuYW1tZW51LXdyYXBwZXIuY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBjb2xvcjogIzExMTUxNztcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuYW1tZW51LWl0ZW1zIHNlY3Rpb24uYW1tZW51LXN1Ym1lbnUtY29udGFpbmVyLmFtbWVudS1zdWJtZW51Li1mdWxsIC5hbW1lbnUtY2F0ZWdvcmllcy1jb250YWluZXIuYW1tZW51LWNhdGVnb3JpZXMgdWwuYW1tZW51LWl0ZW0uLWNoaWxkLi1jb2wtMyBsaS5hbW1lbnUtd3JhcHBlci5jYXRlZ29yeS1pdGVtIGEuYW1tZW51LWxpbmsuLWxldmVsMSB7XG4gICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQwRDA7IH1cbiAgICAgICAgICAuYW1tZW51LWl0ZW1zIHNlY3Rpb24uYW1tZW51LXN1Ym1lbnUtY29udGFpbmVyLmFtbWVudS1zdWJtZW51Li1mdWxsIC5hbW1lbnUtY2F0ZWdvcmllcy1jb250YWluZXIuYW1tZW51LWNhdGVnb3JpZXMgdWwuYW1tZW51LWl0ZW0uLWNoaWxkLi1jb2wtMyBsaS5hbW1lbnUtd3JhcHBlci5jYXRlZ29yeS1pdGVtIGEuYW1tZW51LWxpbmsuLWxldmVsMSBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCA0MHB4OyB9XG4gICAgICAgIC5hbW1lbnUtaXRlbXMgc2VjdGlvbi5hbW1lbnUtc3VibWVudS1jb250YWluZXIuYW1tZW51LXN1Ym1lbnUuLWZ1bGwgLmFtbWVudS1jYXRlZ29yaWVzLWNvbnRhaW5lci5hbW1lbnUtY2F0ZWdvcmllcyB1bC5hbW1lbnUtaXRlbS4tY2hpbGQuLWNvbC0zIGxpLmFtbWVudS13cmFwcGVyLmNhdGVnb3J5LWl0ZW0gdWwuYW1tZW51LWl0ZW0uLWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzljOWM5O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICAuYW1tZW51LWl0ZW1zIHNlY3Rpb24uYW1tZW51LXN1Ym1lbnUtY29udGFpbmVyLmFtbWVudS1zdWJtZW51Li1mdWxsIC5hbW1lbnUtY2F0ZWdvcmllcy1jb250YWluZXIuYW1tZW51LWNhdGVnb3JpZXMgdWwuYW1tZW51LWl0ZW0uLWNoaWxkLi1jb2wtMyBsaS5hbW1lbnUtd3JhcHBlci5jYXRlZ29yeS1pdGVtIHVsLmFtbWVudS1pdGVtLi1jaGlsZDpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmFtbWVudS1pdGVtcyBzZWN0aW9uLmFtbWVudS1zdWJtZW51LWNvbnRhaW5lci5hbW1lbnUtc3VibWVudS4tZnVsbCAuYW1tZW51LWNhdGVnb3JpZXMtY29udGFpbmVyLmFtbWVudS1jYXRlZ29yaWVzIHVsLmFtbWVudS1pdGVtLi1jaGlsZC4tY29sLTMgbGkuYW1tZW51LXdyYXBwZXIuY2F0ZWdvcnktaXRlbSB1bC5hbW1lbnUtaXRlbS4tY2hpbGQgYS5hbW1lbnUtbGluay4tbGV2ZWwyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5hbW1lbnUtaXRlbXMgc2VjdGlvbi5hbW1lbnUtc3VibWVudS1jb250YWluZXIuYW1tZW51LXN1Ym1lbnUuLWZ1bGwgLmFtbWVudS1jYXRlZ29yaWVzLWNvbnRhaW5lci5hbW1lbnUtY2F0ZWdvcmllcyB1bC5hbW1lbnUtaXRlbS4tY2hpbGQuLWNvbC0zIGxpLmFtbWVudS13cmFwcGVyLmNhdGVnb3J5LWl0ZW0gdWwuYW1tZW51LWl0ZW0uLWNoaWxkIGEuYW1tZW51LWxpbmsuLWxldmVsMyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5hbW1lbnUtaXRlbXMgc2VjdGlvbi5hbW1lbnUtc3VibWVudS1jb250YWluZXIuYW1tZW51LXN1Ym1lbnUuLWZ1bGwgLmFtbWVudS1jYXRlZ29yaWVzLWNvbnRhaW5lci5hbW1lbnUtY2F0ZWdvcmllcyB1bC5hbW1lbnUtaXRlbS4tY2hpbGQuLWNvbC0zIGxpLmFtbWVudS13cmFwcGVyLmNhdGVnb3J5LWl0ZW06aG92ZXIgdWwuYW1tZW51LWl0ZW0uLWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuYW1tZW51LW1lbnUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGxpLmFtbWVudS1pdGVtLmNhdGVnb3J5LWl0ZW0uLW1haW46bGFzdC1jaGlsZCBhLmFtbWVudS1saW5rLi1tYWluIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgYS5hbW1lbnUtbGluay4tbWFpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQwRDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAuYW1tZW51LW5hdi1zZWN0aW9ucy5uYXYtc2VjdGlvbnMuLWFjY29yZGlvbiB7XG4gICAgdG9wOiAxNzVweDsgfVxuICAuYW1tZW51LW5hdi1zZWN0aW9ucy5uYXYtc2VjdGlvbnMuLWFjY29yZGlvbi4tb3BlbmVkIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTc1cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC10ZXh0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYW1zZWFyY2gtZm9ybS1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjRUY1NDI3OyB9XG5cbi5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuYW1zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50ID4gLmFtc2VhcmNoLWl0ZW0ucHJvZHVjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIgLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCA+IC5hbXNlYXJjaC1pdGVtLnByb2R1Y3QtaXRlbSAuYW1zZWFyY2gtYXV0b2NvbXBsZXRlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgPiAuYW1zZWFyY2gtaXRlbS5wcm9kdWN0LWl0ZW0gLmFtc2VhcmNoLWF1dG9jb21wbGV0ZS1pbmZvcm1hdGlvbiB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbi5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuYW1zZWFyY2gtcmVzdWx0cyAuYW1zZWFyY2gtaXRlbSAuaXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAucmVjZW50X3NlYXJjaGVzIC5hbXNlYXJjaC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5yZWNlbnRfc2VhcmNoZXMgLmFtc2VhcmNoLWl0ZW0uc2VsZWN0ZWQsIC5hbXNlYXJjaC1mb3JtLWNvbnRhaW5lciAucmVjZW50X3NlYXJjaGVzIC5hbXNlYXJjaC1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNENTE3MDA7XG4gICAgY29sb3I6ICNENTE3MDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYW1zZWFyY2gtZm9ybS1jb250YWluZXIgLnJlY2VudF9zZWFyY2hlcyAuYW1zZWFyY2gtaXRlbSAuaXRlbS1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMjcsIDI4LCA0MCwgMC44KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wOXB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4OyB9XG5cbi5hbXNlYXJjaC1pdGVtLWNvbnRhaW5lcjpub3QoLnJlY2VudF9zZWFyY2hlcykgLmFtc2VhcmNoLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRDUxNzAwOyB9XG5cbi5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgLnByb2R1Y3QtaXRlbS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYW1zZWFyY2gtcmVzdWx0cyAuYW1zZWFyY2gtaXRlbS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmFtc2VhcmNoLWl0ZW0gLnByb2R1Y3QtaXRlbS1kZXNjcmlwdGlvbiwgLmFtc2VhcmNoLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmFtc2VhcmNoLXdyYXBwZXItY29udGVudCAuYW1zZWFyY2gtd3JhcHBlci1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hbXNlYXJjaC1tb3JlLXJlc3VsdHMgLmFtc2VhcmNoLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1MTcwMDtcbiAgY29sb3I6ICNENTE3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDB2aCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHZoOyB9XG4gIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5hbWxvY2F0b3ItYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI0Q1MTcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENTE3MDA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuYW1sb2NhdG9yLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDUxNzAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLmFtbG9jYXRvci1jbGVhciB7XG4gICAgY29sb3I6ICNENTE3MDA7IH1cbiAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLW1hcCAuYW1sb2NhdG9yLWJsb2NrLi1tYXAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtbWFwIC5hbWxvY2F0b3ItYmxvY2suLW1hcCAuYW1sb2NhdG9yLW1hcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1tYXAgLmFtbG9jYXRvci1ibG9jay4tbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1tYXAgLmFtbG9jYXRvci1ibG9jay4tbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5hbWxvY2F0b3ItYmxvY2suLW1hcCxcbiAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLmFtbG9jYXRvci1ibG9jay4tZmlsdGVyLFxuICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuYW1sb2NhdG9yLWJsb2NrLi1zdG9yZWxpc3QsXG4gIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuYW1sb2NhdG9yLXNlYXJjaC1jb250YWluZXIgLmFtbG9jYXRvci1jdXJyZW50LWxvY2F0aW9uIC5hbWxvY2F0b3ItcmVzZXQge1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTRweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAudGl0bGUtd3JhcCBoMSwgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAudGl0bGUtd3JhcCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1oZWFkZXIgLnRpdGxlLXdyYXAgaDEsIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1oZWFkZXIgLnRpdGxlLXdyYXAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtaGVhZGVyIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtaGVhZGVyIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lciBidXR0b24uYW1sb2NhdG9yLWJ1dHRvbi4tbmVhcmJ5LFxuICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1oZWFkZXIgLmFtbG9jYXRvci1zZWFyY2gtY29udGFpbmVyIC5hbWxvY2F0b3ItYmxvY2suLXNlYXJjaC5hbWxvY2F0b3Itc2VhcmNoLXJhZGl1cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAuYW1sb2NhdG9yLXNlYXJjaC1jb250YWluZXIgYnV0dG9uLmFtbG9jYXRvci1idXR0b24uLW5lYXJieSB7XG4gICAgICBjb2xvcjogI0Q1MTcwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENTE3MDA7IH1cbiAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1oZWFkZXIgLmFtbG9jYXRvci1zZWFyY2gtY29udGFpbmVyIGJ1dHRvbi5hbWxvY2F0b3ItYnV0dG9uLi1uZWFyYnk6aG92ZXIsIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1oZWFkZXIgLmFtbG9jYXRvci1zZWFyY2gtY29udGFpbmVyIGJ1dHRvbi5hbWxvY2F0b3ItYnV0dG9uLi1uZWFyYnk6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q1MTcwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAuYW1sb2NhdG9yLXNlYXJjaC1jb250YWluZXIgLmFtbG9jYXRvci1ibG9jay4tY3VycmVudCAuYW1sb2NhdG9yLXRleHQge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHggMTRweCAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAuYW1sb2NhdG9yLXNlYXJjaC1jb250YWluZXIgLmFtbG9jYXRvci1ibG9jay4tY3VycmVudCAuYW1sb2NhdG9yLXRleHQ6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDUxNzAwOyB9XG4gICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAuYW1sb2NhdG9yLXNlYXJjaC1jb250YWluZXIgLmFtbG9jYXRvci1ibG9jay4tY3VycmVudCAuYW1sb2NhdG9yLXNlYXJjaCB7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMjMgMjMnIHZpZXdCb3g9JzAgMCAyMyAyMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTIxLjYgMjAuNS00LjEtNC4yLjItLjJjMS40LTEuNyAyLjItMy44IDIuMi02LjIgMC01LjUtNC40LTkuOS05LjktOS45cy0xMCA0LjQtMTAgOS45IDQuNCA5LjkgOS45IDkuOWMyLjMgMCA0LjUtLjggNi4yLTIuMmwuMi0uMiA0LjIgNC4yYy40LjQgMSAuNyAxLjQuMy40LS41LjEtMS0uMy0xLjR6bS0xOS44LTEwLjVjMC00LjUgMy42LTguMSA4LjEtOC4xczguMSAzLjYgOC4xIDguMWMwIDIuMy0uOSA0LjMtMi40IDUuOHMtMy41IDIuNC01LjcgMi40Yy00LjUtLjEtOC4xLTMuNy04LjEtOC4yeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAuYW1sb2NhdG9yLXNlYXJjaC1jb250YWluZXIgLmFtbG9jYXRvci1ibG9jay4tY3VycmVudCAuYW1sb2NhdG9yLXNlYXJjaDpmb2N1cywgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLWhlYWRlciAuYW1sb2NhdG9yLXNlYXJjaC1jb250YWluZXIgLmFtbG9jYXRvci1ibG9jay4tY3VycmVudCAuYW1sb2NhdG9yLXNlYXJjaDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMjMgMjMnIHZpZXdCb3g9JzAgMCAyMyAyMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTIxLjYgMjAuNS00LjEtNC4yLjItLjJjMS40LTEuNyAyLjItMy44IDIuMi02LjIgMC01LjUtNC40LTkuOS05LjktOS45cy0xMCA0LjQtMTAgOS45IDQuNCA5LjkgOS45IDkuOWMyLjMgMCA0LjUtLjggNi4yLTIuMmwuMi0uMiA0LjIgNC4yYy40LjQgMSAuNyAxLjQuMy40LS41LjEtMS0uMy0xLjR6bS0xOS44LTEwLjVjMC00LjUgMy42LTguMSA4LjEtOC4xczguMSAzLjYgOC4xIDguMWMwIDIuMy0uOSA0LjMtMi40IDUuOHMtMy41IDIuNC01LjcgMi40Yy00LjUtLjEtOC4xLTMuNy04LjEtOC4yeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMjJweCAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpOyB9XG4gICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1maWx0ZXJzLWNvbnRhaW5lciAuYW1sb2NhdG9yLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMUIxQzI4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1maWx0ZXJzLWNvbnRhaW5lciAuYW1sb2NhdG9yLWNvbnRlbnQgLmFtbG9jYXRvci1hdHRyaWJ1dGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1maWx0ZXJzLWNvbnRhaW5lciAuYW1sb2NhdG9yLWNvbnRlbnQgLmFtbG9jYXRvci1hdHRyaWJ1dGUtd3JhcHBlciAuYW1sb2NhdG9yLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNywgMjgsIDQwLCAwLjc1KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3ItZmlsdGVycy1jb250YWluZXIgLmFtbG9jYXRvci1jb250ZW50IC5hbWxvY2F0b3ItYXR0cmlidXRlLXdyYXBwZXIgLmFtbG9jYXRvci1pbnB1dCAuYW1sb2NhdG9yLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjcsIDI4LCA0MCwgMC43NSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1zdG9yZS1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXdyYXBwZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7IH1cbiAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLXN0b3JlLWxpc3QgLmFtbG9jYXRvci1zdG9yZXMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGhlaWdodDogY2FsYyg4MHZoIC0gMjAwcHgpO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLXN0b3JlLWxpc3QgLmFtbG9jYXRvci1zdG9yZXMtd3JhcHBlciAuYW1sb2NhdG9yLXN0b3JlLWRlc2Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzFCMUMyODtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc4JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMCA4JyB2aWV3Qm94PScwIDAgMTAgOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1vcGFjaXR5PScuMzUnIGZpbGw9JyUyMzAwMDAwMCcgZD0nbTQuNSA3LTQuMy00LjljLS4zLS4zLS4zLS44IDAtMS4xcy43LS4zIDEgMGwzLjggNC4zIDMuOC00LjNjLjMtLjMuNy0uMyAxIDBzLjMuOCAwIDEuMWwtNC4zIDQuOWMtLjEuMS0uMy4yLS41LjJzLS40LS4xLS41LS4yeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLXN0b3JlLWxpc3QgLmFtbG9jYXRvci1zdG9yZXMtd3JhcHBlciAuYW1sb2NhdG9yLXN0b3JlLWRlc2MgLmFtbG9jYXRvci1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLXN0b3JlLWxpc3QgLmFtbG9jYXRvci1zdG9yZXMtd3JhcHBlciAuYW1sb2NhdG9yLXN0b3JlLWRlc2MgLmFtbG9jYXRvci1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIC5hbWxvY2F0b3Itc3RvcmUtZGVzYy4tYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzFCMUMyODtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc4JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMCA4JyB2aWV3Qm94PScwIDAgMTAgOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTUuNSAxIDQuMyA0LjhjLjMuMy4zLjggMCAxLjFzLS43LjMtMSAwbC0zLjgtNC4yLTMuOCA0LjNjLS4zLjMtLjcuMy0xIDBzLS4zLS44IDAtMS4xbDQuMy00LjljLjEtLjEuMy0uMi41LS4ycy40LjEuNS4yeicgZmlsbD0nJTIzZWY1NDI3Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgICAgLmFtbG9jYXRvci1tYWluLWNvbnRhaW5lciAuYW1sb2NhdG9yLW1hcC1jb250YWluZXIgLnN0b3JlLXNpZGUgLmFtbG9jYXRvci1zdG9yZS1saXN0IC5hbWxvY2F0b3Itc3RvcmVzLXdyYXBwZXIgLmFtbG9jYXRvci1zdG9yZS1kZXNjLi1hY3RpdmUgLmFtbG9jYXRvci1zdG9yZS1pbmZvcm1hdGlvbiAuYW1sb2NhdG9yLXRpdGxlIGEge1xuICAgICAgICAgICAgY29sb3I6ICNENTE3MDA7IH1cbiAgICAgICAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLXN0b3JlLWxpc3QgLmFtbG9jYXRvci1zdG9yZXMtd3JhcHBlciAuYW1sb2NhdG9yLXN0b3JlLWRlc2MuLWFjdGl2ZSAuYW1sb2NhdG9yLXN0b3JlLWluZm9ybWF0aW9uIC5hbWxvY2F0b3ItdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEzIDEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xMi45IDMuNWMwIC4xLjEuMi4xLjMgMCAxIC4yIDEuOS0uOSAxLjktLjYgMC0xLjEtLjItMS40LS42LS4zLjQtLjguNi0xLjQuNnMtMS4xLS4zLTEuNC0uN2MtLjQuNC0uOS42LTEuNC42cy0xLjEtLjItMS40LS42Yy0uNC40LS45LjYtMS40LjZzLTEuMS0uMi0xLjQtLjZjLS40LjQtLjkuNi0xLjQuNi0xIDAtLjktLjktLjktMS45IDAtLjEuMS0uMi4xLS4zbDEuMy0zLjNjLjEgMCAuMy0uMS40LS4xaDkuNGMuMSAwIC4zLjEuNC4yem0tMS44IDNjLjMgMCAuNi0uMS45LS4ydjQuOGMwIC41LS40LjktLjkuOWgtLjl2LTQuNWgtMi44djQuN2gtNS41Yy0uNSAwLS45LS40LS45LS45di00LjljLjguMyAxLjYuMiAyLjMtLjIuOC41IDIgLjUgMi44IDAgLjguNSAwIC41LjggMCAuOC41IDIgLjUgMi44IDAgLjQuMi45LjMgMS40LjN6bS01LjggNC4xdi0yLjhoLTIuN3YyLjh6JyBmaWxsPSclMjM0OTRhNTAnLyUzRSUzQ3BhdGggZD0nbTEyLjkgMy41YzAgLjEuMS4yLjEuMyAwIDEgLjIgMS45LS45IDEuOS0uNiAwLTEuMS0uMi0xLjQtLjYtLjMuNC0uOC42LTEuNC42cy0xLjEtLjMtMS40LS43Yy0uNC40LS45LjYtMS40LjZzLTEuMS0uMi0xLjQtLjZjLS40LjQtLjkuNi0xLjQuNnMtMS4xLS4yLTEuNC0uNmMtLjQuNC0uOS42LTEuNC42LTEgMC0uOS0uOS0uOS0xLjkgMC0uMS4xLS4yLjEtLjNsMS4zLTMuM2MuMSAwIC4zLS4xLjQtLjFoOS40Yy4xIDAgLjMuMS40LjJ6bS0xLjggM2MuMyAwIC42LS4xLjktLjJ2NC44YzAgLjUtLjQuOS0uOS45aC0uOXYtNC41aC0yLjh2NC43aC01LjVjLS41IDAtLjktLjQtLjktLjl2LTQuOWMuOC4zIDEuNi4yIDIuMy0uMi44LjUgMiAuNSAyLjggMCAuOC41IDAgLjUuOCAwIC44LjUgMiAuNSAyLjggMCAuNC4yLjkuMyAxLjQuM3ptLTUuOCA0LjF2LTIuOGgtMi43djIuOHonIGZpbGw9JyUyM2VmNTQyNycvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIC5hbWxvY2F0b3Itc3RvcmUtZGVzYy4tYWN0aXZlIC5hbWxvY2F0b3Itc2NoZWR1bGUtY29udGFpbmVyLFxuICAgICAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIC5hbWxvY2F0b3Itc3RvcmUtZGVzYy4tYWN0aXZlIC5hbWxvY2F0b3Itc3RvcmUtaW5mb3JtYXRpb24gLmNvbnRlbnQtYmVsb3cge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbjsgfVxuICAgICAgICAuYW1sb2NhdG9yLW1haW4tY29udGFpbmVyIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lciAuc3RvcmUtc2lkZSAuYW1sb2NhdG9yLXN0b3JlLWxpc3QgLmFtbG9jYXRvci1zdG9yZXMtd3JhcHBlciAuYW1sb2NhdG9yLXN0b3JlLWRlc2MgLmFtbG9jYXRvci1zY2hlZHVsZS1jb250YWluZXIsXG4gICAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIC5hbWxvY2F0b3Itc3RvcmUtZGVzYyAuYW1sb2NhdG9yLXN0b3JlLWluZm9ybWF0aW9uIC5jb250ZW50LWJlbG93IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIC5hbWxvY2F0b3Itc3RvcmUtZGVzYyAuYW1sb2NhdG9yLXN0b3JlLWluZm9ybWF0aW9uIC5hbWxvY2F0b3ItdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTMgMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEyLjkgMy41YzAgLjEuMS4yLjEuMyAwIDEgLjIgMS45LS45IDEuOS0uNiAwLTEuMS0uMi0xLjQtLjYtLjMuNC0uOC42LTEuNC42cy0xLjEtLjMtMS40LS43Yy0uNC40LS45LjYtMS40LjZzLTEuMS0uMi0xLjQtLjZjLS40LjQtLjkuNi0xLjQuNnMtMS4xLS4yLTEuNC0uNmMtLjQuNC0uOS42LTEuNC42LTEgMC0uOS0uOS0uOS0xLjkgMC0uMS4xLS4yLjEtLjNsMS4zLTMuM2MuMSAwIC4zLS4xLjQtLjFoOS40Yy4xIDAgLjMuMS40LjJ6bS0xLjggM2MuMyAwIC42LS4xLjktLjJ2NC44YzAgLjUtLjQuOS0uOS45aC0uOXYtNC41aC0yLjh2NC43aC01LjVjLS41IDAtLjktLjQtLjktLjl2LTQuOWMuOC4zIDEuNi4yIDIuMy0uMi44LjUgMiAuNSAyLjggMCAuOC41IDAgLjUuOCAwIC44LjUgMiAuNSAyLjggMCAuNC4yLjkuMyAxLjQuM3ptLTUuOCA0LjF2LTIuOGgtMi43djIuOHonIGZpbGw9JyUyMzQ5NGE1MCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAgIC5hbWxvY2F0b3ItbWFpbi1jb250YWluZXIgLmFtbG9jYXRvci1tYXAtY29udGFpbmVyIC5zdG9yZS1zaWRlIC5hbWxvY2F0b3Itc3RvcmUtbGlzdCAuYW1sb2NhdG9yLXN0b3Jlcy13cmFwcGVyIC5hbWxvY2F0b3Itc3RvcmUtZGVzYyAuYW1sb2NhdG9yLXN0b3JlLWluZm9ybWF0aW9uIC5hbWxvY2F0b3ItdGl0bGUgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjcsIDI4LCA0MCwgMC43NSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5tb28tc3RvcmUtY29udGVudCAuc3RvcmUtc2lkZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAubW9vLXN0b3JlLWNvbnRlbnQgLnN0b3JlLW1hcCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4ubW9vLXN0b3JlLWNvbnRlbnQgdWwuYW1sb2NhdG9yLWRldGFpbCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tb28tc3RvcmUtY29udGVudCB1bC5hbWxvY2F0b3ItZGV0YWlsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI3LCAyOCwgNDAsIDAuNyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5tb28tc3RvcmUtY29udGVudCB1bC5hbWxvY2F0b3ItZGV0YWlsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5tb28tc3RvcmUtY29udGVudCB1bC5hbWxvY2F0b3ItZGV0YWlsIGxpLnBob25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBwOyB9XG4gICAgLm1vby1zdG9yZS1jb250ZW50IHVsLmFtbG9jYXRvci1kZXRhaWwgbGkuYWRkcmVzczpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwIDE0JyB2aWV3Qm94PScwIDAgMTAgMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9JyUyMzMyMjE1MyclM0UlM0NwYXRoIGQ9J201IDguMWMxLjcgMCAzLjEtMS40IDMuMS0zLjFzLTEuNC0zLjEtMy4xLTMuMS0zLjEgMS40LTMuMSAzLjEgMS40IDMuMSAzLjEgMy4xem0wLTUuOGMxLjUgMCAyLjYgMS4yIDIuNiAyLjZzLTEuMSAyLjctMi42IDIuNy0yLjYtMS4xLTIuNi0yLjYgMS4xLTIuNyAyLjYtMi43eicvJTNFJTNDcGF0aCBkPSdtNSAxMy44YzIuMSAwIDUtNi4xIDUtOC44IDAtMi44LTIuMi01LTUtNXMtNSAyLjItNSA1YzAgMi43IDIuOSA4LjggNSA4Ljh6bTAtMTMuNGMyLjUgMCA0LjYgMiA0LjYgNC42IDAgMi43LTIuOSA4LjQtNC42IDguNHMtNC42LTUuNy00LjYtOC40YzAtMi41IDIuMS00LjYgNC42LTQuNnonLyUzRSUzQ3BhdGggZD0nbTUgMTIuNGMtLjYgMC0xLjktMi4yLTIuNy0zLjcgMC0uMS0uMS0uMS0uMy0uMS0uMS4xLS4xLjItLjEuMy4zLjcgMS45IDMuOSAzLjEgMy45LjEgMCAuMi0uMS4yLS4ycy0uMS0uMi0uMi0uMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5tb28tc3RvcmUtY29udGVudCB1bC5hbWxvY2F0b3ItZGV0YWlsIGxpLnBob25lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTIgMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTExLjcgOS4yLTIuNS0xLjZjLS4zLS4yLS43LS4xLS45LjJsLS43LjljLS4xLjEtLjMuMS0uNC4xbC0uMS0uMWMtLjUtLjItMS0uNi0yLjItMS43cy0xLjQtMS42LTEuNi0yLjFsLS4xLS4xYy0uMS0uMSAwLS4zLjEtLjRsLjktLjdjLjMtLjIuNC0uNy4yLTFsLTEuNy0yLjRjLS4yLS4zLS42LS40LS45LS4ybC0xIC42Yy0uMy4yLS42LjUtLjcuOS0uNCAxLjMtLjEgMy42IDMuMyA3IDIuNyAyLjcgNC43IDMuNCA2LjEgMy40LjMgMCAuNiAwIC45LS4xLjQtLjEuNy0uMy44LS43bC42LTFjLjMtLjMuMi0uOC0uMS0xem0tLjIuOC0uNiAxYy0uMS4yLS40LjQtLjYuNS0xLjIuMy0zLjQuMS02LjYtMy4ycy0zLjUtNS40LTMuMi02LjZjLjEtLjMuMi0uNS41LS42bDEtLjZjLjEtLjEuMyAwIC40LjFsLjkgMS4zLjcgMS4xYy4xLjEuMS4zIDAgLjRsLTEgLjdjLS4yLjItLjMuNi0uMS45bC4xLjFjLjMuNS42IDEgMS43IDIuMnMxLjcgMS41IDIuMiAxLjdsLjEuMWMuMy4yLjcuMS45LS4ybC43LS45Yy4xLS4xLjMtLjEuNCAwbDIuNCAxLjZjLjIuMS4yLjIuMS40eicvJTNFJTNDcGF0aCBkPSdtNi44IDJjMS45IDAgMy40IDEuNSAzLjQgMy40IDAgLjEuMS4yLjIuMnMuMi0uMS4yLS4yYzAtMi4xLTEuNy0zLjgtMy44LTMuOC0uMSAwLS4yLjEtLjIuMnMuMS4yLjIuMnonLyUzRSUzQ3BhdGggZD0nbTYuOCAzLjJjMS4yIDAgMi4yIDEgMi4yIDIuMiAwIC4xLjEuMi4yLjJzLjItLjEuMi0uMmMwLTEuNC0xLjItMi42LTIuNi0yLjYtLjEgMC0uMi4xLS4yLjJzLjEuMi4yLjJ6Jy8lM0UlM0NwYXRoIGQ9J202LjggNC40Yy42IDAgMSAuNCAxIDEgMCAuMS4xLjIuMi4ycy4yLS4xLjItLjJjMC0uOC0uNi0xLjQtMS40LTEuNC0uMSAwLS4yLjEtLjIuMnMuMS4yLjIuMnonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLm1vby1zdG9yZS1jb250ZW50IC5hbWxvY2F0b3ItYmxvY2suLW1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmFtbG9jYXRvci1pbmZvLXBvcHVwIC5hbWxvY2F0b3ItbmFtZSAuYW1sb2NhdG9yLXRpdGxlIC5hbWxvY2F0b3ItbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNENTE3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmFtbG9jYXRvci1pbmZvLXBvcHVwIC5hbWxvY2F0b3ItdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG5hLmJ0ay1idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjRDUxNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjEzLCAyMywgMCwgMC40KTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5idGstYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDUxNzAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNTE3MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIERldGFpbCBQYWdlICovXG4uYW1sb2NhdG9yLWxvY2F0aW9uLXZpZXcgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5hbWxvY2F0b3ItbG9jYXRpb24tdmlldyAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uYW1sb2NhdG9yLWxvY2F0aW9uLW1haW4gLmFtbG9jYXRvci1sb2NhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYW1sb2NhdG9yLWxvY2F0aW9uLW1haW4gLmFtbG9jYXRvci1sb2NhdGlvbi1jb250YWluZXIgLmFtbG9jYXRvci1zY2hlZHVsZS1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgyNywgMjgsIDQwLCAwLjcpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hbWxvY2F0b3ItbG9jYXRpb24tbWFpbiAuYW1sb2NhdG9yLWxvY2F0aW9uLWNvbnRhaW5lciAuYW1sb2NhdG9yLXNjaGVkdWxlLWNvbnRhaW5lciAuYW1sb2NhdG9yLXRvZGF5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxOSAxOScgdmlld0JveD0nMCAwIDE5IDE5JyUzRSUzQ3BhdGggZD0nbTkuNSAxOWMtNS4zIDAtOS41LTQuMy05LjUtOS41czQuMi05LjUgOS41LTkuNSA5LjUgNC4yIDkuNSA5LjVjMCA1LjItNC4zIDkuNS05LjUgOS41em0wLTE4LjVjLTQuOSAwLTguOSA0LTguOSA4LjlzNCA4LjkgOC45IDguOSA4LjktNCA4LjktOC45LTQtOC45LTguOS04Ljl6Jy8lM0UlM0NwYXRoIGQ9J205LjUgNC4xYy0uMiAwLS4zLS4xLS4zLS4ydi0uNWMwLS4xLjEtLjMuMy0uMy4xIDAgLjMuMS4zLjN2LjVjMCAuMS0uMi4yLS4zLjJ6Jy8lM0UlM0NwYXRoIGQ9J205LjUgMTUuOGMtLjEgMC0uMy0uMS0uMy0uM3YtLjVjMC0uMS4xLS4zLjMtLjMuMSAwIC4zLjEuMy4zdi41YzAgLjItLjIuMy0uMy4zeicvJTNFJTNDcGF0aCBkPSdtMTMuNSA1LjhjLS4xIDAtLjItLjEtLjMtLjJzMC0uMi4xLS4zbC4zLS4zYy4xLS4xLjMtLjEuNCAwcy4xLjMgMCAuNGwtLjMuM2MtLjEuMS0uMi4xLS4yLjF6Jy8lM0UlM0NwYXRoIGQ9J201LjIgMTQuMWMtLjEgMC0uMi0uMS0uMy0uMiAwLS4xIDAtLjIuMS0uM2wuMy0uM2MuMS0uMS4zLS4xLjQgMHMuMS4zIDAgLjRsLS4zLjNjLS4xIDAtLjEuMS0uMi4xeicvJTNFJTNDcGF0aCBkPSdtMTUuNiA5LjhoLS41Yy0uMSAwLS4zLS4xLS4zLS4zIDAtLjEuMS0uMy4zLS4zaC41Yy4xIDAgLjMuMS4zLjMtLjEuMS0uMi4zLS4zLjN6Jy8lM0UlM0NwYXRoIGQ9J20zLjkgOS44aC0uNWMtLjEgMC0uMy0uMS0uMy0uMyAwLS4xLjEtLjMuMy0uM2guNWMuMSAwIC4zLjEuMy4zLS4xLjEtLjIuMy0uMy4zeicvJTNFJTNDcGF0aCBkPSdtMTMuOCAxNC4xYy0uMSAwLS4xIDAtLjItLjFsLS4zLS4zYy0uMS0uMS0uMS0uMyAwLS40cy4zLS4xLjQgMGwuMy4zYy4xLjEuMS4yLjEuMy0uMS4xLS4yLjItLjMuMnonLyUzRSUzQ3BhdGggZD0nbTUuNSA1LjhjLS4xIDAtLjEgMC0uMi0uMWwtLjMtLjNjLS4xLS4xLS4xLS4zIDAtLjRzLjMtLjEuNCAwbC4zLjNjLjEuMS4xLjIuMS4zcy0uMi4yLS4zLjJ6Jy8lM0UlM0NwYXRoIGQ9J202LjggMTIuMWMtLjEtLjIgMC0uMy4xLS40bDIuMS0yLjN2LTQuOWMwLS4yLjItLjQuNC0uNHMuNC4yLjQuNHY1LjFjMCAuMSAwIC4yLS4xLjNsLTIuMyAyLjNjLS4xLjEtLjIuMS0uMy4xcy0uMi0uMS0uMy0uMnonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmFtbG9jYXRvci1yb3V0ZS1jcmVhdG9yIC5hbWxvY2F0b3ItbW9kZTpjaGVja2VkICsgLmFtbG9jYXRvci1sYWJlbCxcbi5hbWxvY2F0b3Itcm91dGUtY3JlYXRvciAuYW1sb2NhdG9yLW1vZGUgKyAuYW1sb2NhdG9yLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MTcwMDsgfVxuXG4uYW1sb2NhdG9yLXJvdXRlLWNyZWF0b3IgLmFtbG9jYXRvci1sYWJlbC4tZHJpdmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGNpSUdobGFXZG9kRDBpTVRVaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVE11T0RFMUlERXhMalk1TjBneExqRXlOM1l1T1Rkak1DQXVOVE01SURBZ01TNHdOemd1TURJMUlERXVOakUyTGpBeE55NDBPVEV1TWpFMkxqY3dOUzQyTlM0M01USm9NUzQwTm1FdU5EWXVORFlnTUNBd0lEQWdMak01TFM0eE1qY3VORGt5TGpRNU1pQXdJREFnTUNBdU1UVXRMak01TTJNdU1ESTBMUzR5T0RFdU1ETTFMUzQxTmpVdU1ETTFMUzQ0TkRnZ01DMHVOakVnTUMweExqSXlMUzR3TVRVdE1TNDRNamt0TGpBd05DMHVNREl6TFM0d01EWXRMakEyTkMwdU1EQTNMUzR4ZWsweE5pNDVPU0E1TGpBM01WWTNMakV5T1dFeExqVTBOQ0F4TGpVME5DQXdJREFnTUMwdU1qUXlMUzQ0TkdNdExqSXhMUzR6TkMwdU5ERXlMUzQyT0RjdExqVTVOQzB4TGpBME0yd3RMakF5TkMwdU1EUTRZUzQxTlRFdU5UVXhJREFnTUNBd0lDNHdOekV0TGpBME15NDJNamd1TmpJNElEQWdNQ0F3SUM0eU1qWXRMalUyTTJ3dExqRXhPUzB1TmpoaExqUXhNaTQwTVRJZ01DQXdJREF0TGpFME9DMHVNalExTGpNNE9DNHpPRGdnTUNBd0lEQXRMakkyT1MwdU1EZ3liQzB1TkRjM0xqQXpObU10TGpJMUxTNDFPREl0TGpRNE5TMHhMakU0TFM0M01UZ3RNUzQzTnpaaE1UY3VNalV5SURFM0xqSTFNaUF3SURBZ01DMHVOVEV6TFRFdU1UZzRMams1TWk0NU9USWdNQ0F3SURBdExqTXdOUzB1TXpnMExqazFMamsxSURBZ01DQXdMUzQwTkRjdExqRTROU0ExTGpZMk1TQTFMalkyTVNBd0lEQWdNQzB1T0RZNExTNHdPR010TGpnM05pQXdMVEV1TnpVdU1ETXRNaTQyTXk0d016WXRMamN3TnlBd0xURXVOREUwSURBdE1pNHhNakl0TGpBeE1rdzFMalExTGpBeE1tRXhNaTR3TlRRZ01USXVNRFUwSURBZ01DQXdMVEV1T0RFNUxqQTFOV010TGpFNUxqQXhOaTB1TXpjMExqQTRNaTB1TlRNekxqRTVNaTB1TVRVNUxqRXhMUzR5T0RndU1qWXRMak0zTmk0ME16VXRMakF6T0M0d056WXRMakE0TGpFMUxTNHhNUzR5TWpjdExqSTNOUzQzTFM0MU5EUWdNUzQwTURZdExqZ3lOQ0F5TGpFd05DMHVNRGN4TGpJd01pMHVNVFE1TGpRd01TMHVNak14TGpVNU5td3RMalV4TXkwdU1EUTRZUzR6T0RndU16ZzRJREFnTUNBd0xTNHlOamt1TURnekxqUXhNaTQwTVRJZ01DQXdJREF0TGpFME9DNHlORFZzTFM0eE1pNDJPVEZoTGpZeU9DNDJNamdnTUNBd0lEQWdMakl4TlM0MU5qTXVOall1TmpZZ01DQXdJREFnTGpFeE55NHdOakpqTFM0eU1Ea3VOREV4TFM0ME5ERXVPREV0TGpZNU5TQXhMakU1TW1FdU9Ea3pMamc1TXlBd0lEQWdNQzB1TVRNdU5EQTJRekFnTnk0d056a2dNQ0EzTGpNME5TQXdJRGN1TmpGak1DQXVOakExTGpBd05TQXhMakl4TWk0d01UVWdNUzQ0TVRrZ01DQXVNelEzSURBZ0xqWTVOUzR3TVRrZ01TNHdOR0V1TnpNdU56TWdNQ0F3SURBZ0xqRTFNeTQwTXpRdU5qa3VOamtnTUNBd0lEQWdMak0zTnk0eU5EaGpMak15TXk0d09UY3VOalU0TGpFME5DNDVPVFF1TVRReExqYzFNUzR3TVRRZ01TNDFNVFl1TURFMElESXVNamMxTGpBeE5HZzRMalF3TTJNeExqRTVOQ0F3SURJdU16ZzVMakEyTWlBekxqVTRNaTB1TURNM1lUTXVNVEVnTXk0eE1TQXdJREFnTUNBdU5qa3RMakUxTGpZME9DNDJORGdnTUNBd0lEQWdMak13T1MwdU1qRXlZeTR3T0MwdU1UQXhMakV6TVMwdU1qSTBMakUwTlMwdU16VTBMakF5TWkwdU1URTRMakF6TlMwdU1qTTRMakF6T0MwdU16VTNMakF3TWkwdU16Y3pMUzR3TVMwdU56VXlMUzR3TVMweExqRXlObnB0TFRFMExqVXlPQzR3TkdNdExqSTJJREF0TGpVeE5TMHVNRGd0TGpjek1TMHVNakk1WVRFdU16VWdNUzR6TlNBd0lEQWdNUzB1TkRnMUxTNDJNU0F4TGpRZ01TNDBJREFnTUNBeExTNHdOelF0TGpjNE5XTXVNRFV0TGpJMk15NHhOell0TGpVd05TNHpOaTB1TmprMUxqRTRNeTB1TVRrdU5ERTRMUzR6TWk0Mk56TXRMak0zTWk0eU5UVXRMakExTXk0MU1pMHVNREkyTGpjMkxqQTNOM011TkRRMkxqSTNOeTQxT1M0MVlURXVNemt4SURFdU16a3hJREFnTUNBeElDNHhNaklnTVM0eU56WWdNUzR6TmpNZ01TNHpOak1nTUNBd0lERXRMakk0TlM0ME5ESWdNUzR6TVRNZ01TNHpNVE1nTUNBd0lERXRMalF5Tnk0eU9UVmpMUzR4Tmk0d05qZ3RMak16TGpFd015MHVOVEF6TGpFd00zWXRMakF3TW5wdExTNHlPVFV0TXk0NU16ZGpMakF3T1MwdU1ETTFMakF4TXkwdU1EVTBMakF5TFM0d056Rk1NeTQzSURFdU5UQXlZeTR3TVRjdExqQTBNeTR3TkMwdU1EZzBMakEyTFM0eE1qTmhMakkyTVM0eU5qRWdNQ0F3SURFZ0xqRXRMakV4Tnk0eU5TNHlOU0F3SURBZ01TQXVNVFE0TFM0d016aG9PQzQ1TXpkaExqSTROeTR5T0RjZ01DQXdJREVnTGpFNU5TNHdORGxqTGpBMU9DNHdNemt1TVM0d09UZ3VNVEl1TVRZMkxqRTFPQzR6T0RrdU16SXVOemMzTGpRNE15QXhMakUyTld3eExqQXdOQ0F5TGpReU9XTXVNREV6TGpBekxqQXlOQzR3TmpRdU1EUXpMakV4YkMweE1pNDJNak11TURNeGVtMHhNaTR6TXpVZ015NDVOR0V4TGpJNE5pQXhMakk0TmlBd0lEQWdNUzB1TnpJNUxTNHlNellnTVM0ek5URWdNUzR6TlRFZ01DQXdJREV0TGpRM09TMHVOakUxSURFdU5DQXhMalFnTUNBd0lERXRMakEyT0MwdU56ZzJZeTR3TlRNdExqSTJNeTR4T0MwdU5UQTBMak0yTmkwdU5qa3lZVEV1TWpjMklERXVNamMySURBZ01DQXhJREV1TkRNMkxTNHlPR011TWpRdU1UQTBMalEwTkM0eU9DNDFPRGN1TlRBMllURXVNemt5SURFdU16a3lJREFnTUNBeExTNHhPQ0F4TGpjeE15QXhMakk1TXlBeExqSTVNeUF3SURBZ01TMHVPVE16TGpNNWVtMHRNUzR6TVRVZ01pNDJNVFoyTVM0MU9EbGpNQ0F1TXpNMUxqQXhOeTQyTnpNdU1EUWdNUzR3TURrdU1ETXVORE0wTGpFNU9TNDJNemd1TlRZekxqWTBPR0V6TUM0NE55QXpNQzQ0TnlBd0lEQWdNQ0F4TGpVNE5DQXdJQzQwTVRNdU5ERXpJREFnTUNBd0lDNHpMUzR4TURFdU5EUXVORFFnTUNBd0lEQWdMakUwT0MwdU1qZzNZeTR3TXpRdExqRTFNaTR3TlRNdExqTXdOeTR3TlRZdExqUTJNbll0TWk0ek1UaGhMamMxTlM0M05UVWdNQ0F3SURBZ01DMHVNRGhvTFRJdU5qZ3hiQzB1TURFdU1EQXllaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uYW1sb2NhdG9yLXJvdXRlLWNyZWF0b3IgLmFtbG9jYXRvci1sYWJlbC4tdHJhbnNpdCB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEUwTGpNeE9DQTVWakl1TnpkaExqWTVPQzQyT1RnZ01DQXdJREF0TGpJdExqUTVMalkzTnk0Mk56Y2dNQ0F3SURBdExqUTRNaTB1TWpBelZqQklNUzR6TmpSMk1pNHdOemRoTGpZM055NDJOemNnTUNBd0lEQXRMalE0TWk0eU1ETXVOams0TGpZNU9DQXdJREFnTUMwdU1pNDBPVlk1U0RCMk5TNDFNemxvTVM0ek5qUjJNaTQwTWpOak1DQXVNamMxTGpFd055NDFOQzR6TGpjek5DNHhPVEV1TVRrMUxqUTFNUzR6TURRdU56SXlMak13TkdndU5qZ3lZeTR5TnpFZ01DQXVOVE15TFM0eE1TNDNNak10TGpNd05DNHhPVEl0TGpFNU5TNHpMUzQwTlRrdU15MHVOek0xVmpFMExqVTBhRFl1T0RFNGRqSXVOREl6WXpBZ0xqSTNOUzR4TURndU5UUXVNeTQzTXpRdU1Ua3hMakU1TlM0ME5USXVNekEwTGpjeU15NHpNRFJvTGpZNE1tTXVNamNnTUNBdU5UTXhMUzR4TVM0M01qTXRMak13TkM0eE9USXRMakU1TlM0ekxTNDBOVGt1TXkwdU56TTFWakUwTGpVMFNERTFWamxvTFM0Mk9ESjZiUzB4TGpFNU15QXlMamMzWXpBZ0xqSXdOUzB1TURZdU5EQTFMUzR4TnpJdU5UYzJMUzR4TVRNdU1UY3RMakkzTWk0ek1EUXRMalEyTGpNNE0yRXhMakF3T0NBeExqQXdPQ0F3SURBZ01TMHhMakV4TkMwdU1qSTFJREV1TURRMElERXVNRFEwSURBZ01DQXhMUzR5TWpJdE1TNHhNekpqTGpBM09DMHVNVGt1TWpBNUxTNHpOVEl1TXpjM0xTNDBOalpoTVM0d01USWdNUzR3TVRJZ01DQXdJREVnTVM0eU9URXVNVEk1WXk0eE9USXVNVGsxTGpNdU5EVTVMak11TnpNMGVtMHRPUzR5TURVZ01HTXdJQzR5TURVdExqQTJMalF3TlMwdU1UY3lMalUzTm1FeExqQXdPQ0F4TGpBd09DQXdJREFnTVMweExqVTNOQzR4TlRjZ01TNHdORE1nTVM0d05ETWdNQ0F3SURFdExqSXlNUzB4TGpFek1XTXVNRGMzTFM0eE9TNHlNRGd0TGpNMU1pNHpOemN0TGpRMk5tRXhMakF4TWlBeExqQXhNaUF3SURBZ01TQXhMakk1TGpFeU9XTXVNVGt6TGpFNU5TNHpMalExT1M0ekxqY3pOSHBOT0M0eE9ESWdPVll6TGpRMk1tZzBMamMzTWxZNVNEZ3VNVGd5ZWsweUxqQTBOU0F6TGpRMk1tZzBMamMzTTFZNVNESXVNRFExVmpNdU5EWXllaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uYW1sb2NhdG9yLXJvdXRlLWNyZWF0b3IgLmFtbG9jYXRvci1sYWJlbC4td2Fsa2luZyB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTWpBaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVGt1TWpNNElERXdMalkyTmt3M0xqTTBOU0E0TGpBMmJDMHVNemN4SURJdU16VXVPVEF6SURFdU1qUXpZUzQ0TkM0NE5DQXdJREFnTUNBeExqRTNOUzR4T0RjdU9EUXVPRFFnTUNBd0lEQWdMakU0TmkweExqRTNOWHBOTnk0ek1qTWdNaTQwTkdFeExqWTRNaUF4TGpZNE1pQXdJREVnTVMwekxqTTJOU0F3SURFdU5qZ3lJREV1TmpneUlEQWdNQ0F4SURNdU16WTFJREI2VFRRdU1UVTRJREUwTGpRek5Xd3RNaTR4T0RnZ015NHdNMkV4TGpBeU9DQXhMakF5T0NBd0lERWdNQ0F4TGpZMk55QXhMakl3Tkd3eExqYzVMVEl1TkRjNExURXVNalk1TFRFdU56VTJlaUlnWm1sc2JEMGlJMlptWmlJdlBqeHdZWFJvSUdROUlrMDVMamd3TlNBeE55NDBOalZzTFRNdU9EWXROUzR6TkRVdU56azNMVFV1TURNellUSXVNRFUxSURJdU1EVTFJREFnTUNBd0xURXVOekV0TWk0ek5USmpMUzQyTnkwdU1UQTJMVEV1TWpVekxqRTVPQzB4TGpjMk5DNDFOamxNTGpnME5DQTNMakEyTldFdU9EUXhMamcwTVNBd0lEQWdNQzB1TXpNM0xqVTFUQzR3TVNBeE1DNDNOVEpoTGpnME1TNDROREVnTUNBd0lEQWdNUzQyTmpJdU1qWXpiQzQwTkRNdE1pNDNPVFVnTVM0eE56WXRMamcxTlMwdU5EZzFJRE11TURjell5MHVNRGcwTGpVeU9DNHdNemN1T0RrNExqSTRNU0F4TGpJek5tdzFMakExTVNBMkxqazVOR0V4TGpBeU55QXhMakF5TnlBd0lERWdNQ0F4TGpZMk55MHhMakl3TkhvaUlHWnBiR3c5SWlObVptWWlMejQ4TDNOMlp6ND0pIG5vLXJlcGVhdCBjZW50ZXI7IH1cblxuLmFtbG9jYXRvci1yb3V0ZS1jcmVhdG9yIC5hbWxvY2F0b3ItbGFiZWwuLWJpY3ljbGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGtpSUdobGFXZG9kRDBpTVRraUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEV5TGpFek5DQTBMakkzTm1FeExqWXpNU0F4TGpZek1TQXdJREVnTUMweUxqVXlPQzB5TGpBMk1pQXhMall6TVNBeExqWXpNU0F3SURBZ01DQXlMalV5T0NBeUxqQTJNbnBOTVRBdU1ETXhJRGN1TURVemJESXVPVEEzSURNdU1Ea3lZUzQyTmk0Mk5pQXdJREFnTUNBdU9UTTFMakF5T1M0Mk5qSXVOall5SURBZ01DQXdJQzR3TWprdExqa3pOV3d0TXk0Mk9UZ3RNeTQ1TXpWaExqWTFMalkxSURBZ01DQXdMUzR3T0RVdExqQTNNMk10TGpBeExTNHdNUzB1TURFNExTNHdNaTB1TURJNUxTNHdNamt0TGpVeE55MHVORE0xTFRFdU5USTVMUzQxTXpRdE1pNHpOeTR6TURjdE1TNHhOVE1nTVM0eE5qSXRNUzQyT1RrZ01pNHdNaTB5TGpJM01TQXpMalkwTFM0ek1qa2dNUzR5TVRndU16YzNJREV1TnpBMUlERXVNREUxSURJdU1EQTNMakUyTnk0d09DNHpNVEl1TVRReUxqUTBNaTR4TnpRdU1ETTFMakF4TXk0d05qZ3VNREk0TGpFd05TNHdNemRzTWk0ek5qY3VOVGN5TFM0NU16Z2dNeTQzTVRGaExqZzRNaTQ0T0RJZ01DQXdJREFnTVM0M01TNDBNek5zTVM0eE5UY3ROQzQxTnpaaExqZzRNaTQ0T0RJZ01DQXdJREF0TGpZME9DMHhMakEzTkd3dE1pNDFNeTB1TmpGakxqUTVOeTB4TGpBd015QXhMakkyTkMweExqa3pPQ0F4TGpndE1pNDJORFl1TURNMkxTNHdOQzR3TnkwdU1EZ3hMakV3TWkwdU1USTBlaUlnWm1sc2JEMGlJMlptWmlJdlBqeHdZWFJvSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1kyeHBjQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmtQU0pOTVRrZ01UVXVNbUV6TGpnZ015NDRJREFnTVNBeExUY3VOaUF3SURNdU9DQXpMamdnTUNBd0lERWdOeTQySURCNmJTMHpMamdnTVM0NVlURXVPU0F4TGprZ01DQXhJREFnTUMwekxqZ2dNUzQ1SURFdU9TQXdJREFnTUNBd0lETXVPSHBOTnk0MklERTFMakpoTXk0NElETXVPQ0F3SURFZ01TMDNMallnTUNBekxqZ2dNeTQ0SURBZ01DQXhJRGN1TmlBd2VtMHRNeTQ0SURFdU9XRXhMamtnTVM0NUlEQWdNU0F3SURBdE15NDRJREV1T1NBeExqa2dNQ0F3SURBZ01DQXpMamg2SWlCbWFXeHNQU0lqWm1abUlpOCtQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uc3RvcmUtaW1hZ2UgLm1vby1oZXJvLW9yYml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zdG9yZS1pbWFnZSAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDsgfSB9XG4gIC5zdG9yZS1pbWFnZSAubW9vLWhlcm8tb3JiaXQgLm9yYml0LXNsaWRlIC5vcmJpdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDY3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5zdG9yZS1pbWFnZSAubW9vLWhlcm8tb3JiaXQgLm9yYml0LXNsaWRlIC5vcmJpdC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gIC5zdG9yZS1pbWFnZSAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWJ1bGxldHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtYnVsbGV0cyB7XG4gICAgICAgIGJvdHRvbTogMThweDsgfSB9XG4gICAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogNXB4OyB9IH1cbiAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtY29udHJvbHMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0OCwgNTEsIDAuMik7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzQgMjAnIHZpZXdCb3g9JzAgMCAzNCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20zNCA5LjZoLTMyLjYnLyUzRSUzQ3BhdGggZD0nbTEwLjUgMS05IDkgOSA5Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuc3RvcmUtaW1hZ2UgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1jb250cm9scyBidXR0b24ge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnN0b3JlLWltYWdlIC5tb28taGVyby1vcmJpdCAub3JiaXQtY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4OyB9IH1cbiAgICAuc3RvcmUtaW1hZ2UgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1jb250cm9scyBidXR0b24ub3JiaXQtbmV4dCB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDM0IDIyJyB2aWV3Qm94PScwIDAgMzQgMjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMCAxMC42aDMyLjYnLyUzRSUzQ3BhdGggZD0nbTIyLjUgMSAxMCAxMC0xMCAxMCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAuc3RvcmUtaW1hZ2UgLm1vby1oZXJvLW9yYml0IC5vcmJpdC1jb250cm9scyBidXR0b24ub3JiaXQtbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5zdG9yZS1pbWFnZSAubW9vLWhlcm8tb3JiaXQgLm9yYml0LWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUxNzAwOyB9XG5cbi5zdG9yZS1zaW5nbGUtbW9vLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuc3RvcmUtc2luZ2xlLW1vby10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLnN0b3JlLXNpbmdsZS1tb28tdG9wIC5zdG9yZS1jb250ZW50IHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLnN0b3JlLXNpbmdsZS1tb28tdG9wIC5jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDUwcHggNjFweCA0MnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuc3RvcmUtc2luZ2xlLW1vby10b3AgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDM3cHggMjhweCAyN3B4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLnN0b3JlLXNpbmdsZS1tb28tdG9wIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjZweCAyMHB4OyB9IH1cbiAgICAuc3RvcmUtc2luZ2xlLW1vby10b3AgLmNvbnRlbnQtaW5uZXIgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5zdG9yZS1zaW5nbGUtbW9vLXRvcCAuY29udGVudC1pbm5lciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjYycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnN0b3JlLXNpbmdsZS1tb28tdG9wIC5jb250ZW50LWlubmVyIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuc3RvcmUtc2luZ2xlLW1vby10b3AgLmNvbnRlbnQtaW5uZXIgdWwgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLnN0b3JlLXNpbmdsZS1tb28tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc3RvcmUtc2luZ2xlLW1vby1ib3R0b20gLmRldGFpbC1jb250ZW50IC5kZXRhaWwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMHB4IDM0cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IC0zcHggMCAwIC0xcHggI0Q1MTcwMCwgMCA0cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4OyB9XG4gICAgLnN0b3JlLXNpbmdsZS1tb28tYm90dG9tIC5kZXRhaWwtY29udGVudCAuZGV0YWlsLWlubmVyIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogI0Q1MTcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAgIC5zdG9yZS1zaW5nbGUtbW9vLWJvdHRvbSAuZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1pbm5lciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5zdG9yZS1zaW5nbGUtbW9vLWJvdHRvbSAuZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1pbm5lciAuc3RvcmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMycHggMTBweCAwcHg7IH1cbiAgICAgIC5zdG9yZS1zaW5nbGUtbW9vLWJvdHRvbSAuZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1pbm5lciAuc3RvcmUtYmxvY2suYmxvY2staW5mby1hZGRyZXNzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuc3RvcmUtc2luZ2xlLW1vby1ib3R0b20gLmRldGFpbC1jb250ZW50IC5kZXRhaWwtaW5uZXIgLnN0b3JlLWJsb2NrIC5tb29zdG9yZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5zdG9yZS1zaW5nbGUtbW9vLWJvdHRvbSAuZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1pbm5lciAuc3RvcmUtYmxvY2sgLm1vb3N0b3JlLWljb24ubW9vLWFkZHJlc3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLnN0b3JlLXNpbmdsZS1tb28tYm90dG9tIC5kZXRhaWwtY29udGVudCAuZGV0YWlsLWlubmVyIC5zdG9yZS1ibG9jayAubW9vc3RvcmUtdmFsdWUgcCwgLnN0b3JlLXNpbmdsZS1tb28tYm90dG9tIC5kZXRhaWwtY29udGVudCAuZGV0YWlsLWlubmVyIC5zdG9yZS1ibG9jayAubW9vc3RvcmUtdmFsdWUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjcsIDI4LCA0MCwgMC43KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc3RvcmUtc2luZ2xlLW1vby1ib3R0b20gLmRldGFpbC1jb250ZW50IC5kZXRhaWwtaW5uZXIgLnN0b3JlLWJsb2NrIC5tb29zdG9yZS12YWx1ZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxYjFjMjg7IH1cbiAgICAgIC5zdG9yZS1zaW5nbGUtbW9vLWJvdHRvbSAuZGV0YWlsLWNvbnRlbnQgLmRldGFpbC1pbm5lciAuc3RvcmUtYmxvY2suYW1sb2NhdG9yLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjhmOGY4OyB9XG5cbi5hbWxvY2F0b3ItbG9jYXRpb24tbWFpbiAuYW1sb2NhdG9yLWxvY2F0aW9uLWNvbnRhaW5lciAuYW1sb2NhdG9yLWJsb2NrLi1tYXAge1xuICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuYW1sb2NhdG9yLWxvY2F0aW9uLW1haW4gLmFtbG9jYXRvci1sb2NhdGlvbi1jb250YWluZXIgLmFtbG9jYXRvci1ibG9jay4tbWFwIHtcbiAgICAgIGhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5hbWxvY2F0b3ItbG9jYXRpb24tbWFpbiAuYW1sb2NhdG9yLWxvY2F0aW9uLWNvbnRhaW5lciAuLWF0dHJpYnV0ZXMuYW1sb2NhdG9yLWF0dHJpYnV0ZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5jb2x1bW4ubWFpbiwgLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1haW4ucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlciwgLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5tYWluLmNvbHVtbnMsXG4uY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAuY29sdW1uLm1haW4sXG4uY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbi5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLm1haW4ucGFnZS10aXRsZS13cmFwcGVyLFxuLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5jb2x1bW5zLFxuLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5jb2x1bW4ubWFpbixcbi5jbXMtb20tb3NzICNtYWluY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbi5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbi5jbXMtb20tb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jbXMtb20tb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5jb2x1bW5zLFxuLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmNvbHVtbi5tYWluLFxuLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsXG4uY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbi5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLm1haW4uY29sdW1ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmNvbHVtbi5tYWluLCAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy10ZXN0LW0gI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtdGVzdC1tICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY21zLXRlc3QtbSAjbWFpbmNvbnRlbnQgLm1haW4uY29sdW1ucyxcbiAgICAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAuY29sdW1uLm1haW4sXG4gICAgLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsXG4gICAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsXG4gICAgLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLWtvbnRha3Qtb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMta29udGFrdC1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmNtcy1rb250YWt0LW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uY29sdW1ucyxcbiAgICAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmNvbHVtbi5tYWluLFxuICAgIC5jbXMtb20tb3NzICNtYWluY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbiAgICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5wYWdlLXRpdGxlLXdyYXBwZXIsXG4gICAgLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jbXMtb20tb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY21zLW9tLW9zcyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jbXMtb20tb3NzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmNtcy1vbS1vc3MgI21haW5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jbXMtb20tb3NzICNtYWluY29udGVudCAubWFpbi5jb2x1bW5zLFxuICAgIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5jb2x1bW4ubWFpbixcbiAgICAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbiAgICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLnBhZ2UtdGl0bGUtd3JhcHBlcixcbiAgICAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jbXMtYWJvdXQtdXMgI21haW5jb250ZW50IC5tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNtcy1hYm91dC11cyAjbWFpbmNvbnRlbnQgLm1haW4uZmllbGQubmV3c2xldHRlcixcbiAgICAuY21zLWFib3V0LXVzICNtYWluY29udGVudCAubWFpbi5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuY21zLXRlc3QtbSAucGFnZS5tZXNzYWdlcyxcbiAgLmNtcy1rb250YWt0LW9zcyAucGFnZS5tZXNzYWdlcyxcbiAgLmNtcy1vbS1vc3MgLnBhZ2UubWVzc2FnZXMsXG4gIC5jbXMtYWJvdXQtdXMgLnBhZ2UubWVzc2FnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5vbS1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgLm9tLWJhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLm9tLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAub20tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDsgfSB9XG4gIC5vbS1jb250ZW50IGgxIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIC5vbS1jb250ZW50IGgxOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNCRUJFQkU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yM3B4OyB9XG4gIC5vbS1jb250ZW50IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWNvbnRlbnQgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLm9tLWltYWdlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub20taW1hZ2UtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQ6ICMyQzMwMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vbS1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEyMTBweCAvIDIpOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWltYWdlLWJveDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAub20taW1hZ2UtYm94OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBoZWlnaHQ6IDc0cHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5vbS1pbWFnZS1ib3ggLmxlZnQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5vbS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAub20tYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAub20tYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIC5vbS1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzJDMzAzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm9tLWJvdHRvbTpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTIxMHB4IC8gMik7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gICAgICAub20tYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAtMTBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAub20tYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAtMTVweDsgfSB9XG4gIC5vbS1ib3R0b20gLmJvdHRvbS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5vbS1ib3R0b20gLmJvdHRvbS10b3Age1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWJvdHRvbSAuYm90dG9tLXRvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9IH1cbiAgLm9tLWJvdHRvbSAuYm90dG9tLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWJvdHRvbSAuYm90dG9tLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4OyB9IH1cbiAgLm9tLWJvdHRvbSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5vbS1ib3R0b20gaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLm9tLWJvdHRvbSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAub20tYm90dG9tIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAgIC5vbS1ib3R0b20gcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLm9tLWJvdHRvbS5ibGFja291dCB7XG4gICAgYmFja2dyb3VuZDogIzJDMzAzMzsgfVxuICAgIC5vbS1ib3R0b20uYmxhY2tvdXQgaDIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAub20tYm90dG9tLmJsYWNrb3V0IHAge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ua29udGFrdC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmtvbnRha3QtaGVhZGVyIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmtvbnRha3QtaGVhZGVyIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG5cbi5rb250YWt0LWN0YSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5rb250YWt0LWN0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAua29udGFrdC1jdGE6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEyMTBweCAvIDIpOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgICAgLmtvbnRha3QtY3RhOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDk4dnc7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmtvbnRha3QtY3RhOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAtMTVweDsgfSB9XG4gIC5rb250YWt0LWN0YSBmb3JtI2NvbnRhY3QtZm9ybSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5rb250YWt0LWN0YSBmb3JtI2NvbnRhY3QtZm9ybSBpbnB1dCwgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQ0FDQUM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIC5rb250YWt0LWN0YSBmb3JtI2NvbnRhY3QtZm9ybSBpbnB1dDpmb2N1cywgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDUxNzAwOyB9XG4gICAgICAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5rb250YWt0LWN0YSBmb3JtI2NvbnRhY3QtZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTQ7IH1cbiAgICAgIC5rb250YWt0LWN0YSBmb3JtI2NvbnRhY3QtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41NDsgfVxuICAgICAgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTQ7IH1cbiAgICAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1OHB4OyB9XG4gICAgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIC5maWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIC5maWVsZHNldCA+IC5maWVsZCwgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIC5maWVsZHNldCAuZmllbGRzZXQgPiAuZmllbGRzID4gLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgICAgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIC5maWVsZHNldCA+IGxlZ2VuZCwgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIC5maWVsZHNldCA+IGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIC5maWVsZHNldCAuZm9ybS10aXRsZS1uZXcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gLmZpZWxkc2V0IC5maWVsZC5ub3RlLm5vLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgxOCwgMTgsIDE4LCAwLjgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9XG4gICAgLmtvbnRha3QtY3RhIGZvcm0jY29udGFjdC1mb3JtIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7IH1cbiAgICAua29udGFrdC1jdGEgZm9ybSNjb250YWN0LWZvcm0gLmFjdGlvbnMtdG9vbGJhciBidXR0b24uYWN0aW9uLnN1Ym1pdC5wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdW5kYXRpb24tbXEge1xuICBmb250LWZhbWlseTogXCJzbWFsbD0wZW0mbWVkaXVtPTQwZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkwZW1cIjsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCxcbi5tcWEtZGlzcGxheSBpbWcsXG4ubXFhLWRpc3BsYXkgZW1iZWQsXG4ubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogYXV0bzsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblt0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nY29sb3InXSxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgW3R5cGU9J3RleHQnXTpmb2N1cywgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIFt0eXBlPSdkYXRlJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cywgW3R5cGU9J21vbnRoJ106Zm9jdXMsIFt0eXBlPSd3ZWVrJ106Zm9jdXMsIFt0eXBlPSdlbWFpbCddOmZvY3VzLCBbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgW3R5cGU9J3RlbCddOmZvY3VzLCBbdHlwZT0ndGltZSddOmZvY3VzLCBbdHlwZT0ndXJsJ106Zm9jdXMsIFt0eXBlPSdjb2xvciddOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjNDQ0NDQ0O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHRleHRhcmVhW3Jvd3NdIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXQ6ZGlzYWJsZWQsIGlucHV0W3JlYWRvbmx5XSxcbnRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5bdHlwZT0nc3VibWl0J10sXG5bdHlwZT0nYnV0dG9uJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuW3R5cGU9J2ZpbGUnXSxcblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cblt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG5bdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsW2Zvcl0sXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWxbZm9yXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG5sYWJlbCA+IFt0eXBlPSdyYWRpbyddIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuW3R5cGU9J2ZpbGUnXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgbGFiZWwubWlkZGxlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwOyB9XG5cbi5oZWxwLXRleHQge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiA6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwsIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQ6ICM3ODc4Nzg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4gIC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4gIC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uZmllbGRzZXQge1xuICBtYXJnaW46IDEuMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMHB4IHNvbGlkICM0NDQ0NDQ7IH1cbiAgLmZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4xODc1cmVtOyB9XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODE3LCAxNywgMTclMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9IH1cbiAgc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICM0NDQ0NDQ7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIHNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2M0YjM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlZGViOyB9XG4gIC5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjYzRiMzc7IH1cblxuLmlzLWludmFsaWQtbGFiZWwge1xuICBjb2xvcjogI2NjNGIzNzsgfVxuXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2M0YjM3OyB9XG4gIC5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmZvcm0sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG4gIGgxIHNtYWxsLCAuaDEgc21hbGwsXG4gIGgyIHNtYWxsLCAuaDIgc21hbGwsXG4gIGgzIHNtYWxsLCAuaDMgc21hbGwsXG4gIGg0IHNtYWxsLCAuaDQgc21hbGwsXG4gIGg1IHNtYWxsLCAuaDUgc21hbGwsXG4gIGg2IHNtYWxsLCAuaDYgc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuOTM3NXJlbTsgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbmEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNENTE3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjYjcxNDAwOyB9XG4gIGEgaW1nIHtcbiAgICBib3JkZXI6IDA7IH1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiA3Ny41cmVtO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBib3JkZXItbGVmdDogMDsgfVxuXG51bCxcbm9sLFxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbmxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbnVsIHVsLCBvbCB1bCwgdWwgb2wsIG9sIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIGRsIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NDQ0NDQ7IH1cbiAgYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjMTExMTExOyB9XG5cbmFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwMDAwO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxua2JkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnN1YmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzExMTExMTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uc3RhdCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBwICsgLnN0YXQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtOyB9XG5cbnVsLm5vLWJ1bGxldCwgb2wubm8tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNpdGUtYmxvY2ssIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gIC5jaXRlLWJsb2NrOmJlZm9yZSwgY2l0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCUIFwiOyB9XG5cbi5jb2RlLWlubGluZSwgY29kZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07IH1cblxuLmNvZGUtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tZWRpdW0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4uc2hvdy1mb3ItcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBjb2xvci1hZGp1c3Q6IGVjb25vbXk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICBhW2hyZWZePScjJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bzsgfSB9XG5cbi5yb3csIC5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lciwgLnBhZ2UtbWFpbiB7XG4gIG1heC13aWR0aDogNzcuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucm93OjpiZWZvcmUsIC5uYXZpZ2F0aW9uOjpiZWZvcmUsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOjpiZWZvcmUsIC5oZWFkZXIuY29udGVudDo6YmVmb3JlLCAucGFnZS13cmFwcGVyID4gLndpZGdldDo6YmVmb3JlLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOjpiZWZvcmUsIC5ibG9jay5jYXRlZ29yeS5ldmVudDo6YmVmb3JlLCAudG9wLWNvbnRhaW5lcjo6YmVmb3JlLCAucGFnZS1tYWluOjpiZWZvcmUsIC5yb3c6OmFmdGVyLCAubmF2aWdhdGlvbjo6YWZ0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOjphZnRlciwgLmhlYWRlci5jb250ZW50OjphZnRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6OmFmdGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOjphZnRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50OjphZnRlciwgLnRvcC1jb250YWluZXI6OmFmdGVyLCAucGFnZS1tYWluOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnJvdzo6YWZ0ZXIsIC5uYXZpZ2F0aW9uOjphZnRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWw6OmFmdGVyLCAuaGVhZGVyLmNvbnRlbnQ6OmFmdGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldDo6YWZ0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206OmFmdGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6OmFmdGVyLCAudG9wLWNvbnRhaW5lcjo6YWZ0ZXIsIC5wYWdlLW1haW46OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbiwgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1uLCAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4sIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbiwgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW4sIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4sIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbiwgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMsIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMsIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMsIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zLCAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuY29sbGFwc2UucGFnZS1tYWluID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5yb3cgLnJvdywgLm5hdmlnYXRpb24gLnJvdywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdywgLmhlYWRlci5jb250ZW50IC5yb3csIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3csIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdywgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3csIC50b3AtY29udGFpbmVyIC5yb3csIC5wYWdlLW1haW4gLnJvdywgLnJvdyAubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLCAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLCAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLCAucm93IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwsIC5yb3cgLmhlYWRlci5jb250ZW50LCAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudCwgLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LCAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCwgLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdyAudG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLCAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLCAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLCAucm93IC5wYWdlLW1haW4sIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4sIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLCAucGFnZS1tYWluIC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnJvdyAucm93LCAubmF2aWdhdGlvbiAucm93LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LCAuaGVhZGVyLmNvbnRlbnQgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdywgLnRvcC1jb250YWluZXIgLnJvdywgLnBhZ2UtbWFpbiAucm93LCAucm93IC5uYXZpZ2F0aW9uLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24sIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbiwgLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24sIC5wYWdlLW1haW4gLm5hdmlnYXRpb24sIC5yb3cgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwsIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbCwgLnJvdyAuaGVhZGVyLmNvbnRlbnQsIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LCAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LCAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucm93IC50b3AtY29udGFpbmVyLCAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIsIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lciwgLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIsIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIsIC5yb3cgLnBhZ2UtbWFpbiwgLm5hdmlnYXRpb24gLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbiwgLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4sIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4sIC5wYWdlLW1haW4gLnBhZ2UtbWFpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucm93IC5yb3csIC5uYXZpZ2F0aW9uIC5yb3csIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3csIC5oZWFkZXIuY29udGVudCAucm93LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3csIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LCAudG9wLWNvbnRhaW5lciAucm93LCAucGFnZS1tYWluIC5yb3csIC5yb3cgLm5hdmlnYXRpb24sIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbiwgLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLCAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbiwgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiwgLnJvdyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbCwgLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbCwgLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLCAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLCAucm93IC5oZWFkZXIuY29udGVudCwgLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQsIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQsIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudCwgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5yb3cgLnRvcC1jb250YWluZXIsIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lciwgLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLCAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lciwgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciwgLnJvdyAucGFnZS1tYWluLCAubmF2aWdhdGlvbiAucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbiwgLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbiwgLnBhZ2UtbWFpbiAucGFnZS1tYWluIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTsgfSB9XG4gICAgLnJvdyAucm93LmNvbGxhcHNlLCAubmF2aWdhdGlvbiAucm93LmNvbGxhcHNlLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LmNvbGxhcHNlLCAuaGVhZGVyLmNvbnRlbnQgLnJvdy5jb2xsYXBzZSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5jb2xsYXBzZSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LmNvbGxhcHNlLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5jb2xsYXBzZSwgLnRvcC1jb250YWluZXIgLnJvdy5jb2xsYXBzZSwgLnBhZ2UtbWFpbiAucm93LmNvbGxhcHNlLCAucm93IC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAubmF2aWdhdGlvbiAuY29sbGFwc2UubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbGxhcHNlLm5hdmlnYXRpb24sIC5oZWFkZXIuY29udGVudCAuY29sbGFwc2UubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbGxhcHNlLm5hdmlnYXRpb24sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sbGFwc2UubmF2aWdhdGlvbiwgLnRvcC1jb250YWluZXIgLmNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLW1haW4gLmNvbGxhcHNlLm5hdmlnYXRpb24sIC5yb3cgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucm93IC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnJvdyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5uYXZpZ2F0aW9uIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAudG9wLWNvbnRhaW5lciAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucm93IC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLnJvdyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5uYXZpZ2F0aW9uIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lciAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLW1haW4gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucm93IC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAubmF2aWdhdGlvbiAuY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5oZWFkZXIuY29udGVudCAuY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnRvcC1jb250YWluZXIgLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5yb3cgLmNvbGxhcHNlLnBhZ2UtbWFpbiwgLm5hdmlnYXRpb24gLmNvbGxhcHNlLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbGxhcHNlLnBhZ2UtbWFpbiwgLmhlYWRlci5jb250ZW50IC5jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbGxhcHNlLnBhZ2UtbWFpbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2xsYXBzZS5wYWdlLW1haW4sIC50b3AtY29udGFpbmVyIC5jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLW1haW4gLmNvbGxhcHNlLnBhZ2UtbWFpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucm93LmV4cGFuZGVkLCAuZXhwYW5kZWQubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20sIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5wYWdlLW1haW4ge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5yb3cuZXhwYW5kZWQgLnJvdywgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnJvdywgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnJvdywgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5yb3csIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5yb3csIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnJvdywgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3csIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5yb3csIC5leHBhbmRlZC5wYWdlLW1haW4gLnJvdywgLnJvdy5leHBhbmRlZCAubmF2aWdhdGlvbiwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24sIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQucGFnZS1tYWluIC5uYXZpZ2F0aW9uLCAucm93LmV4cGFuZGVkIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnJvdy5leHBhbmRlZCAuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQucGFnZS1tYWluIC5oZWFkZXIucGFuZWwsIC5yb3cuZXhwYW5kZWQgLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCwgLnJvdy5leHBhbmRlZCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuZXhwYW5kZWQucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucm93LmV4cGFuZGVkIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5yb3cuZXhwYW5kZWQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdy5leHBhbmRlZCAudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQucGFnZS1tYWluIC50b3AtY29udGFpbmVyLCAucm93LmV4cGFuZGVkIC5wYWdlLW1haW4sIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4sIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4sIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4sIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLCAuZXhwYW5kZWQucGFnZS1tYWluIC5wYWdlLW1haW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnJvdzpub3QoLmV4cGFuZGVkKSAucm93LCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAucm93LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbDpub3QoLmV4cGFuZGVkKSAucm93LCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTpub3QoLmV4cGFuZGVkKSAucm93LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLnJvdywgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLnJvdywgLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAucm93LCAucm93Om5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWw6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiwgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC5yb3c6bm90KC5leHBhbmRlZCkgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucm93Om5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWw6bm90KC5leHBhbmRlZCkgLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbTpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLmhlYWRlci5wYW5lbCwgLnBhZ2UtbWFpbjpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLmhlYWRlci5wYW5lbCwgLnJvdzpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLmNvbnRlbnQsIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWw6bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAucm93Om5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWw6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5yb3c6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWw6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnJvdzpub3QoLmV4cGFuZGVkKSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWw6bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucm93Om5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAudG9wLWNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWw6bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAudG9wLWNvbnRhaW5lciwgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC5yb3c6bm90KC5leHBhbmRlZCkgLnBhZ2UtbWFpbiwgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWw6bm90KC5leHBhbmRlZCkgLnBhZ2UtbWFpbiwgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLnBhZ2UtbWFpbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnBhZ2UtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5yb3cuZ3V0dGVyLXNtYWxsID4gLmNvbHVtbiwgLmd1dHRlci1zbWFsbC5uYXZpZ2F0aW9uID4gLmNvbHVtbiwgLnBhZ2UtaGVhZGVyIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmNvbHVtbiwgLmd1dHRlci1zbWFsbC5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLndpZGdldCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLnBhZ2UtYm90dG9tID4gLmNvbHVtbiwgLmd1dHRlci1zbWFsbC5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4sIC5ndXR0ZXItc21hbGwudG9wLWNvbnRhaW5lciA+IC5jb2x1bW4sIC5ndXR0ZXItc21hbGwucGFnZS1tYWluID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93Lmd1dHRlci1zbWFsbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmd1dHRlci1zbWFsbC5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmd1dHRlci1zbWFsbC5oZWFkZXIuY29udGVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwud2lkZ2V0ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmd1dHRlci1zbWFsbC5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmd1dHRlci1zbWFsbC50b3AtY29udGFpbmVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLmd1dHRlci1zbWFsbC5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lmd1dHRlci1zbWFsbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5ndXR0ZXItc21hbGwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuZ3V0dGVyLXNtYWxsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5ndXR0ZXItc21hbGwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5ndXR0ZXItc21hbGwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuZ3V0dGVyLXNtYWxsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lmd1dHRlci1zbWFsbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuZ3V0dGVyLXNtYWxsLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLXNtYWxsLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuZ3V0dGVyLXNtYWxsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItc21hbGwuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLXNtYWxsLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1zbWFsbC5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItc21hbGwucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cuZ3V0dGVyLXNtYWxsID4gLmNvbHVtbnMsIC5ndXR0ZXItc21hbGwubmF2aWdhdGlvbiA+IC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmd1dHRlci1zbWFsbC5oZWFkZXIucGFuZWwgPiAuY29sdW1ucywgLmd1dHRlci1zbWFsbC5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLmd1dHRlci1zbWFsbC53aWRnZXQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItc21hbGwucGFnZS1ib3R0b20gPiAuY29sdW1ucywgLmd1dHRlci1zbWFsbC5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zLCAuZ3V0dGVyLXNtYWxsLnRvcC1jb250YWluZXIgPiAuY29sdW1ucywgLmd1dHRlci1zbWFsbC5wYWdlLW1haW4gPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAucm93Lmd1dHRlci1tZWRpdW0gPiAuY29sdW1uLCAuZ3V0dGVyLW1lZGl1bS5uYXZpZ2F0aW9uID4gLmNvbHVtbiwgLnBhZ2UtaGVhZGVyIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4sIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbiwgLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLndpZGdldCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS5wYWdlLWJvdHRvbSA+IC5jb2x1bW4sIC5ndXR0ZXItbWVkaXVtLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbiwgLmd1dHRlci1tZWRpdW0udG9wLWNvbnRhaW5lciA+IC5jb2x1bW4sIC5ndXR0ZXItbWVkaXVtLnBhZ2UtbWFpbiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5ndXR0ZXItbWVkaXVtID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuZ3V0dGVyLW1lZGl1bS5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLnBhZ2UtYm90dG9tID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuZ3V0dGVyLW1lZGl1bS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmd1dHRlci1tZWRpdW0udG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5ndXR0ZXItbWVkaXVtLnBhZ2UtbWFpbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuZ3V0dGVyLW1lZGl1bSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5ndXR0ZXItbWVkaXVtID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0udG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0ucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lmd1dHRlci1tZWRpdW0gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lmd1dHRlci1tZWRpdW0gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5ndXR0ZXItbWVkaXVtID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0ucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lmd1dHRlci1tZWRpdW0gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuZ3V0dGVyLW1lZGl1bS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmd1dHRlci1tZWRpdW0ucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZ3V0dGVyLW1lZGl1bS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuZ3V0dGVyLW1lZGl1bSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0ubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuZ3V0dGVyLW1lZGl1bSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmd1dHRlci1tZWRpdW0udG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ndXR0ZXItbWVkaXVtLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucm93Lmd1dHRlci1tZWRpdW0gPiAuY29sdW1ucywgLmd1dHRlci1tZWRpdW0ubmF2aWdhdGlvbiA+IC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmd1dHRlci1tZWRpdW0uaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMsIC5ndXR0ZXItbWVkaXVtLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAuZ3V0dGVyLW1lZGl1bS53aWRnZXQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5ndXR0ZXItbWVkaXVtLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMsIC5ndXR0ZXItbWVkaXVtLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbnMsIC5ndXR0ZXItbWVkaXVtLnRvcC1jb250YWluZXIgPiAuY29sdW1ucywgLmd1dHRlci1tZWRpdW0ucGFnZS1tYWluID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLCAuY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLCAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jb2x1bW5zLCAuY29sdW1uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jb2x1bW5zOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5jb2x1bW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbHVtbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jb2x1bW4uZW5kOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuZW5kLnBhZ2UtdGl0bGUtd3JhcHBlcjpsYXN0LWNoaWxkOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5lbmQuZmllbGQ6bGFzdC1jaGlsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZW5kLmZpZWxkOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmVuZC5maWVsZDpsYXN0LWNoaWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZW5kLmZpZWxkOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZW5kLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZDpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmVuZC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5lbmQuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkOmxhc3QtY2hpbGQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmVuZC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmVuZC5jb2x1bW5zOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbHVtbi5yb3cucm93LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNvbHVtbi5uYXZpZ2F0aW9uLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ud2lkZ2V0LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLnBhZ2UtYm90dG9tLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuY29sdW1ucywgLmNvbHVtbi50b3AtY29udGFpbmVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5jb2x1bW4ucGFnZS1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnJvdy5yb3cuY29sdW1ucyB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5yb3cgLmNvbHVtbi5yb3cucm93LCAubmF2aWdhdGlvbiAuY29sdW1uLnJvdy5yb3csIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4ucm93LnJvdywgLmhlYWRlci5jb250ZW50IC5jb2x1bW4ucm93LnJvdywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbHVtbi5yb3cucm93LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4ucm93LnJvdywgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4ucm93LnJvdywgLnRvcC1jb250YWluZXIgLmNvbHVtbi5yb3cucm93LCAucGFnZS1tYWluIC5jb2x1bW4ucm93LnJvdywgLnJvdyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm5hdmlnYXRpb24gLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5oZWFkZXIuY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5yb3cgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuaGVhZGVyLmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuaGVhZGVyLmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5yb3cgLmNvbHVtbi5uYXZpZ2F0aW9uLCAubmF2aWdhdGlvbiAuY29sdW1uLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4ubmF2aWdhdGlvbiwgLmhlYWRlci5jb250ZW50IC5jb2x1bW4ubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbHVtbi5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4ubmF2aWdhdGlvbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4ubmF2aWdhdGlvbiwgLnRvcC1jb250YWluZXIgLmNvbHVtbi5uYXZpZ2F0aW9uLCAucGFnZS1tYWluIC5jb2x1bW4ubmF2aWdhdGlvbiwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5jb2x1bW5zLCAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5jb2x1bW5zLCAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5yb3cgLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnJvdyAuY29sdW1uLmhlYWRlci5wYW5lbCwgLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucm93IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5yb3cgLmNvbHVtbi5oZWFkZXIuY29udGVudCwgLm5hdmlnYXRpb24gLmNvbHVtbi5oZWFkZXIuY29udGVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbHVtbi5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50IC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbHVtbi5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC50b3AtY29udGFpbmVyIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5wYWdlLW1haW4gLmNvbHVtbi5oZWFkZXIuY29udGVudCwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuY29sdW1ucywgLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ud2lkZ2V0LCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ud2lkZ2V0LCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uY29sdW1ucywgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uY29sdW1ucywgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5yb3cgLmNvbHVtbi5ibG9jay5jYXRlZ29yeS5ldmVudCwgLm5hdmlnYXRpb24gLmNvbHVtbi5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbHVtbi5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50IC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbHVtbi5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC50b3AtY29udGFpbmVyIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLW1haW4gLmNvbHVtbi5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuY29sdW1ucywgLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5yb3cgLmNvbHVtbi50b3AtY29udGFpbmVyLCAubmF2aWdhdGlvbiAuY29sdW1uLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLmhlYWRlci5jb250ZW50IC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbHVtbi50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLnRvcC1jb250YWluZXIgLmNvbHVtbi50b3AtY29udGFpbmVyLCAucGFnZS1tYWluIC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAucm93IC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5yb3cgLmNvbHVtbi5wYWdlLW1haW4sIC5uYXZpZ2F0aW9uIC5jb2x1bW4ucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sdW1uLnBhZ2UtbWFpbiwgLmhlYWRlci5jb250ZW50IC5jb2x1bW4ucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sdW1uLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sdW1uLnBhZ2UtbWFpbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4ucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lciAuY29sdW1uLnBhZ2UtbWFpbiwgLnBhZ2UtbWFpbiAuY29sdW1uLnBhZ2UtbWFpbiwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5wYWdlLW1haW4uY29sdW1ucywgLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uY29sdW1ucywgLnBhZ2UtbWFpbiAucGFnZS1tYWluLmNvbHVtbnMsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnJvdyAucm93LnJvdy5jb2x1bW5zLCAubmF2aWdhdGlvbiAucm93LnJvdy5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuY29sdW1ucywgLnRvcC1jb250YWluZXIgLnJvdy5yb3cuY29sdW1ucywgLnBhZ2UtbWFpbiAucm93LnJvdy5jb2x1bW5zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04LjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLnNtYWxsLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLXB1c2gtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjUlOyB9XG5cbi5zbWFsbC1wdWxsLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yNSU7IH1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMy4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uc21hbGwtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00MS42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnNtYWxsLXB1c2gtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlOyB9XG5cbi5zbWFsbC1wdWxsLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01MCU7IH1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01OC4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uc21hbGwtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC02Ni42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnNtYWxsLXB1c2gtOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNzUlOyB9XG5cbi5zbWFsbC1wdWxsLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC03NSU7IH1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04My4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC05MS42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLTEyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC11cC0xID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlciwgLnNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc21hbGwtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC0xID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC0xID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKzEpLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTEgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTIgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC0yID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC0yID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC0yID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgybisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDJuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgybisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDJuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMm4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDJuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgybisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDJuKzEpLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMyA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTMgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC0zID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC0zID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDNuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC0zID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgzbisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoM24rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDNuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgzbisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDNuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoM24rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDNuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgzbisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDNuKzEpLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTMgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNCA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC00ID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC00ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC00ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg0bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNG4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDRuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSg0bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDRuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNG4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDRuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg0bisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDRuKzEpLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTQgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTUgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC01ID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTsgfVxuICAuc21hbGwtdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC01ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC01ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg1bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNW4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDVuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSg1bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDVuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNW4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDVuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg1bisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDVuKzEpLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTYgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC02ID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC02ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDZuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC02ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg2bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDZuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSg2bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDZuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNm4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDZuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg2bisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDZuKzEpLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTYgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNyA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTcgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC03ID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAuc21hbGwtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC03ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC03ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg3bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoN24rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDduKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSg3bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDduKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoN24rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDduKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg3bisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDduKzEpLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTcgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtOCA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTggPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC04ID4gLmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyLjUlOyB9XG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTggPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDFuKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTggPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDhuKzEpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSg4bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoOG4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDhuKzEpOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoOG4rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg4bisxKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoOG4rMSksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDhuKzEpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoOG4rMSksIC5zbWFsbC11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpsYXN0LWNoaWxkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLWNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC1jb2xsYXBzZSAucm93LCAuc21hbGwtY29sbGFwc2UgLm5hdmlnYXRpb24sIC5zbWFsbC1jb2xsYXBzZSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5zbWFsbC1jb2xsYXBzZSAuaGVhZGVyLnBhbmVsLCAuc21hbGwtY29sbGFwc2UgLmhlYWRlci5jb250ZW50LCAuc21hbGwtY29sbGFwc2UgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5zbWFsbC1jb2xsYXBzZSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuc21hbGwtY29sbGFwc2UgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuc21hbGwtY29sbGFwc2UgLnRvcC1jb250YWluZXIsIC5zbWFsbC1jb2xsYXBzZSAucGFnZS1tYWluIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5yb3csIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5zbWFsbC1jb2xsYXBzZS5yb3csIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5zbWFsbC1jb2xsYXBzZS5yb3csIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAuc21hbGwtY29sbGFwc2Uucm93LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAuc21hbGwtY29sbGFwc2Uucm93LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5zbWFsbC1jb2xsYXBzZS5yb3csIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAuc21hbGwtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAuc21hbGwtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQucGFnZS1tYWluIC5zbWFsbC1jb2xsYXBzZS5yb3csIC5leHBhbmRlZC5yb3cgLnNtYWxsLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5zbWFsbC1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuc21hbGwtY29sbGFwc2UubmF2aWdhdGlvbiwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5zbWFsbC1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAuc21hbGwtY29sbGFwc2UubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuc21hbGwtY29sbGFwc2UubmF2aWdhdGlvbiwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5zbWFsbC1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAuc21hbGwtY29sbGFwc2UubmF2aWdhdGlvbiwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuc21hbGwtY29sbGFwc2UubmF2aWdhdGlvbiwgLmV4cGFuZGVkLnJvdyAucGFnZS1oZWFkZXIgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5yb3cgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQubmF2aWdhdGlvbiAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuc21hbGwtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnNtYWxsLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuc21hbGwtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAuc21hbGwtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuc21hbGwtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAuc21hbGwtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5zbWFsbC1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuc21hbGwtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAuc21hbGwtY29sbGFwc2Uud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAuc21hbGwtY29sbGFwc2Uud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAuc21hbGwtY29sbGFwc2Uud2lkZ2V0LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLnJvdyAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5zbWFsbC1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnNtYWxsLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnNtYWxsLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuc21hbGwtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAuc21hbGwtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5zbWFsbC1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuc21hbGwtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAuc21hbGwtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5zbWFsbC1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuc21hbGwtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5yb3cgLnNtYWxsLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5zbWFsbC1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuc21hbGwtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5zbWFsbC1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAuc21hbGwtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuc21hbGwtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5zbWFsbC1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAuc21hbGwtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuc21hbGwtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLnJvdyAuc21hbGwtY29sbGFwc2UucGFnZS1tYWluLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAuc21hbGwtY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuc21hbGwtY29sbGFwc2UucGFnZS1tYWluLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnNtYWxsLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnNtYWxsLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuc21hbGwtY29sbGFwc2UucGFnZS1tYWluLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnNtYWxsLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnNtYWxsLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuc21hbGwtY29sbGFwc2UucGFnZS1tYWluIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4uc21hbGwtY2VudGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1jZW50ZXJlZCwgLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zbWFsbC11bmNlbnRlcmVkLCAuc21hbGwtcHVzaC0wLCAuc21hbGwtcHVsbC0wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc21hbGwtdW5jZW50ZXJlZCwgLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnNtYWxsLXB1c2gtMCwgLnNtYWxsLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuc21hbGwtcHVsbC0wLCAuc21hbGwtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5zbWFsbC1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnNtYWxsLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS02LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlcikge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLm1lZGl1bS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS11cC0xID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVwLTEgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlciwgLm1lZGl1bS11cC0xID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC0xID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC0xID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4rMSksIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTEgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC0yID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC0yID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMm4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC0yID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgybisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDJuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgybisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgybisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgybisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMm4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDJuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMm4rMSksIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTIgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC0zID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC0zID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC0zID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgzbisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDNuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgzbisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoM24rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgzbisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgzbisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoM24rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDNuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoM24rMSksIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC00ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC00ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNG4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC00ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg0bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDRuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSg0bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNG4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSg0bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg0bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNG4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDRuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNG4rMSksIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC01ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC01ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNW4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC01ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg1bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDVuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSg1bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNW4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSg1bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg1bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNW4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDVuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNW4rMSksIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC02ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC02ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC02ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg2bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDZuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSg2bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSg2bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg2bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNm4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDZuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNm4rMSksIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTYgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC03ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC03ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoN24rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC03ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg3bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDduKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSg3bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoN24rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSg3bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg3bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoN24rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDduKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoN24rMSksIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTcgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVwLTggPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDFuKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg4bisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVwLTggPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDhuKzEpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoOG4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDhuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSg4bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDhuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDhuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg4bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoOG4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg4bisxKSwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpsYXN0LWNoaWxkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS1jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1lZGl1bS1jb2xsYXBzZSAucm93LCAubWVkaXVtLWNvbGxhcHNlIC5uYXZpZ2F0aW9uLCAubWVkaXVtLWNvbGxhcHNlIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLm1lZGl1bS1jb2xsYXBzZSAuaGVhZGVyLnBhbmVsLCAubWVkaXVtLWNvbGxhcHNlIC5oZWFkZXIuY29udGVudCwgLm1lZGl1bS1jb2xsYXBzZSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLm1lZGl1bS1jb2xsYXBzZSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAubWVkaXVtLWNvbGxhcHNlIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLm1lZGl1bS1jb2xsYXBzZSAudG9wLWNvbnRhaW5lciwgLm1lZGl1bS1jb2xsYXBzZSAucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmV4cGFuZGVkLnJvdyAubWVkaXVtLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLm5hdmlnYXRpb24gLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5tZWRpdW0tY29sbGFwc2Uucm93LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5tZWRpdW0tY29sbGFwc2Uucm93LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5tZWRpdW0tY29sbGFwc2Uucm93LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5tZWRpdW0tY29sbGFwc2Uucm93LCAuZXhwYW5kZWQucGFnZS1tYWluIC5tZWRpdW0tY29sbGFwc2Uucm93LCAuZXhwYW5kZWQucm93IC5tZWRpdW0tY29sbGFwc2UubmF2aWdhdGlvbiwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLm1lZGl1bS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAubWVkaXVtLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAubWVkaXVtLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5tZWRpdW0tY29sbGFwc2UubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAubWVkaXVtLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAubWVkaXVtLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5tZWRpdW0tY29sbGFwc2UubmF2aWdhdGlvbiwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAubWVkaXVtLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5yb3cgLnBhZ2UtaGVhZGVyIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLnJvdyAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLm5hdmlnYXRpb24gLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucGFnZS1oZWFkZXIgLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLm1lZGl1bS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQucGFnZS1tYWluIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQucm93IC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAubWVkaXVtLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQucGFnZS1tYWluIC5tZWRpdW0tY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tY29sbGFwc2Uud2lkZ2V0LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS53aWRnZXQsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tY29sbGFwc2Uud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tY29sbGFwc2Uud2lkZ2V0LCAuZXhwYW5kZWQucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLnJvdyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tY29sbGFwc2UucGFnZS1ib3R0b20sIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQucm93IC5tZWRpdW0tY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5tZWRpdW0tY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5tZWRpdW0tY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAubWVkaXVtLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAubWVkaXVtLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5tZWRpdW0tY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAubWVkaXVtLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAubWVkaXVtLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQucGFnZS1tYWluIC5tZWRpdW0tY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5yb3cgLm1lZGl1bS1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAubWVkaXVtLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5tZWRpdW0tY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5tZWRpdW0tY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLm1lZGl1bS1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5tZWRpdW0tY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5tZWRpdW0tY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLm1lZGl1bS1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQucGFnZS1tYWluIC5tZWRpdW0tY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLnJvdyAubWVkaXVtLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLm1lZGl1bS1jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5tZWRpdW0tY29sbGFwc2UucGFnZS1tYWluLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLm1lZGl1bS1jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5tZWRpdW0tY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5tZWRpdW0tY29sbGFwc2UucGFnZS1tYWluLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm1lZGl1bS1jb2xsYXBzZS5wYWdlLW1haW4sIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5tZWRpdW0tY29sbGFwc2UucGFnZS1tYWluLCAuZXhwYW5kZWQucGFnZS1tYWluIC5tZWRpdW0tY29sbGFwc2UucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciwgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfVxuICAubWVkaXVtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubWVkaXVtLWNlbnRlcmVkLCAubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLXVuY2VudGVyZWQsIC5tZWRpdW0tcHVzaC0wLCAubWVkaXVtLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubWVkaXVtLXVuY2VudGVyZWQsIC5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWVkaXVtLXB1c2gtMCwgLm1lZGl1bS1wdXNoLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLm1lZGl1bS1wdWxsLTAsIC5tZWRpdW0tcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWVkaXVtLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWVkaXVtLXB1bGwtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5sYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS11cC0xID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC0xID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbisxKSwgLmxhcmdlLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0xID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC0xID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpsYXN0LWNoaWxkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTIgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC0yID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMm4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTIgPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDJuKzEpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgybisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgybisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpudGgtb2YtdHlwZSgybisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMm4rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgybisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgybisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgybisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMm4rMSksIC5sYXJnZS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTIgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC0zID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTMgPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDFuKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDNuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC0zID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgzbisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoM24rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoM24rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bnRoLW9mLXR5cGUoM24rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm50aC1vZi10eXBlKDNuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoM24rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoM24rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoM24rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDNuKzEpLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTMgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNCA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC00ID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC00ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg0bisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoNG4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDRuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDRuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOm50aC1vZi10eXBlKDRuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpudGgtb2YtdHlwZSg0bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDRuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDRuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDRuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg0bisxKSwgLmxhcmdlLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC00ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC00ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpsYXN0LWNoaWxkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTUgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC01ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoMW4pLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNW4rMSksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTUgPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDVuKzEpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSg1bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSg1bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpudGgtb2YtdHlwZSg1bisxKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNW4rMSk6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg1bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg1bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg1bisxKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNW4rMSksIC5sYXJnZS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTUgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC02ID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTYgPiAucGFnZS10aXRsZS13cmFwcGVyOm50aC1vZi10eXBlKDFuKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDZuKzEpLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC02ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSg2bisxKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bnRoLW9mLXR5cGUoNm4rMSk6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm50aC1vZi10eXBlKDZuKzEpOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNm4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNm4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoNm4rMSksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDZuKzEpLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTYgPiAucGFnZS10aXRsZS13cmFwcGVyOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsIC5sYXJnZS11cC02ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNyA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTcgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC03ID4gLmNvbHVtbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC03ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoN24rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDduKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDduKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOm50aC1vZi10eXBlKDduKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpudGgtb2YtdHlwZSg3bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDduKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDduKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDduKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg3bisxKSwgLmxhcmdlLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC03ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC03ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpsYXN0LWNoaWxkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTggPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpudGgtb2YtdHlwZSgxbiksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDFuKTpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQ6bnRoLW9mLXR5cGUoMW4pOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSgxbik6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSgxbiksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDFuKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg4bisxKSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtOCA+IC5wYWdlLXRpdGxlLXdyYXBwZXI6bnRoLW9mLXR5cGUoOG4rMSksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDhuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDhuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOm50aC1vZi10eXBlKDhuKzEpOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpudGgtb2YtdHlwZSg4bisxKTpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDhuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDhuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOm50aC1vZi10eXBlKDhuKzEpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpudGgtb2YtdHlwZSg4bisxKSwgLmxhcmdlLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlcjpsYXN0LWNoaWxkLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyOmxhc3QtY2hpbGQsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXI6bGFzdC1jaGlsZCxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlcjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS1jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5sYXJnZS1jb2xsYXBzZSAucm93LCAubGFyZ2UtY29sbGFwc2UgLm5hdmlnYXRpb24sIC5sYXJnZS1jb2xsYXBzZSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5sYXJnZS1jb2xsYXBzZSAuaGVhZGVyLnBhbmVsLCAubGFyZ2UtY29sbGFwc2UgLmhlYWRlci5jb250ZW50LCAubGFyZ2UtY29sbGFwc2UgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5sYXJnZS1jb2xsYXBzZSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAubGFyZ2UtY29sbGFwc2UgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAubGFyZ2UtY29sbGFwc2UgLnRvcC1jb250YWluZXIsIC5sYXJnZS1jb2xsYXBzZSAucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAubGFyZ2UtY29sbGFwc2Uucm93LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAubGFyZ2UtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLmxhcmdlLWNvbGxhcHNlLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLmxhcmdlLWNvbGxhcHNlLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAubGFyZ2UtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmxhcmdlLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLmxhcmdlLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLnBhZ2UtbWFpbiAubGFyZ2UtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQucm93IC5sYXJnZS1jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAubGFyZ2UtY29sbGFwc2UubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLmxhcmdlLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAubGFyZ2UtY29sbGFwc2UubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLmxhcmdlLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLmxhcmdlLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAubGFyZ2UtY29sbGFwc2UubmF2aWdhdGlvbiwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLmxhcmdlLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5wYWdlLW1haW4gLmxhcmdlLWNvbGxhcHNlLm5hdmlnYXRpb24sIC5leHBhbmRlZC5yb3cgLnBhZ2UtaGVhZGVyIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQucm93IC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLm5hdmlnYXRpb24gLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5wYWdlLWhlYWRlciAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5wYWdlLW1haW4gLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5sYXJnZS1jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAubGFyZ2UtY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5wYWdlLW1haW4gLmxhcmdlLWNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAuZXhwYW5kZWQucm93IC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2Uud2lkZ2V0LCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLmxhcmdlLWNvbGxhcHNlLndpZGdldCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLmxhcmdlLWNvbGxhcHNlLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLmxhcmdlLWNvbGxhcHNlLndpZGdldCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS53aWRnZXQsIC5leHBhbmRlZC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2UucGFnZS1ib3R0b20sIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtY29sbGFwc2UucGFnZS1ib3R0b20sIC5leHBhbmRlZC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS1jb2xsYXBzZS5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5sYXJnZS1jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLmxhcmdlLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLmxhcmdlLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAubGFyZ2UtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLmxhcmdlLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmxhcmdlLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAubGFyZ2UtY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5wYWdlLW1haW4gLmxhcmdlLWNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuZXhwYW5kZWQucm93IC5sYXJnZS1jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAubGFyZ2UtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLmxhcmdlLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAubGFyZ2UtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLmxhcmdlLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLmxhcmdlLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAubGFyZ2UtY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLmxhcmdlLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5wYWdlLW1haW4gLmxhcmdlLWNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5yb3cgLmxhcmdlLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLmxhcmdlLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5leHBhbmRlZC5oZWFkZXIucGFuZWwgLmxhcmdlLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5sYXJnZS1jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5sYXJnZS1jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQucGFnZS1ib3R0b20gLmxhcmdlLWNvbGxhcHNlLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5sYXJnZS1jb2xsYXBzZS5wYWdlLW1haW4sIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5sYXJnZS1jb2xsYXBzZS5wYWdlLW1haW4sIC5leHBhbmRlZC5wYWdlLW1haW4gLmxhcmdlLWNvbGxhcHNlLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdW5jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9XG4gIC5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmxhcmdlLWNlbnRlcmVkLCAubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS11bmNlbnRlcmVkLCAubGFyZ2UtcHVzaC0wLCAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5sYXJnZS11bmNlbnRlcmVkLCAubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubGFyZ2UtcHVzaC0wLCAubGFyZ2UtcHVzaC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5sYXJnZS1wdWxsLTAsIC5sYXJnZS1wdWxsLTA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmxhcmdlLXB1c2gtMDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubGFyZ2UtcHVsbC0wOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmNvbHVtbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgICAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5yb3csIC5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lciwgLnBhZ2UtbWFpbiB7XG4gIG1heC13aWR0aDogNzcuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAucm93IC5yb3csIC5uYXZpZ2F0aW9uIC5yb3csIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3csIC5oZWFkZXIuY29udGVudCAucm93LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3csIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LCAudG9wLWNvbnRhaW5lciAucm93LCAucGFnZS1tYWluIC5yb3csIC5yb3cgLm5hdmlnYXRpb24sIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbiwgLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLCAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbiwgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiwgLnJvdyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbCwgLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbCwgLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLCAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLCAucm93IC5oZWFkZXIuY29udGVudCwgLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQsIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQsIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudCwgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5yb3cgLnRvcC1jb250YWluZXIsIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lciwgLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLCAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lciwgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciwgLnJvdyAucGFnZS1tYWluLCAubmF2aWdhdGlvbiAucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbiwgLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbiwgLnBhZ2UtbWFpbiAucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5yb3cgLnJvdywgLm5hdmlnYXRpb24gLnJvdywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdywgLmhlYWRlci5jb250ZW50IC5yb3csIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3csIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdywgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3csIC50b3AtY29udGFpbmVyIC5yb3csIC5wYWdlLW1haW4gLnJvdywgLnJvdyAubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLCAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLCAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLCAucm93IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwsIC5yb3cgLmhlYWRlci5jb250ZW50LCAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudCwgLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LCAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCwgLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdyAudG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLCAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLCAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLCAucm93IC5wYWdlLW1haW4sIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4sIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLCAucGFnZS1tYWluIC5wYWdlLW1haW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnJvdyAucm93LCAubmF2aWdhdGlvbiAucm93LCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LCAuaGVhZGVyLmNvbnRlbnQgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdywgLnRvcC1jb250YWluZXIgLnJvdywgLnBhZ2UtbWFpbiAucm93LCAucm93IC5uYXZpZ2F0aW9uLCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24sIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbiwgLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24sIC5wYWdlLW1haW4gLm5hdmlnYXRpb24sIC5yb3cgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwsIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbCwgLnJvdyAuaGVhZGVyLmNvbnRlbnQsIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LCAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LCAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucm93IC50b3AtY29udGFpbmVyLCAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIsIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lciwgLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIsIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIsIC5yb3cgLnBhZ2UtbWFpbiwgLm5hdmlnYXRpb24gLnBhZ2UtbWFpbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbiwgLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4sIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4sIC5wYWdlLW1haW4gLnBhZ2UtbWFpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIC5yb3cgLnJvdy5jb2xsYXBzZSwgLm5hdmlnYXRpb24gLnJvdy5jb2xsYXBzZSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5jb2xsYXBzZSwgLmhlYWRlci5jb250ZW50IC5yb3cuY29sbGFwc2UsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cuY29sbGFwc2UsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5jb2xsYXBzZSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cuY29sbGFwc2UsIC50b3AtY29udGFpbmVyIC5yb3cuY29sbGFwc2UsIC5wYWdlLW1haW4gLnJvdy5jb2xsYXBzZSwgLnJvdyAuY29sbGFwc2UubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24gLmNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuaGVhZGVyLmNvbnRlbnQgLmNvbGxhcHNlLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNvbGxhcHNlLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyIC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucGFnZS1tYWluIC5jb2xsYXBzZS5uYXZpZ2F0aW9uLCAucm93IC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnJvdyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sbGFwc2UuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwsIC5yb3cgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAubmF2aWdhdGlvbiAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50IC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnRvcC1jb250YWluZXIgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50LCAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCwgLnJvdyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCwgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQsIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0LCAucm93IC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tLCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20sIC5yb3cgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAubmF2aWdhdGlvbiAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50IC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1tYWluIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb24gLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuaGVhZGVyLmNvbnRlbnQgLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNvbGxhcHNlLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyIC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucGFnZS1tYWluIC5jb2xsYXBzZS50b3AtY29udGFpbmVyLCAucm93IC5jb2xsYXBzZS5wYWdlLW1haW4sIC5uYXZpZ2F0aW9uIC5jb2xsYXBzZS5wYWdlLW1haW4sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2xsYXBzZS5wYWdlLW1haW4sIC5oZWFkZXIuY29udGVudCAuY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2xsYXBzZS5wYWdlLW1haW4sIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY29sbGFwc2UucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lciAuY29sbGFwc2UucGFnZS1tYWluLCAucGFnZS1tYWluIC5jb2xsYXBzZS5wYWdlLW1haW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdy5leHBhbmRlZCwgLmV4cGFuZGVkLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQucGFnZS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAucm93LmV4cGFuZGVkIC5yb3csIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5yb3csIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLnBhbmVsIC5yb3csIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAucm93LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucm93LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5yb3csIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucm93LCAuZXhwYW5kZWQucGFnZS1tYWluIC5yb3csIC5yb3cuZXhwYW5kZWQgLm5hdmlnYXRpb24sIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbiwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbiwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbiwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiwgLnJvdy5leHBhbmRlZCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5yb3cuZXhwYW5kZWQgLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbCwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLCAuZXhwYW5kZWQucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLCAucm93LmV4cGFuZGVkIC5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQsIC5yb3cuZXhwYW5kZWQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLnJvdy5leHBhbmRlZCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucm93LmV4cGFuZGVkIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAuZXhwYW5kZWQud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5leHBhbmRlZC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5yb3cuZXhwYW5kZWQgLnRvcC1jb250YWluZXIsIC5leHBhbmRlZC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLmV4cGFuZGVkLndpZGdldCAudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLCAuZXhwYW5kZWQudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lciwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciwgLnJvdy5leHBhbmRlZCAucGFnZS1tYWluLCAuZXhwYW5kZWQubmF2aWdhdGlvbiAucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmV4cGFuZGVkLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLCAuZXhwYW5kZWQuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC53aWRnZXQgLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5leHBhbmRlZC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLCAuZXhwYW5kZWQuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbiwgLmV4cGFuZGVkLnBhZ2UtbWFpbiAucGFnZS1tYWluIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5yb3c6bm90KC5leHBhbmRlZCkgLnJvdywgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLnJvdywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWw6bm90KC5leHBhbmRlZCkgLnJvdywgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5yb3csIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5yb3csIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLnJvdywgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5yb3csIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5yb3csIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnJvdywgLnJvdzpub3QoLmV4cGFuZGVkKSAubmF2aWdhdGlvbiwgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5uYXZpZ2F0aW9uLCAucm93Om5vdCguZXhwYW5kZWQpIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnJvdzpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b206bm90KC5leHBhbmRlZCkgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIucGFuZWwsIC5yb3c6bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLmhlYWRlci5jb250ZW50LCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5oZWFkZXIuY29udGVudCwgLnJvdzpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLndpZGdldCwgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LCAucm93Om5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5yb3c6bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAubmF2aWdhdGlvbjpub3QoLmV4cGFuZGVkKSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50Om5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQ6bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50Om5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXI6bm90KC5leHBhbmRlZCkgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdzpub3QoLmV4cGFuZGVkKSAudG9wLWNvbnRhaW5lciwgLm5hdmlnYXRpb246bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAuaGVhZGVyLmNvbnRlbnQ6bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0Om5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQ6bm90KC5leHBhbmRlZCkgLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyOm5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC50b3AtY29udGFpbmVyLCAucm93Om5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC5uYXZpZ2F0aW9uOm5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsOm5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC5oZWFkZXIuY29udGVudDpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldDpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tOm5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4sIC5ibG9jay5jYXRlZ29yeS5ldmVudDpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lcjpub3QoLmV4cGFuZGVkKSAucGFnZS1tYWluLCAucGFnZS1tYWluOm5vdCguZXhwYW5kZWQpIC5wYWdlLW1haW4ge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbiwgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1uLCAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4sIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbiwgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW4sIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4sIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbiwgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMsIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMsIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMsIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zLCAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuY29sbGFwc2UucGFnZS1tYWluID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5yb3cuaXMtY29sbGFwc2UtY2hpbGQsIC5pcy1jb2xsYXBzZS1jaGlsZC5uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgLmlzLWNvbGxhcHNlLWNoaWxkLmhlYWRlci5wYW5lbCwgLmlzLWNvbGxhcHNlLWNoaWxkLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLmlzLWNvbGxhcHNlLWNoaWxkLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5pcy1jb2xsYXBzZS1jaGlsZC5wYWdlLWJvdHRvbSwgLmlzLWNvbGxhcHNlLWNoaWxkLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuaXMtY29sbGFwc2UtY2hpbGQudG9wLWNvbnRhaW5lciwgLmlzLWNvbGxhcHNlLWNoaWxkLnBhZ2UtbWFpbixcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93LFxuICAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5jb2x1bW4gPiAucm93LFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4gPiAucm93LFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1uID4gLnJvdyxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuY29sdW1uID4gLnJvdyxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW4gPiAucm93LFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1uID4gLnJvdyxcbiAgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuY29sdW1uID4gLnJvdyxcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW4gPiAucm93LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnJvdyxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucm93LFxuICAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5yb3csXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnJvdyxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnJvdyxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucm93LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnJvdyxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnJvdyxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucm93LFxuICAuY21zLXBhZ2UtdmlldyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucm93LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5yb3csXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnJvdyxcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zID4gLnJvdyxcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1ucyA+IC5yb3csXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMgPiAucm93LFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1ucyA+IC5yb3csXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbnMgPiAucm93LFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMgPiAucm93LFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1ucyA+IC5yb3csXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbnMgPiAucm93LFxuICAuY29sbGFwc2UucGFnZS1tYWluID4gLmNvbHVtbnMgPiAucm93LFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbiA+IC5uYXZpZ2F0aW9uLFxuICAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5jb2x1bW4gPiAubmF2aWdhdGlvbixcbiAgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuY29sdW1uID4gLm5hdmlnYXRpb24sXG4gIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4gPiAubmF2aWdhdGlvbixcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuY29sdW1uID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuY29sdW1uID4gLm5hdmlnYXRpb24sXG4gIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4gPiAubmF2aWdhdGlvbixcbiAgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuY29sdW1uID4gLm5hdmlnYXRpb24sXG4gIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuY29sdW1uID4gLm5hdmlnYXRpb24sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAubmF2aWdhdGlvbixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAubmF2aWdhdGlvbixcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAubmF2aWdhdGlvbixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAubmF2aWdhdGlvbixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLm5hdmlnYXRpb24sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLm5hdmlnYXRpb24sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAubmF2aWdhdGlvbixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLm5hdmlnYXRpb24sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLm5hdmlnYXRpb24sXG4gIC5jbXMtcGFnZS12aWV3IC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAubmF2aWdhdGlvbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLm5hdmlnYXRpb24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5uYXZpZ2F0aW9uLFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMgPiAubmF2aWdhdGlvbixcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1ucyA+IC5uYXZpZ2F0aW9uLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW5zID4gLm5hdmlnYXRpb24sXG4gIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbnMgPiAubmF2aWdhdGlvbixcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW5zID4gLm5hdmlnYXRpb24sXG4gIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zID4gLm5hdmlnYXRpb24sXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbnMgPiAubmF2aWdhdGlvbixcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW5zID4gLm5hdmlnYXRpb24sXG4gIC5wYWdlLWhlYWRlciAucm93LmNvbGxhcHNlID4gLmNvbHVtbiA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5jb2x1bW4gPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4gPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbiA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW4gPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW4gPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbiA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW4gPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW4gPiAuaGVhZGVyLnBhbmVsLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucm93LmNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLnBhbmVsLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5wYW5lbCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1ucyA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbnMgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuY29sdW1ucyA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbnMgPiAuaGVhZGVyLnBhbmVsLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5oZWFkZXIucGFuZWwsXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UucGFnZS1tYWluID4gLmNvbHVtbnMgPiAuaGVhZGVyLnBhbmVsLFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbiA+IC5oZWFkZXIuY29udGVudCxcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1uID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4gPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4gPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbiA+IC5oZWFkZXIuY29udGVudCxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW4gPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4gPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbiA+IC5oZWFkZXIuY29udGVudCxcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW4gPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5oZWFkZXIuY29udGVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmhlYWRlci5jb250ZW50LFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbnMgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW5zID4gLmhlYWRlci5jb250ZW50LFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zID4gLmhlYWRlci5jb250ZW50LFxuICAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLmhlYWRlci5jb250ZW50LFxuICAuY29sbGFwc2UucGFnZS1tYWluID4gLmNvbHVtbnMgPiAuaGVhZGVyLmNvbnRlbnQsXG4gIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC53aWRnZXQsXG4gIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5jb2x1bW4gPiAud2lkZ2V0LFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLndpZGdldCxcbiAgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5jb2x1bW4gPiAud2lkZ2V0LFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLndpZGdldCxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLndpZGdldCxcbiAgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5jb2x1bW4gPiAud2lkZ2V0LFxuICAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLndpZGdldCxcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLndpZGdldCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAud2lkZ2V0LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAud2lkZ2V0LFxuICAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAud2lkZ2V0LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAud2lkZ2V0LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLndpZGdldCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLndpZGdldCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAud2lkZ2V0LFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLndpZGdldCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLndpZGdldCxcbiAgLmNtcy1wYWdlLXZpZXcgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLndpZGdldCxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAud2lkZ2V0LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLndpZGdldCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC53aWRnZXQsXG4gIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmNvbHVtbnMgPiAud2lkZ2V0LFxuICAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC53aWRnZXQsXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLndpZGdldCxcbiAgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLndpZGdldCxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmNvbHVtbnMgPiAud2lkZ2V0LFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLndpZGdldCxcbiAgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLndpZGdldCxcbiAgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmNvbHVtbnMgPiAud2lkZ2V0LFxuICAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLndpZGdldCxcbiAgLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLnBhZ2UtYm90dG9tLFxuICAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLnBhZ2UtYm90dG9tLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLnBhZ2UtYm90dG9tLFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLnBhZ2UtYm90dG9tLFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC5wYWdlLWJvdHRvbSxcbiAgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmNvbHVtbiA+IC5wYWdlLWJvdHRvbSxcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuY29sdW1uID4gLnBhZ2UtYm90dG9tLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLFxuICAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY21zLXBhZ2UtdmlldyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtYm90dG9tLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAucGFnZS13cmFwcGVyLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1ib3R0b20sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXdyYXBwZXIuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLWJvdHRvbSxcbiAgLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXdyYXBwZXIuY29sdW1ucyA+IC5wYWdlLWJvdHRvbSxcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS13cmFwcGVyLmNvbHVtbnMgPiAucGFnZS1ib3R0b20sXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLnBhZ2UtYm90dG9tLFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS13cmFwcGVyLmNvbHVtbnMgPiAucGFnZS1ib3R0b20sXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLnBhZ2UtYm90dG9tLFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLnBhZ2UtYm90dG9tLFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS13cmFwcGVyLmNvbHVtbnMgPiAucGFnZS1ib3R0b20sXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLnBhZ2UtYm90dG9tLFxuICAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2Utd3JhcHBlci5jb2x1bW5zID4gLnBhZ2UtYm90dG9tLFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbiA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1uID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4gPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4gPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbiA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW4gPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4gPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbiA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW4gPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jbXMtcGFnZS12aWV3IC5jb2xsYXBzZS5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5ibG9jay5jYXRlZ29yeS5ldmVudCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbnMgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW5zID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LFxuICAuY29sbGFwc2UucGFnZS1tYWluID4gLmNvbHVtbnMgPiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQsXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1uID4gLnRvcC1jb250YWluZXIsXG4gIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmNvbHVtbiA+IC50b3AtY29udGFpbmVyLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4gPiAudG9wLWNvbnRhaW5lcixcbiAgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbiA+IC50b3AtY29udGFpbmVyLFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5jb2x1bW4gPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW4gPiAudG9wLWNvbnRhaW5lcixcbiAgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbiA+IC50b3AtY29udGFpbmVyLFxuICAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5jb2x1bW4gPiAudG9wLWNvbnRhaW5lcixcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW4gPiAudG9wLWNvbnRhaW5lcixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LmNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC50b3AtY29udGFpbmVyLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC50b3AtY29udGFpbmVyLFxuICAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC50b3AtY29udGFpbmVyLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC50b3AtY29udGFpbmVyLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC50b3AtY29udGFpbmVyLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNtcy1wYWdlLXZpZXcgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciA+IC50b3AtY29udGFpbmVyLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAudG9wLWNvbnRhaW5lcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnRvcC1jb250YWluZXIsXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyA+IC50b3AtY29udGFpbmVyLFxuICAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5jb2x1bW5zID4gLnRvcC1jb250YWluZXIsXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbnMgPiAudG9wLWNvbnRhaW5lcixcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuY29sdW1ucyA+IC50b3AtY29udGFpbmVyLFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbnMgPiAudG9wLWNvbnRhaW5lcixcbiAgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuY29sdW1ucyA+IC50b3AtY29udGFpbmVyLFxuICAuY29sbGFwc2UucGFnZS1tYWluID4gLmNvbHVtbnMgPiAudG9wLWNvbnRhaW5lcixcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucGFnZS1tYWluLFxuICAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5jb2x1bW4gPiAucGFnZS1tYWluLFxuICAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4gPiAucGFnZS1tYWluLFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1uID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuY29sdW1uID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5jb2x1bW4gPiAucGFnZS1tYWluLFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1uID4gLnBhZ2UtbWFpbixcbiAgLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuY29sdW1uID4gLnBhZ2UtbWFpbixcbiAgLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5jb2x1bW4gPiAucGFnZS1tYWluLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtbWFpbixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1tYWluLFxuICAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLW1haW4sXG4gIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtbWFpbixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtbWFpbixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1tYWluLFxuICAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtbWFpbixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtbWFpbixcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgPiAucGFnZS1tYWluLFxuICAuY21zLXBhZ2UtdmlldyAuY29sbGFwc2UucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlcikgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIgPiAucGFnZS1tYWluLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5jb2xsYXBzZS5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2UucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5jb2xsYXBzZS5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UubmF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmNvbGxhcHNlLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5jb2xsYXBzZS5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciA+IC5wYWdlLW1haW4sXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmNvbGxhcHNlLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyID4gLnBhZ2UtbWFpbixcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zID4gLnBhZ2UtbWFpbixcbiAgLmNvbGxhcHNlLm5hdmlnYXRpb24gPiAuY29sdW1ucyA+IC5wYWdlLW1haW4sXG4gIC5wYWdlLWhlYWRlciAuY29sbGFwc2UuaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMgPiAucGFnZS1tYWluLFxuICAuY29sbGFwc2UuaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1ucyA+IC5wYWdlLW1haW4sXG4gIC5wYWdlLXdyYXBwZXIgPiAuY29sbGFwc2Uud2lkZ2V0ID4gLmNvbHVtbnMgPiAucGFnZS1tYWluLFxuICAucGFnZS13cmFwcGVyID4gLmNvbGxhcHNlLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMgPiAucGFnZS1tYWluLFxuICAuY29sbGFwc2UuYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1ucyA+IC5wYWdlLW1haW4sXG4gIC5jb2xsYXBzZS50b3AtY29udGFpbmVyID4gLmNvbHVtbnMgPiAucGFnZS1tYWluLFxuICAuY29sbGFwc2UucGFnZS1tYWluID4gLmNvbHVtbnMgPiAucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlciwgLmNvbHVtbnMge1xuICBmbGV4OiAxIDEgMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgbWluLXdpZHRoOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlciwgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG4uY29sdW1uLnJvdy5yb3csIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuY29sdW1uLm5hdmlnYXRpb24sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24uY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLmNvbHVtbi5oZWFkZXIuY29udGVudCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uY29sdW1ucywgLmNvbHVtbi5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAuY29sdW1uLnRvcC1jb250YWluZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIuY29sdW1ucywgLmNvbHVtbi5wYWdlLW1haW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4uY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAucm93LnJvdy5jb2x1bW5zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yb3cgLmNvbHVtbi5yb3cucm93LCAubmF2aWdhdGlvbiAuY29sdW1uLnJvdy5yb3csIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4ucm93LnJvdywgLmhlYWRlci5jb250ZW50IC5jb2x1bW4ucm93LnJvdywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbHVtbi5yb3cucm93LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4ucm93LnJvdywgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4ucm93LnJvdywgLnRvcC1jb250YWluZXIgLmNvbHVtbi5yb3cucm93LCAucGFnZS1tYWluIC5jb2x1bW4ucm93LnJvdywgLnJvdyAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm5hdmlnYXRpb24gLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5oZWFkZXIuY29udGVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cucm93LnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciAucm93LnJvdy5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5yb3cucGFnZS10aXRsZS13cmFwcGVyLCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5uYXZpZ2F0aW9uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIubmF2aWdhdGlvbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLm5hdmlnYXRpb24sIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5yb3cgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lciAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5wYW5lbCwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIucGFuZWwsIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuaGVhZGVyLmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5oZWFkZXIuY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmhlYWRlci5jb250ZW50LCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIud2lkZ2V0LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLndpZGdldCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci53aWRnZXQsIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuaGVhZGVyLmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtYm90dG9tLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLWJvdHRvbSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1ib3R0b20sIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLm5hdmlnYXRpb24gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuaGVhZGVyLmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAudG9wLWNvbnRhaW5lciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIuYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLmJsb2NrLmNhdGVnb3J5LmV2ZW50LCAucm93IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yb3cgLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubmF2aWdhdGlvbiAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmhlYWRlci5jb250ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudCAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci50b3AtY29udGFpbmVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIudG9wLWNvbnRhaW5lciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnRvcC1jb250YWluZXIsIC5yb3cgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93IC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAubmF2aWdhdGlvbiAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuaGVhZGVyLmNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXRpdGxlLXdyYXBwZXIucGFnZS1tYWluLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLnBhZ2UtbWFpbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC50b3AtY29udGFpbmVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlci5wYWdlLW1haW4sIC5yb3cgLmNvbHVtbi5uYXZpZ2F0aW9uLCAubmF2aWdhdGlvbiAuY29sdW1uLm5hdmlnYXRpb24sIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4ubmF2aWdhdGlvbiwgLmhlYWRlci5jb250ZW50IC5jb2x1bW4ubmF2aWdhdGlvbiwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbHVtbi5uYXZpZ2F0aW9uLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4ubmF2aWdhdGlvbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4ubmF2aWdhdGlvbiwgLnRvcC1jb250YWluZXIgLmNvbHVtbi5uYXZpZ2F0aW9uLCAucGFnZS1tYWluIC5jb2x1bW4ubmF2aWdhdGlvbiwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAubmF2aWdhdGlvbi5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAubmF2aWdhdGlvbi5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAubmF2aWdhdGlvbi5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAubmF2aWdhdGlvbi5jb2x1bW5zLCAudG9wLWNvbnRhaW5lciAubmF2aWdhdGlvbi5jb2x1bW5zLCAucGFnZS1tYWluIC5uYXZpZ2F0aW9uLmNvbHVtbnMsIC5yb3cgLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLnJvdyAuY29sdW1uLmhlYWRlci5wYW5lbCwgLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAudG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuY29sdW1uLmhlYWRlci5wYW5lbCwgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmNvbHVtbi5oZWFkZXIucGFuZWwsIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5jb2x1bW4uaGVhZGVyLnBhbmVsLCAucm93IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucm93IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubmF2aWdhdGlvbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAudG9wLWNvbnRhaW5lciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5uYXZpZ2F0aW9uIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnRvcC1jb250YWluZXIgLmhlYWRlci5wYW5lbC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5yb3cgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAubmF2aWdhdGlvbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLm5hdmlnYXRpb24gLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnRvcC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC50b3AtY29udGFpbmVyIC5oZWFkZXIucGFuZWwuY29sdW1ucywgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLnBhZ2UtbWFpbiAuaGVhZGVyLnBhbmVsLmNvbHVtbnMsIC5yb3cgLmNvbHVtbi5oZWFkZXIuY29udGVudCwgLm5hdmlnYXRpb24gLmNvbHVtbi5oZWFkZXIuY29udGVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbHVtbi5oZWFkZXIuY29udGVudCwgLmhlYWRlci5jb250ZW50IC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbHVtbi5oZWFkZXIuY29udGVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC50b3AtY29udGFpbmVyIC5jb2x1bW4uaGVhZGVyLmNvbnRlbnQsIC5wYWdlLW1haW4gLmNvbHVtbi5oZWFkZXIuY29udGVudCwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5oZWFkZXIuY29udGVudC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5oZWFkZXIuY29udGVudC5jb2x1bW5zLCAubmF2aWdhdGlvbiAuaGVhZGVyLmNvbnRlbnQuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAuaGVhZGVyLmNvbnRlbnQuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuaGVhZGVyLmNvbnRlbnQuY29sdW1ucywgLnRvcC1jb250YWluZXIgLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5wYWdlLW1haW4gLmhlYWRlci5jb250ZW50LmNvbHVtbnMsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ud2lkZ2V0LCAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLmNvbHVtbi53aWRnZXQsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ud2lkZ2V0LCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ud2lkZ2V0LCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLndpZGdldCwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLndpZGdldC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLndpZGdldC5jb2x1bW5zLCAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0LmNvbHVtbnMsIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5jb2x1bW4ucGFnZS1ib3R0b20sIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLnBhZ2UtYm90dG9tLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLnBhZ2UtYm90dG9tLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAuY29sdW1uLnBhZ2UtYm90dG9tLCAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmNvbHVtbi5wYWdlLWJvdHRvbSwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uY29sdW1ucywgLm5hdmlnYXRpb24gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbS5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20uY29sdW1ucywgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tLmNvbHVtbnMsIC5yb3cgLmNvbHVtbi5ibG9jay5jYXRlZ29yeS5ldmVudCwgLm5hdmlnYXRpb24gLmNvbHVtbi5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmNvbHVtbi5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmhlYWRlci5jb250ZW50IC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmNvbHVtbi5ibG9jay5jYXRlZ29yeS5ldmVudCwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC50b3AtY29udGFpbmVyIC5jb2x1bW4uYmxvY2suY2F0ZWdvcnkuZXZlbnQsIC5wYWdlLW1haW4gLmNvbHVtbi5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5ibG9jay5jYXRlZ29yeS5ldmVudC5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5ibG9jay5jYXRlZ29yeS5ldmVudC5jb2x1bW5zLCAubmF2aWdhdGlvbiAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQuY29sdW1ucywgLnRvcC1jb250YWluZXIgLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5wYWdlLW1haW4gLmJsb2NrLmNhdGVnb3J5LmV2ZW50LmNvbHVtbnMsIC5yb3cgLmNvbHVtbi50b3AtY29udGFpbmVyLCAubmF2aWdhdGlvbiAuY29sdW1uLnRvcC1jb250YWluZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLmhlYWRlci5jb250ZW50IC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmNvbHVtbi50b3AtY29udGFpbmVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLnRvcC1jb250YWluZXIgLmNvbHVtbi50b3AtY29udGFpbmVyLCAucGFnZS1tYWluIC5jb2x1bW4udG9wLWNvbnRhaW5lciwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAudG9wLWNvbnRhaW5lci5maWVsZC5uZXdzbGV0dGVyLCAucm93IC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5uYXZpZ2F0aW9uIC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lci5jb2x1bW5zLCAucGFnZS1tYWluIC50b3AtY29udGFpbmVyLmNvbHVtbnMsIC5yb3cgLmNvbHVtbi5wYWdlLW1haW4sIC5uYXZpZ2F0aW9uIC5jb2x1bW4ucGFnZS1tYWluLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY29sdW1uLnBhZ2UtbWFpbiwgLmhlYWRlci5jb250ZW50IC5jb2x1bW4ucGFnZS1tYWluLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY29sdW1uLnBhZ2UtbWFpbiwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY29sdW1uLnBhZ2UtbWFpbiwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jb2x1bW4ucGFnZS1tYWluLCAudG9wLWNvbnRhaW5lciAuY29sdW1uLnBhZ2UtbWFpbiwgLnBhZ2UtbWFpbiAuY29sdW1uLnBhZ2UtbWFpbiwgLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS1tYWluLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4uZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucGFnZS1tYWluLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnBhZ2UtbWFpbi5maWVsZC5uZXdzbGV0dGVyLCAucm93IC5wYWdlLW1haW4uY29sdW1ucywgLm5hdmlnYXRpb24gLnBhZ2UtbWFpbi5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucGFnZS1tYWluLmNvbHVtbnMsIC5oZWFkZXIuY29udGVudCAucGFnZS1tYWluLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5wYWdlLW1haW4uY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucGFnZS1tYWluLmNvbHVtbnMsIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucGFnZS1tYWluLmNvbHVtbnMsIC50b3AtY29udGFpbmVyIC5wYWdlLW1haW4uY29sdW1ucywgLnBhZ2UtbWFpbiAucGFnZS1tYWluLmNvbHVtbnMsIC5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5uYXZpZ2F0aW9uIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnRvcC1jb250YWluZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtbWFpbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucm93LnJvdy5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucm93IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm5hdmlnYXRpb24gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5oZWFkZXIuY29udGVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLndpZGdldCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5ibG9jay5jYXRlZ29yeS5ldmVudCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAudG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAudG9wLWNvbnRhaW5lciAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5yb3cgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ubmF2aWdhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAuaGVhZGVyLnBhbmVsIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uaGVhZGVyLmNvbnRlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4uYmxvY2suY2F0ZWdvcnkuZXZlbnQgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi50b3AtY29udGFpbmVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1tYWluIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucm93IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubmF2aWdhdGlvbiAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmhlYWRlci5jb250ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAud2lkZ2V0IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtYm90dG9tIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC50b3AtY29udGFpbmVyIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1tYWluIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtbWFpbiAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLnJvdyAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLFxuLm5hdmlnYXRpb24gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5uYXZpZ2F0aW9uIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5oZWFkZXIuY29udGVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmhlYWRlci5jb250ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS13cmFwcGVyID4gLndpZGdldCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5ibG9jay5jYXRlZ29yeS5ldmVudCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmJsb2NrLmNhdGVnb3J5LmV2ZW50IC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsXG4udG9wLWNvbnRhaW5lciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cucm93LmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnRvcC1jb250YWluZXIgLnJvdy5yb3cuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLW1haW4gLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LnJvdy5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLW1haW4gLnJvdy5yb3cuZmllbGQubmV3c2xldHRlciwgLnJvdyAucm93LnJvdy5jb2x1bW5zLCAubmF2aWdhdGlvbiAucm93LnJvdy5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmhlYWRlci5wYW5lbCAucm93LnJvdy5jb2x1bW5zLCAuaGVhZGVyLmNvbnRlbnQgLnJvdy5yb3cuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQgLnJvdy5yb3cuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5wYWdlLWJvdHRvbSAucm93LnJvdy5jb2x1bW5zLCAuYmxvY2suY2F0ZWdvcnkuZXZlbnQgLnJvdy5yb3cuY29sdW1ucywgLnRvcC1jb250YWluZXIgLnJvdy5yb3cuY29sdW1ucywgLnBhZ2UtbWFpbiAucm93LnJvdy5jb2x1bW5zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uc21hbGwtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uc21hbGwtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5zbWFsbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5zbWFsbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtMTIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtdXAtMSB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtMSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTEgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc21hbGwtdXAtMiB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTIgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC0yID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnNtYWxsLXVwLTMge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC0zID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC11cC00IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC00ID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTQgPiAuZmllbGQubmV3c2xldHRlciwgLnNtYWxsLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uc21hbGwtdXAtNSB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtNSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTUgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC01ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnNtYWxsLXVwLTYge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5zbWFsbC11cC02ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC11cC03IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC03ID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTcgPiAuZmllbGQubmV3c2xldHRlciwgLnNtYWxsLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuXG4uc21hbGwtdXAtOCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtOCA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLXVwLTggPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC11cC04ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG5cbi5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnNtYWxsLWNvbGxhcHNlID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuc21hbGwtdW5jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuc21hbGwtdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5zbWFsbC11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnNtYWxsLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciwgLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5tZWRpdW0tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm1lZGl1bS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS02LCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlcikge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS11cC0xIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdXAtMSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMSA+IC5maWVsZC5uZXdzbGV0dGVyLCAubWVkaXVtLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLXVwLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC0yID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0yID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLXVwLTMge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC0zID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTMgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC0zID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC00ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC00ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC01ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTUgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC01ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAubWVkaXVtLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC02ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTYgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC02ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLXVwLTcge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC03ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTcgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC03ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAubWVkaXVtLXVwLTgge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11cC04ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVwLTggPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11cC04ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICAgIG1heC13aWR0aDogMTIuNSU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1leHBhbmQge1xuICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG4ucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbiwgLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAuY29sdW1uLCAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4sIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmNvbHVtbiwgLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5jb2x1bW4sIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW4sIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmNvbHVtbiwgLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lm1lZGl1bS11bnN0YWNrID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93Lm1lZGl1bS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMsIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMsIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLndpZGdldCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMsIC5tZWRpdW0tdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5jb2x1bW5zLCAubWVkaXVtLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5jb2x1bW5zLCAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1uLCAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5jb2x1bW4sIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmNvbHVtbiwgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbiwgLnBhZ2Utd3JhcHBlciA+IC5tZWRpdW0tdW5zdGFjay53aWRnZXQgPiAuY29sdW1uLCAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmNvbHVtbiwgLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbiwgLm1lZGl1bS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuY29sdW1uLCAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93Lm1lZGl1bS11bnN0YWNrID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5wYWdlLWhlYWRlciAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLm1lZGl1bS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubWVkaXVtLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLm1lZGl1bS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1ucywgLm1lZGl1bS11bnN0YWNrLm5hdmlnYXRpb24gPiAuY29sdW1ucywgLnBhZ2UtaGVhZGVyIC5tZWRpdW0tdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuY29sdW1ucywgLm1lZGl1bS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sud2lkZ2V0ID4gLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAubWVkaXVtLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuY29sdW1ucywgLm1lZGl1bS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbnMsIC5tZWRpdW0tdW5zdGFjay50b3AtY29udGFpbmVyID4gLmNvbHVtbnMsIC5tZWRpdW0tdW5zdGFjay5wYWdlLW1haW4gPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZGl1bS1jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubWVkaXVtLXVuY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLm1lZGl1bS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubWVkaXVtLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciwgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubGFyZ2UtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5sYXJnZS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5sYXJnZS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubGFyZ2UtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS11cC0xIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVwLTEgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTEgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0xID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5sYXJnZS11cC0xID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLXVwLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sYXJnZS11cC0yID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtMiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0yID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTIgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLXVwLTMge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtMyA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC0zID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtMyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTMgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLXVwLTQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sYXJnZS11cC00ID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC00ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTQgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLXVwLTUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sYXJnZS11cC01ID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC01ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTUgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmxhcmdlLXVwLTYge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC02ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTYgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLXVwLTcge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sYXJnZS11cC03ID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtNyA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC03ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtNyA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTcgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLmxhcmdlLXVwLTgge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sYXJnZS11cC04ID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdXAtOCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11cC04ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdXAtOCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVwLTggPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVwLTggPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgICBtYXgtd2lkdGg6IDEyLjUlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1leHBhbmQge1xuICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG4ucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1uLCAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmNvbHVtbiwgLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5jb2x1bW4sIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbiwgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5jb2x1bW4sIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5jb2x1bW4sIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbiwgLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5jb2x1bW4sIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5jb2x1bW4sIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnJvdy5sYXJnZS11bnN0YWNrID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnBhZ2UtaGVhZGVyIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3IC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlciwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmxhcmdlLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4ucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmxhcmdlLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucywgLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5jb2x1bW5zLCAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmNvbHVtbnMsIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmNvbHVtbnMsIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmNvbHVtbnMsIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmNvbHVtbnMsIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuY29sdW1ucywgLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuY29sdW1uLCAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmNvbHVtbiwgLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1uLCAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmNvbHVtbiwgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmNvbHVtbiwgLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1uLCAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmNvbHVtbiwgLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucm93LmxhcmdlLXVuc3RhY2sgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAucGFnZS10aXRsZS13cmFwcGVyLCAucGFnZS1oZWFkZXIgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gICAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmxhcmdlLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLCAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJvdy5sYXJnZS11bnN0YWNrID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2UtaGVhZGVyIC5sYXJnZS11bnN0YWNrLmhlYWRlci5wYW5lbCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sud2lkZ2V0ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay5wYWdlLWJvdHRvbSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay50b3AtY29udGFpbmVyID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnBhZ2UtbWFpbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmxhcmdlLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2submF2aWdhdGlvbiA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5wYWdlLWhlYWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmhlYWRlci5jb250ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5wYWdlLXdyYXBwZXIgPiAubGFyZ2UtdW5zdGFjay53aWRnZXQgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLmJsb2NrLmNhdGVnb3J5LmV2ZW50ID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLnRvcC1jb250YWluZXIgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucm93LmxhcmdlLXVuc3RhY2sgPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bnN0YWNrLm5hdmlnYXRpb24gPiAuZmllbGQubmV3c2xldHRlcixcbiAgICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucGFnZS1oZWFkZXIgLmxhcmdlLXVuc3RhY2suaGVhZGVyLnBhbmVsID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5oZWFkZXIuY29udGVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLnBhZ2UtYm90dG9tID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5zdGFjay5ibG9jay5jYXRlZ29yeS5ldmVudCA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuc3RhY2sucGFnZS1tYWluID4gLmZpZWxkLm5ld3NsZXR0ZXIsIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zLCAubGFyZ2UtdW5zdGFjay5uYXZpZ2F0aW9uID4gLmNvbHVtbnMsIC5wYWdlLWhlYWRlciAubGFyZ2UtdW5zdGFjay5oZWFkZXIucGFuZWwgPiAuY29sdW1ucywgLmxhcmdlLXVuc3RhY2suaGVhZGVyLmNvbnRlbnQgPiAuY29sdW1ucywgLnBhZ2Utd3JhcHBlciA+IC5sYXJnZS11bnN0YWNrLndpZGdldCA+IC5jb2x1bW5zLCAucGFnZS13cmFwcGVyID4gLmxhcmdlLXVuc3RhY2sucGFnZS1ib3R0b20gPiAuY29sdW1ucywgLmxhcmdlLXVuc3RhY2suYmxvY2suY2F0ZWdvcnkuZXZlbnQgPiAuY29sdW1ucywgLmxhcmdlLXVuc3RhY2sudG9wLWNvbnRhaW5lciA+IC5jb2x1bW5zLCAubGFyZ2UtdW5zdGFjay5wYWdlLW1haW4gPiAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtY29sbGFwc2UgPiAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS1jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS1jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLWNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAubGFyZ2UtdW5jb2xsYXBzZSA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bmNvbGxhcHNlID4gLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5jb2xsYXBzZSA+IC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAubGFyZ2UtdW5jb2xsYXBzZSA+IC5maWVsZC5uZXdzbGV0dGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5sYXJnZS11bmNvbGxhcHNlID4gLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmxhcmdlLXVuY29sbGFwc2UgPiAuZmllbGQubmV3c2xldHRlciwgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuLnNocmluayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbHVtbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgICAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idXR0b24sIC5hY3Rpb24ucHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmJ1dHRvbiwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYnV0dG9uLnRpbnksIC50aW55LmFjdGlvbi5wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuICAuYnV0dG9uLnNtYWxsLCAuc21hbGwuYWN0aW9uLnByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYnV0dG9uLmxhcmdlLCAubGFyZ2UuYWN0aW9uLnByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYnV0dG9uLmV4cGFuZGVkLCAuZXhwYW5kZWQuYWN0aW9uLnByaW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnV0dG9uLCAuYWN0aW9uLnByaW1hcnksIC5idXR0b24uZGlzYWJsZWQsIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbltkaXNhYmxlZF0sIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENTE3MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uOmZvY3VzLCAuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTE0MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi5wcmltYXJ5LCAucHJpbWFyeS5hY3Rpb24sIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZCwgLnByaW1hcnkuZGlzYWJsZWQuYWN0aW9uLCAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLCAucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdLCAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5wcmltYXJ5LmRpc2FibGVkLmFjdGlvbjpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLnByaW1hcnkuYWN0aW9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAucHJpbWFyeS5kaXNhYmxlZC5hY3Rpb246Zm9jdXMsIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5wcmltYXJ5LmFjdGlvbltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENTE3MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAucHJpbWFyeS5hY3Rpb246aG92ZXIsIC5idXR0b24ucHJpbWFyeTpmb2N1cywgLnByaW1hcnkuYWN0aW9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWExMjAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24uc2Vjb25kYXJ5LCAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLnNlY29uZGFyeS5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyMjI0O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWIxZDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLnN1Y2Nlc3MsIC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQsIC5zdWNjZXNzLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLnN1Y2Nlc3MuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuc3VjY2Vzcy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhGNTgxO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cywgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0N2YwM2M7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi53YXJuaW5nLCAud2FybmluZy5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLCAud2FybmluZy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXSwgLndhcm5pbmcuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC53YXJuaW5nLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAud2FybmluZy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cywgLndhcm5pbmcuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4YjAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24uYWxlcnQsIC5hbGVydC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCwgLmFsZXJ0LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXSwgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpob3ZlciwgLmFsZXJ0LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmFsZXJ0LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cywgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYWxlcnQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMsIC5hbGVydC5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2IyYTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLmhvbGxvdywgLmhvbGxvdy5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC5ob2xsb3cuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzLCAuaG9sbG93LmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZCwgLmhvbGxvdy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsIC5ob2xsb3cuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLCAuaG9sbG93LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sIC5ob2xsb3cuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06aG92ZXIsIC5ob2xsb3cuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMsIC5ob2xsb3cuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLmhvbGxvdywgLmhvbGxvdy5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsIC5ob2xsb3cuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwgLmhvbGxvdy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLCAuaG9sbG93LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06aG92ZXIsIC5ob2xsb3cuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpmb2N1cywgLmhvbGxvdy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmZvY3VzLCAuaG9sbG93LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI0Q1MTcwMDtcbiAgICBjb2xvcjogI0Q1MTcwMDsgfVxuICAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLmhvbGxvdy5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsIC5ob2xsb3cuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzZiMGMwMDtcbiAgICBjb2xvcjogIzZiMGMwMDsgfVxuICAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LCAuaG9sbG93LnByaW1hcnkuYWN0aW9uLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkLCAuaG9sbG93LnByaW1hcnkuZGlzYWJsZWQuYWN0aW9uLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5W2Rpc2FibGVkXSwgLmhvbGxvdy5wcmltYXJ5LmFjdGlvbltkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZC5hY3Rpb246aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuaG9sbG93LnByaW1hcnkuYWN0aW9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkLmFjdGlvbjpmb2N1cywgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5ob2xsb3cucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjRDUxNzAwO1xuICAgIGNvbG9yOiAjRDUxNzAwOyB9XG4gIC5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIsIC5ob2xsb3cucHJpbWFyeS5hY3Rpb246aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMsIC5ob2xsb3cucHJpbWFyeS5hY3Rpb246Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzZiMGMwMDtcbiAgICBjb2xvcjogIzZiMGMwMDsgfVxuICAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnksIC5ob2xsb3cuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQsIC5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuaG9sbG93LnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5ob2xsb3cuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmhvbGxvdy5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMUUyMjI0O1xuICAgIGNvbG9yOiAjMUUyMjI0OyB9XG4gIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlciwgLmhvbGxvdy5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cywgLmhvbGxvdy5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzBmMTExMjtcbiAgICBjb2xvcjogIzBmMTExMjsgfVxuICAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLCAuaG9sbG93LnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnksIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQsIC5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc1tkaXNhYmxlZF0sIC5ob2xsb3cuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5ob2xsb3cuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5ob2xsb3cuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICM4OEY1ODE7XG4gICAgY29sb3I6ICM4OEY1ODE7IH1cbiAgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlciwgLmhvbGxvdy5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLCAuaG9sbG93LnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzE3YWQwZTtcbiAgICBjb2xvcjogIzE3YWQwZTsgfVxuICAuYnV0dG9uLmhvbGxvdy53YXJuaW5nLCAuaG9sbG93Lndhcm5pbmcuYWN0aW9uLnByaW1hcnksIC5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQsIC5ob2xsb3cud2FybmluZy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5ob2xsb3cud2FybmluZ1tkaXNhYmxlZF0sIC5ob2xsb3cud2FybmluZy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5ob2xsb3cud2FybmluZy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5ob2xsb3cud2FybmluZy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5ob2xsb3cud2FybmluZy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5ob2xsb3cud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5ob2xsb3cud2FybmluZy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNmZmFlMDA7XG4gICAgY29sb3I6ICNmZmFlMDA7IH1cbiAgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciwgLmhvbGxvdy53YXJuaW5nLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLCAuaG9sbG93Lndhcm5pbmcuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzgwNTcwMDtcbiAgICBjb2xvcjogIzgwNTcwMDsgfVxuICAuYnV0dG9uLmhvbGxvdy5hbGVydCwgLmhvbGxvdy5hbGVydC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQsIC5ob2xsb3cuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24uaG9sbG93LmFsZXJ0W2Rpc2FibGVkXSwgLmhvbGxvdy5hbGVydC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuaG9sbG93LmFsZXJ0LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydFtkaXNhYmxlZF06aG92ZXIsIC5ob2xsb3cuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmhvbGxvdy5hbGVydC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuYWxlcnRbZGlzYWJsZWRdOmZvY3VzLCAuaG9sbG93LmFsZXJ0LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2NjNGIzNztcbiAgICBjb2xvcjogI2NjNGIzNzsgfVxuICAuYnV0dG9uLmhvbGxvdy5hbGVydDpob3ZlciwgLmhvbGxvdy5hbGVydC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXMsIC5ob2xsb3cuYWxlcnQuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY3MjUxYTtcbiAgICBjb2xvcjogIzY3MjUxYTsgfVxuICAuYnV0dG9uLmNsZWFyLCAuY2xlYXIuYWN0aW9uLnByaW1hcnksIC5idXR0b24uY2xlYXI6aG92ZXIsIC5jbGVhci5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhcjpmb2N1cywgLmNsZWFyLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkLCAuY2xlYXIuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsIC5jbGVhci5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywgLmNsZWFyLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwgLmNsZWFyLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIsIC5jbGVhci5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmZvY3VzLCAuY2xlYXIuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24uY2xlYXIsIC5jbGVhci5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwgLmNsZWFyLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwgLmNsZWFyLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpob3ZlciwgLmNsZWFyLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwgLmNsZWFyLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywgLmNsZWFyLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cywgLmNsZWFyLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICNENTE3MDA7IH1cbiAgLmJ1dHRvbi5jbGVhcjpob3ZlciwgLmNsZWFyLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCAuY2xlYXIuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjNmIwYzAwOyB9XG4gIC5idXR0b24uY2xlYXIucHJpbWFyeSwgLmNsZWFyLnByaW1hcnkuYWN0aW9uLCAuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQsIC5jbGVhci5wcmltYXJ5LmRpc2FibGVkLmFjdGlvbiwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXSwgLmNsZWFyLnByaW1hcnkuYWN0aW9uW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuY2xlYXIucHJpbWFyeS5kaXNhYmxlZC5hY3Rpb246aG92ZXIsIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5jbGVhci5wcmltYXJ5LmFjdGlvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQuYWN0aW9uOmZvY3VzLCAuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuY2xlYXIucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogI0Q1MTcwMDsgfVxuICAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIsIC5jbGVhci5wcmltYXJ5LmFjdGlvbjpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLCAuY2xlYXIucHJpbWFyeS5hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNmIwYzAwOyB9XG4gIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LCAuY2xlYXIuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZCwgLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuY2xlYXIuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmNsZWFyLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC5jbGVhci5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogIzFFMjIyNDsgfVxuICAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlciwgLmNsZWFyLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsIC5jbGVhci5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGYxMTEyOyB9XG4gIC5idXR0b24uY2xlYXIuc3VjY2VzcywgLmNsZWFyLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnksIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwgLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF0sIC5jbGVhci5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmNsZWFyLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5jbGVhci5zdWNjZXNzLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuY2xlYXIuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAjODhGNTgxOyB9XG4gIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwgLmNsZWFyLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cywgLmNsZWFyLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTdhZDBlOyB9XG4gIC5idXR0b24uY2xlYXIud2FybmluZywgLmNsZWFyLndhcm5pbmcuYWN0aW9uLnByaW1hcnksIC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZCwgLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF0sIC5jbGVhci53YXJuaW5nLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuY2xlYXIud2FybmluZy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmNsZWFyLndhcm5pbmcuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5jbGVhci53YXJuaW5nLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuY2xlYXIud2FybmluZy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZhZTAwOyB9XG4gIC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwgLmNsZWFyLndhcm5pbmcuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cywgLmNsZWFyLndhcm5pbmcuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjODA1NzAwOyB9XG4gIC5idXR0b24uY2xlYXIuYWxlcnQsIC5jbGVhci5hbGVydC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZCwgLmNsZWFyLmFsZXJ0LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXSwgLmNsZWFyLmFsZXJ0LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZDpob3ZlciwgLmNsZWFyLmFsZXJ0LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXTpob3ZlciwgLmNsZWFyLmFsZXJ0LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmNsZWFyLmFsZXJ0LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cywgLmNsZWFyLmFsZXJ0LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICNjYzRiMzc7IH1cbiAgLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciwgLmNsZWFyLmFsZXJ0LmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLCAuY2xlYXIuYWxlcnQuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjNjcyNTFhOyB9XG4gIC5idXR0b24uZGlzYWJsZWQsIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbltkaXNhYmxlZF0sIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuYnV0dG9uLmRyb3Bkb3duOjphZnRlciwgLmRyb3Bkb3duLmFjdGlvbi5wcmltYXJ5OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgMC40ZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC40ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIC5idXR0b24uZHJvcGRvd24uaG9sbG93OjphZnRlciwgLmRyb3Bkb3duLmhvbGxvdy5hY3Rpb24ucHJpbWFyeTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXI6OmFmdGVyLCAuZHJvcGRvd24uY2xlYXIuYWN0aW9uLnByaW1hcnk6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRDUxNzAwOyB9XG4gIC5idXR0b24uZHJvcGRvd24uaG9sbG93LnByaW1hcnk6OmFmdGVyLCAuZHJvcGRvd24uaG9sbG93LnByaW1hcnkuYWN0aW9uOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5wcmltYXJ5OjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLnByaW1hcnkuYWN0aW9uOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0Q1MTcwMDsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnk6OmFmdGVyLCAuZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5OjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMxRTIyMjQ7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzczo6YWZ0ZXIsIC5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuc3VjY2Vzczo6YWZ0ZXIsIC5kcm9wZG93bi5jbGVhci5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg4RjU4MTsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nOjphZnRlciwgLmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nLmFjdGlvbi5wcmltYXJ5OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci53YXJuaW5nOjphZnRlciwgLmRyb3Bkb3duLmNsZWFyLndhcm5pbmcuYWN0aW9uLnByaW1hcnk6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZhZTAwOyB9XG4gIC5idXR0b24uZHJvcGRvd24uaG9sbG93LmFsZXJ0OjphZnRlciwgLmRyb3Bkb3duLmhvbGxvdy5hbGVydC5hY3Rpb24ucHJpbWFyeTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuYWxlcnQ6OmFmdGVyLCAuZHJvcGRvd24uY2xlYXIuYWxlcnQuYWN0aW9uLnByaW1hcnk6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2M0YjM3OyB9XG4gIC5idXR0b24uYXJyb3ctb25seTo6YWZ0ZXIsIC5hcnJvdy1vbmx5LmFjdGlvbi5wcmltYXJ5OjphZnRlciB7XG4gICAgdG9wOiAtMC4xZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYS5idXR0b246aG92ZXIsIGEuYWN0aW9uLnByaW1hcnk6aG92ZXIsIGEuYnV0dG9uOmZvY3VzLCBhLmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLmJ1dHRvbi1ncm91cDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idXR0b24tZ3JvdXA6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5idXR0b24tZ3JvdXAgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwIC5hY3Rpb24ucHJpbWFyeTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnV0dG9uLWdyb3VwLnRpbnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC50aW55IC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnNtYWxsIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5idXR0b24tZ3JvdXAubGFyZ2UgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5sYXJnZSAuYWN0aW9uLnByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmFjdGlvbi5wcmltYXJ5IHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MTcwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTEyMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyMjI0O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxYjFkO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhGNTgxO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3ZjAzYztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAud2FybmluZyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYWN0aW9uLnByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5hbGVydCAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmFjdGlvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzYjJhO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI0Q1MTcwMDtcbiAgICBjb2xvcjogI0Q1MTcwMDsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmIwYzAwO1xuICAgIGNvbG9yOiAjNmIwYzAwOyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnByaW1hcnkuYWN0aW9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5wcmltYXJ5LmRpc2FibGVkLmFjdGlvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnByaW1hcnkuYWN0aW9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAucHJpbWFyeS5kaXNhYmxlZC5hY3Rpb246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5wcmltYXJ5LmFjdGlvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnByaW1hcnkuZGlzYWJsZWQuYWN0aW9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjRDUxNzAwO1xuICAgIGNvbG9yOiAjRDUxNzAwOyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnByaW1hcnkuYWN0aW9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5wcmltYXJ5LmFjdGlvbjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmIwYzAwO1xuICAgIGNvbG9yOiAjNmIwYzAwOyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc2Vjb25kYXJ5LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnNlY29uZGFyeS5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgIzFFMjIyNDtcbiAgICBjb2xvcjogIzFFMjIyNDsgfVxuICAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc2Vjb25kYXJ5LmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGYxMTEyO1xuICAgIGNvbG9yOiAjMGYxMTEyOyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2VzcywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnN1Y2Nlc3MuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc3VjY2Vzcy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5zdWNjZXNzLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICM4OEY1ODE7XG4gICAgY29sb3I6ICM4OEY1ODE7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhZDBlO1xuICAgIGNvbG9yOiAjMTdhZDBlOyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndhcm5pbmcuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndhcm5pbmcuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud2FybmluZy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLndhcm5pbmcuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC53YXJuaW5nLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud2FybmluZy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNmZmFlMDA7XG4gICAgY29sb3I6ICNmZmFlMDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud2FybmluZy5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAud2FybmluZy5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODA1NzAwO1xuICAgIGNvbG9yOiAjODA1NzAwOyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjY2M0YjM3O1xuICAgIGNvbG9yOiAjY2M0YjM3OyB9XG4gIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYWxlcnQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5hbGVydC5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjcyNTFhO1xuICAgIGNvbG9yOiAjNjcyNTFhOyB9XG4gIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICNENTE3MDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICM2YjBjMDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5wcmltYXJ5LmFjdGlvbiwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnByaW1hcnkuZGlzYWJsZWQuYWN0aW9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLnByaW1hcnkuYWN0aW9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnByaW1hcnkuZGlzYWJsZWQuYWN0aW9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnByaW1hcnkuYWN0aW9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnByaW1hcnkuZGlzYWJsZWQuYWN0aW9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnByaW1hcnkuYWN0aW9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICNENTE3MDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAucHJpbWFyeS5hY3Rpb246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5wcmltYXJ5LmFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2YjBjMDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGNvbG9yOiAjMUUyMjI0OyB9XG4gIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zZWNvbmRhcnkuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnNlY29uZGFyeS5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICMwZjExMTI7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuc3VjY2Vzcy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnN1Y2Nlc3MuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zdWNjZXNzLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLnN1Y2Nlc3MuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogIzg4RjU4MTsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5zdWNjZXNzLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuc3VjY2Vzcy5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICMxN2FkMGU7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYWN0aW9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZy5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAud2FybmluZy5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndhcm5pbmcuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAud2FybmluZy5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53YXJuaW5nLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLndhcm5pbmcuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmYWUwMDsgfVxuICAuYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC53YXJuaW5nLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZzpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAud2FybmluZy5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICM4MDU3MDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hbGVydC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hbGVydC5kaXNhYmxlZC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYWxlcnQuYWN0aW9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFsZXJ0LmRpc2FibGVkLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hbGVydC5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYWxlcnQuZGlzYWJsZWQuYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmFsZXJ0LmFjdGlvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICNjYzRiMzc7IH1cbiAgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5hY3Rpb24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hbGVydC5hY3Rpb24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5hbGVydC5hY3Rpb24ucHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICM2NzI1MWE7IH1cbiAgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYWN0aW9uLnByaW1hcnkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uICsgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5hY3Rpb24ucHJpbWFyeSArIC5idXR0b24sIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uICsgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLmFjdGlvbi5wcmltYXJ5ICsgLmFjdGlvbi5wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5hY3Rpb24ucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmFjdGlvbi5wcmltYXJ5IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmFjdGlvbi5wcmltYXJ5Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5hY3Rpb24ucHJpbWFyeTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5hY3Rpb24ucHJpbWFyeTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmFjdGlvbi5wcmltYXJ5LCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgZmxleDogMSAxIDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmFjdGlvbi5wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmNsb3NlLWJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY2xvc2UtYnV0dG9uOmhvdmVyLCAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2xvc2UtYnV0dG9uLnNtYWxsIHtcbiAgICByaWdodDogMC42NnJlbTtcbiAgICB0b3A6IDAuMzNlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jbG9zZS1idXR0b24ubWVkaXVtLCAuY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI0Q1MTcwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmxhYmVsLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNENTE3MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmxhYmVsLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogIzFFMjIyNDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGFiZWwuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogIzg4RjU4MTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubGFiZWwud2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmYWUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubGFiZWwuYWxlcnQge1xuICAgIGJhY2tncm91bmQ6ICNjYzRiMzc7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0OyB9XG4gIC5wcm9ncmVzcy5wcmltYXJ5IC5wcm9ncmVzcy1tZXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MTcwMDsgfVxuICAucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5wcm9ncmVzcy1tZXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjIyNDsgfVxuICAucHJvZ3Jlc3Muc3VjY2VzcyAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OEY1ODE7IH1cbiAgLnByb2dyZXNzLndhcm5pbmcgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwOyB9XG4gIC5wcm9ncmVzcy5hbGVydCAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7IH1cblxuLnByb2dyZXNzLW1ldGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTE3MDA7IH1cblxuLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnNsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNsaWRlci1maWxsLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyOyB9XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUxNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5zbGlkZXItaGFuZGxlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUxNDAwOyB9XG4gIC5zbGlkZXItaGFuZGxlLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyOyB9XG5cbi5zbGlkZXIuZGlzYWJsZWQsXG4uc2xpZGVyW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnNsaWRlci52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cbiAgLnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWZpbGwge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnN3aXRjaCB7XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXRjaC1wYWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0ICsgLnN3aXRjaC1wYWRkbGUge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGUge1xuICAgIGJhY2tncm91bmQ6ICNENTE3MDA7IH1cbiAgICBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDIuMjVyZW07IH1cbiAgaW5wdXQ6ZGlzYWJsZWQgfiAuc3dpdGNoLXBhZGRsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGlucHV0OmZvY3VzIH4gLnN3aXRjaC1wYWRkbGUge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLnN3aXRjaC1hY3RpdmUsIC5zd2l0Y2gtaW5hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnN3aXRjaC1hY3RpdmUge1xuICBsZWZ0OiA4JTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXRjaC1pbmFjdGl2ZSB7XG4gIHJpZ2h0OiAxNSU7IH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLnN3aXRjaC1pbmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpdGNoLnRpbnkge1xuICBoZWlnaHQ6IDEuNXJlbTsgfVxuICAuc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGUge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07IH1cbiAgLnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtOyB9XG4gIC5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAxLjc1cmVtOyB9XG5cbi5zd2l0Y2guc21hbGwge1xuICBoZWlnaHQ6IDEuNzVyZW07IH1cbiAgLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgLnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAycmVtOyB9XG5cbi5zd2l0Y2gubGFyZ2Uge1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAuc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICAuc3dpdGNoLmxhcmdlIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDIuNzVyZW07IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIHRoZWFkIHRyLFxuICB0Zm9vdCB0ciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgdGhlYWQgdGgsXG4gIHRoZWFkIHRkLFxuICB0Zm9vdCB0aCxcbiAgdGZvb3QgdGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRib2R5IHRoLFxuICB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIHRhYmxlLnVuc3RyaXBlZCB0Ym9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIHRhYmxlLnVuc3RyaXBlZCB0Ym9keSB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIHRhYmxlLnN0YWNrIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHRhYmxlLnN0YWNrIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHRhYmxlLnN0YWNrIHRyLFxuICB0YWJsZS5zdGFjayB0aCxcbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9IH1cblxudGFibGUuc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbnRhYmxlLmhvdmVyIHRoZWFkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG50YWJsZS5ob3ZlciB0Zm9vdCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cblxudGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbnRhYmxlLmhvdmVyOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cblxuLnRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIuMWVtO1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRDUxNzAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmFkZ2UucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogI0Q1MTcwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmFkZ2Uuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUyMjI0O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iYWRnZS5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjODhGNTgxO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5iYWRnZS53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhZTAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5iYWRnZS5hbGVydCB7XG4gICAgYmFja2dyb3VuZDogI2NjNGIzNztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWJzOjpiZWZvcmUsIC5icmVhZGNydW1iczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5icmVhZGNydW1iczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5icmVhZGNydW1icyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAuYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICNENTE3MDA7IH1cbiAgICAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnJlYWRjcnVtYnMgLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5jYWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2FsbG91dCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYWxsb3V0LnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3ZDI7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNhbGxvdXQuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZmUxO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYWxsb3V0LnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGZlZWM7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNhbGxvdXQud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNkOTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2FsbG91dC5hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTRlMTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2FsbG91dC5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuY2FsbG91dC5sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODc4Nzg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jYXJkID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjNzg3ODc4OyB9XG4gIC5jYXJkLWRpdmlkZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1zZWN0aW9uIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLmNhcmQtc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWltYWdlIHtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5kcm9wZG93bi1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZHJvcGRvd24tcGFuZS5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJvcGRvd24tcGFuZS5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5kcm9wZG93bi1wYW5lLnRpbnkge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmRyb3Bkb3duLXBhbmUuc21hbGwge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucGFnaW5hdGlvbjo6YmVmb3JlLCAucGFnaW5hdGlvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMC4wNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCwgLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wYWdpbmF0aW9uIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnBhZ2luYXRpb24gYSxcbiAgLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIsXG4gICAgLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3ODc4Nzg7IH1cbiAgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRDUxNzAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbiAuZGlzYWJsZWQge1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLnBhZ2luYXRpb24gLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5wYWdpbmF0aW9uIC5lbGxpcHNpczo6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBjb250ZW50OiAnXFwyMDI2JztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXG4ucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29udGVudDogXCLCq1wiOyB9XG5cbi5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsXG4ucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29udGVudDogXCLCu1wiOyB9XG5cbi5oYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjY0OTVyZW0pO1xuICB6LWluZGV4OiAxMjAwO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRvb2x0aXA6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC50b29sdGlwLmJvdHRvbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAudG9vbHRpcC5ib3R0b20uYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnRvb2x0aXAudG9wOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAudG9vbHRpcC50b3AuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnRvb2x0aXAubGVmdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudG9vbHRpcC5yaWdodDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnRvb2x0aXAucmlnaHQuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnRvb2x0aXAuYWxpZ24tdG9wOjpiZWZvcmUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEwJTsgfVxuICAudG9vbHRpcC5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC50b29sdGlwLmFsaWduLWxlZnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC50b29sdGlwLmFsaWduLXJpZ2h0OjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwJTsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNENTE3MDA7IH1cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ODc4Nzg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgY29udGVudDogXCIrXCI7IH1cbiAgLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJNcIjsgfVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICA6bGFzdC1jaGlsZCA+IC5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzg3ODsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm1lZGlhLW9iamVjdCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24gPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAgIC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uLm1haW4tc2VjdGlvbiB7XG4gICAgZmxleDogMSAxIDBweDsgfVxuXG4ub3JiaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9yYml0LXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAub3JiaXQtc2xpZGUubm8tbW90aW9udWkuaXMtYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ub3JiaXQtZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5vcmJpdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4ub3JiaXQtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ub3JiaXQtcHJldmlvdXMsIC5vcmJpdC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1wcmV2aW91cywgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1uZXh0IHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vcmJpdC1wcmV2aW91czpob3ZlciwgLm9yYml0LW5leHQ6aG92ZXIsIC5vcmJpdC1wcmV2aW91czphY3RpdmUsIC5vcmJpdC1uZXh0OmFjdGl2ZSwgLm9yYml0LXByZXZpb3VzOmZvY3VzLCAub3JiaXQtbmV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5vcmJpdC1wcmV2aW91cyB7XG4gIGxlZnQ6IDA7IH1cblxuLm9yYml0LW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4ub3JiaXQtYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1idWxsZXRzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vcmJpdC1idWxsZXRzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW46IDAuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNDgsIDUxLCAwLjMpOyB9XG4gICAgLm9yYml0LWJ1bGxldHMgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTE3MDA7IH1cbiAgICAub3JiaXQtYnVsbGV0cyBidXR0b24uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTE3MDA7IH1cblxuLnJlc3BvbnNpdmUtZW1iZWQsXG4uZmxleC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSxcbiAgLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LFxuICAucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCxcbiAgLnJlc3BvbnNpdmUtZW1iZWQgdmlkZW8sXG4gIC5mbGV4LXZpZGVvIGlmcmFtZSxcbiAgLmZsZXgtdmlkZW8gb2JqZWN0LFxuICAuZmxleC12aWRlbyBlbWJlZCxcbiAgLmZsZXgtdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJlc3BvbnNpdmUtZW1iZWQud2lkZXNjcmVlbixcbiAgLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4udGFicyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC50YWJzOjpiZWZvcmUsIC50YWJzOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnRhYnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4udGFicy52ZXJ0aWNhbCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bzsgfVxuXG4udGFicy5zaW1wbGUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwOyB9XG4gIC50YWJzLnNpbXBsZSA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYnMucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNENTE3MDA7IH1cbiAgLnRhYnMucHJpbWFyeSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYTE2MDA7IH1cblxuLnRhYnMtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgfVxuICAudGFicy10aXRsZSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI0Q1MTcwMDsgfVxuICAgIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAudGFicy10aXRsZSA+IGEge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC50YWJzLXRpdGxlID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNiNzE0MDA7IH1cbiAgICAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC50YWJzLXRpdGxlID4gYVthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZDogI0Q1MTcwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50YWJzLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3ODc4O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuXG4udGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLnRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIC50YWJzLXBhbmVsLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG5hLnRodW1ibmFpbCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7IH1cbiAgYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDIxMywgMjMsIDAsIDAuNSk7IH1cbiAgYS50aHVtYm5haWwgaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAubWVudSBsaSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubWVudSBhLFxuICAubWVudSAuYnV0dG9uLFxuICAubWVudSAuYWN0aW9uLnByaW1hcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuICAubWVudSBpbnB1dCxcbiAgLm1lbnUgc2VsZWN0LFxuICAubWVudSBhLFxuICAubWVudSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbnUgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudSwgLm1lbnUuaG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm1lbnUudmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1lbnUuZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7IH1cbiAgLm1lbnUuc2ltcGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1lbnUuc2ltcGxlIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAubWVudS5zaW1wbGUgYSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lbnUubWVkaXVtLWhvcml6b250YWwge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWVudS5tZWRpdW0tZXhwYW5kZWQgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgfVxuICAgIC5tZW51Lm1lZGl1bS1zaW1wbGUgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm1lbnUubGFyZ2UtdmVydGljYWwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1lbnUubGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgfVxuICAgIC5tZW51LmxhcmdlLXNpbXBsZSBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cbiAgLm1lbnUubmVzdGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLm1lbnUuaWNvbnMgYSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVudS5pY29uLXRvcCBhLCAubWVudS5pY29uLXJpZ2h0IGEsIC5tZW51Lmljb24tYm90dG9tIGEsIC5tZW51Lmljb24tbGVmdCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tZW51Lmljb24tbGVmdCBsaSBhIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgICAubWVudS5pY29uLWxlZnQgbGkgYSBpbWcsXG4gICAgLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaSxcbiAgICAubWVudS5pY29uLWxlZnQgbGkgYSBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIC5tZW51Lmljb24tcmlnaHQgbGkgYSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gICAgLm1lbnUuaWNvbi1yaWdodCBsaSBhIGltZyxcbiAgICAubWVudS5pY29uLXJpZ2h0IGxpIGEgaSxcbiAgICAubWVudS5pY29uLXJpZ2h0IGxpIGEgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG4gIC5tZW51Lmljb24tdG9wIGxpIGEge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIC5tZW51Lmljb24tdG9wIGxpIGEgaW1nLFxuICAgIC5tZW51Lmljb24tdG9wIGxpIGEgaSxcbiAgICAubWVudS5pY29uLXRvcCBsaSBhIHN2ZyB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVudS5pY29uLWJvdHRvbSBsaSBhIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICAubWVudS5pY29uLWJvdHRvbSBsaSBhIGltZyxcbiAgICAubWVudS5pY29uLWJvdHRvbSBsaSBhIGksXG4gICAgLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnUgLmlzLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNENTE3MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1lbnUgLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNENTE3MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1lbnUuYWxpZ24tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tZW51LmFsaWduLXJpZ2h0IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAubWVudS5hbGlnbi1yaWdodCBsaSAuc3VibWVudSBsaSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tZW51LmFsaWduLWNlbnRlciBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1lbnUgLm1lbnUtdGV4dCB7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLm1lbnUtY2VudGVyZWQgPiAubWVudSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubWVudS1jZW50ZXJlZCA+IC5tZW51IGxpIC5zdWJtZW51IGxpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnUtaWNvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgI2ZmZmZmZiwgMCAxNHB4IDAgI2ZmZmZmZjtcbiAgICBjb250ZW50OiAnJzsgfVxuICAubWVudS1pY29uOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICM0NDQ0NDQsIDAgMTRweCAwICM0NDQ0NDQ7IH1cblxuLm1lbnUtaWNvbi5kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudS1pY29uLmRhcms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICMwMDAwMDAsIDAgMTRweCAwICMwMDAwMDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgLm1lbnUtaWNvbi5kYXJrOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICMxMTExMTEsIDAgMTRweCAwICMxMTExMTE7IH1cblxuLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFjY29yZGlvbi1tZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI0Q1MTcwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bzsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDUxNzAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5zdWJtZW51LXRvZ2dsZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtZHJpbGxkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pcy1kcmlsbGRvd24gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pcy1kcmlsbGRvd24uYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzOyB9XG5cbi5kcmlsbGRvd24gYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjsgfVxuICAuZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAuZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUgYSB7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cblxuLmRyaWxsZG93biAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJpbGxkb3duIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRDUxNzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAxcmVtOyB9XG5cbi5kcmlsbGRvd24uYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRDUxNzAwO1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJpbGxkb3duLmFsaWduLXJpZ2h0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNENTE3MDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcmVtOyB9XG5cbi5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0Q1MTcwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRDUxNzAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuZHJvcGRvd24ubWVudSBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0Q1MTcwMDsgfVxuXG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wZG93bi5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRDUxNzAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNXB4OyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNENTE3MDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNENTE3MDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNENTE3MDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4OyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0Q1MTcwMDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNENTE3MDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRDUxNzAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0Q1MTcwMDsgfSB9XG5cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICB3aWR0aDogMTAwcHg7IH1cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0Q1MTcwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0Q1MTcwMDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vZmYtY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjNzg3ODc4OyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub2ZmLWNhbnZhcyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHotaW5kZXg6IDEyOyB9XG4gIC5vZmYtY2FudmFzLmlzLWNsb3NlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogMTM7IH1cbiAgICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICM3ODc4Nzg7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgei1pbmRleDogMTI7IH1cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtY2xvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgICB6LWluZGV4OiAxMzsgfVxuICAgIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ucG9zaXRpb24tbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMjUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLWxlZnQuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxuICAucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0xM3B4IDAgMjBweCAtMTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5wb3NpdGlvbi1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1yaWdodC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTsgfVxuICAucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxM3B4IDAgMjBweCAtMTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tdG9wLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7IH1cbiAgLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEzcHggMjBweCAtMTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLWJvdHRvbS5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTsgfVxuICAucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxM3B4IDIwcHggLTEzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1vdmVybGFwLCAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUwcHg7IH1cbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9XG4gICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfVxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tdG9wLCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuaHRtbC5pcy1yZXZlYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICBodG1sLmlzLXJldmVhbC1vcGVuLnpmLWhhcy1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBodG1sLmlzLXJldmVhbC1vcGVuIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ucmV2ZWFsIHtcbiAgei1pbmRleDogMTAwNjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5yZXZlYWwge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAucmV2ZWFsIC5jb2x1bW4sIC5yZXZlYWwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIC5yZXZlYWwgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnJldmVhbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJldmVhbCAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSxcbiAgLnJldmVhbCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLmZpZWxkOm5vdCgubmV3c2xldHRlciksIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucmV2ZWFsIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLFxuICAucmV2ZWFsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yZXZlYWwgLmZpZWxkOm5vdCgubmV3c2xldHRlciksXG4gIC5yZXZlYWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQ6bm90KC5uZXdzbGV0dGVyKSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucmV2ZWFsIC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpLCAucmV2ZWFsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleCBmb3JtLmZvcm0uZm9ybS1sb2dpbiBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAucmV2ZWFsIC5maWVsZC5uZXdzbGV0dGVyLFxuICAucmV2ZWFsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mbyAuZmllbGQubmV3c2xldHRlciwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4ubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yZXZlYWwgLmZpZWxkLm5ld3NsZXR0ZXIsXG4gIC5yZXZlYWwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4IGZvcm0uZm9ybS5mb3JtLWxvZ2luIGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLmZvcm0tbG9naW4gZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm8gLnJldmVhbCAuZmllbGQubmV3c2xldHRlcixcbiAgLnJldmVhbCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5maWVsZC5uZXdzbGV0dGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50IGZpZWxkc2V0LmZpZWxkc2V0LmNyZWF0ZS5pbmZvIC5yZXZlYWwgLmZpZWxkLm5ld3NsZXR0ZXIsIC5yZXZlYWwgLmNvbHVtbnMge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAucmV2ZWFsID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogNzcuNXJlbTsgfSB9XG4gIC5yZXZlYWwuY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsLnRpbnkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1heC13aWR0aDogNzcuNXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbC5zbWFsbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA3Ny41cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsLmxhcmdlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDc3LjVyZW07IH0gfVxuICAucmV2ZWFsLmZ1bGwge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5yZXZlYWwud2l0aG91dC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnN0aWNreS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc3RpY2t5LmlzLXN0dWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcCB7XG4gICAgdG9wOiAwOyB9XG4gIC5zdGlja3kuaXMtc3R1Y2suaXMtYXQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cblxuLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87IH1cbiAgLnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDsgfVxuXG4udGl0bGUtYmFyIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50aXRsZS1iYXIgLm1lbnUtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG5cbi50aXRsZS1iYXItbGVmdCxcbi50aXRsZS1iYXItcmlnaHQge1xuICBmbGV4OiAxIDEgMHB4OyB9XG5cbi50aXRsZS1iYXItcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGl0bGUtYmFyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udG9wLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50b3AtYmFyLFxuICAudG9wLWJhciB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODsgfVxuICAudG9wLWJhciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnRvcC1iYXIgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRvcC1iYXIgaW5wdXQuYnV0dG9uLCAudG9wLWJhciBpbnB1dC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRvcC1iYXIgLnRvcC1iYXItbGVmdCxcbiAgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50b3AtYmFyIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAudG9wLWJhciAudG9wLWJhci1sZWZ0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1sZWZ0LFxuICAgICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2Uge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LFxuICAgICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRvcC1iYXItdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDsgfVxuXG4udG9wLWJhci1sZWZ0LFxuLnRvcC1iYXItcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jbGVhcmZpeDo6YmVmb3JlLCAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hbGlnbi1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hbGlnbi1zcGFjZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uYWxpZ24tbGVmdC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1zZWxmLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbi1zZWxmLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc21hbGwtb3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5zbWFsbC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLnNtYWxsLW9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4uc21hbGwtb3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5zbWFsbC1vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLnNtYWxsLW9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5tZWRpdW0tb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm1lZGl1bS1vcmRlci0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAubWVkaXVtLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5tZWRpdW0tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm1lZGl1bS1vcmRlci02IHtcbiAgICBvcmRlcjogNjsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAubGFyZ2Utb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5sYXJnZS1vcmRlci00IHtcbiAgICBvcmRlcjogNDsgfVxuICAubGFyZ2Utb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmxhcmdlLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2OyB9IH1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxleC1jaGlsZC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5mbGV4LWNoaWxkLXNocmluayB7XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG5cbi5mbGV4LWRpci1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uZmxleC1kaXItY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAubGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNob3ctZm9yLXNyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAubW9vLWZvcmhhbmRsZXItcmVnaXN0ZXItaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciwgLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4ICNtYWluY29udGVudCA+IC5jb2x1bW5zLCAuYW1ibG9nLWluZGV4LXBvc3QgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmFtbG9jYXRvci1sb2NhdGlvbi12aWV3IC5wYWdlLXRpdGxlLXdyYXBwZXIsXG4uYW1sb2NhdG9yLWluZGV4LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNob3ctb24tZm9jdXM6YWN0aXZlLCAuc2hvdy1vbi1mb2N1czpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5zaG93LWZvci1sYW5kc2NhcGUsXG4uaGlkZS1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5zbGlkZS1pbi11cC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5mYWRlLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5mYWRlLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFkZS1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNjYWxlLWluLXVwLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNwaW4tb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLWNjdy5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNwaW4tb3V0LWNjdy5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2xvdyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7IH1cblxuLmZhc3Qge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50OyB9XG5cbi5saW5lYXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7IH1cblxuLmVhc2Uge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50OyB9XG5cbi5lYXNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG4uZWFzZS1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDsgfVxuXG4uc2hvcnQtZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50OyB9XG5cbi5sb25nLWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDsgfVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2UtNzsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlLTcge1xuICAwJSwgMTAlLCAyMCUsIDMwJSwgNDAlLCA1MCUsIDYwJSwgNzAlLCA4MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDclKTsgfVxuICA1JSwgMTUlLCAyNSUsIDM1JSwgNDUlLCA1NSUsIDY1JSwgNzUlLCA4NSUsIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03JSk7IH0gfVxuXG4uc3Bpbi1jdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWN3LTF0dXJuOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLnNwaW4tY2N3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY2N3LTF0dXJuOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbi1jY3ctMXR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKTsgfSB9XG5cbi53aWdnbGUge1xuICBhbmltYXRpb24tbmFtZTogd2lnZ2xlLTdkZWc7IH1cblxuQGtleWZyYW1lcyB3aWdnbGUtN2RlZyB7XG4gIDQwJSwgNTAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpOyB9XG4gIDM1JSwgNDUlLCA1NSUsIDY1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpOyB9XG4gIDAlLCAzMCUsIDcwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4uc2hha2UsXG4uc3Bpbi1jdyxcbi5zcGluLWNjdyxcbi53aWdnbGUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbi5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5zbG93IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcyAhaW1wb3J0YW50OyB9XG5cbi5mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50OyB9XG5cbi5saW5lYXIge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDsgfVxuXG4uZWFzZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG4uZWFzZS1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50OyB9XG5cbi5lYXNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLmJvdW5jZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2UtaW4tb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7IH1cblxuLnNob3J0LWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50OyB9XG5cbi5sb25nLWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50OyB9XG4iLCIvLyAgRm91bmRhdGlvbiBmb3IgU2l0ZXMgU2V0dGluZ3Ncbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBUYWJsZSBvZiBDb250ZW50czpcbi8vXG4vLyAgIDEuIEdsb2JhbFxuLy8gICAyLiBCcmVha3BvaW50c1xuLy8gICAzLiBUaGUgR3JpZFxuLy8gICA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vICAgNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAgIDYuIEFiaWRlXG4vLyAgIDcuIEFjY29yZGlvblxuLy8gICA4LiBBY2NvcmRpb24gTWVudVxuLy8gICA5LiBCYWRnZVxuLy8gIDEwLiBCcmVhZGNydW1ic1xuLy8gIDExLiBCdXR0b25cbi8vICAxMi4gQnV0dG9uIEdyb3VwXG4vLyAgMTMuIENhbGxvdXRcbi8vICAxNC4gQ2FyZFxuLy8gIDE1LiBDbG9zZSBCdXR0b25cbi8vICAxNi4gRHJpbGxkb3duXG4vLyAgMTcuIERyb3Bkb3duXG4vLyAgMTguIERyb3Bkb3duIE1lbnVcbi8vICAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vICAyMC4gRm9ybXNcbi8vICAyMS4gTGFiZWxcbi8vICAyMi4gTWVkaWEgT2JqZWN0XG4vLyAgMjMuIE1lbnVcbi8vICAyNC4gTWV0ZXJcbi8vICAyNS4gT2ZmLWNhbnZhc1xuLy8gIDI2LiBPcmJpdFxuLy8gIDI3LiBQYWdpbmF0aW9uXG4vLyAgMjguIFByb2dyZXNzIEJhclxuLy8gIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vICAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vICAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAgMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gIDMzLiBQcm90b3R5cGUgRGlzcGxheVxuLy8gIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAgMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vICAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAgMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gIDM5LiBQcm90b3R5cGUgU2VwYXJhdG9yXG4vLyAgNDAuIFByb3RvdHlwZSBTaGFkb3dcbi8vICA0MS4gUHJvdG90eXBlIFNpemluZ1xuLy8gIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAgNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAgNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gIDQ2LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAgNDcuIFJldmVhbFxuLy8gIDQ4LiBTbGlkZXJcbi8vICA0OS4gU3dpdGNoXG4vLyAgNTAuIFRhYmxlXG4vLyAgNTEuIFRhYnNcbi8vICA1Mi4gVGh1bWJuYWlsXG4vLyAgNTMuIFRpdGxlIEJhclxuLy8gIDU0LiBUb29sdGlwXG4vLyAgNTUuIFRvcCBCYXJcbi8vICA1Ni4gWHkgR3JpZFxuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFucm9wZTp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG5ib2R5e2ZvbnQtc2l6ZToxcmVtfSBcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlO1xuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTI0MCk7XG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNTtcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgcHJpbWFyeTogI0Q1MTcwMCxcbiAgc2Vjb25kYXJ5OiAjMUUyMjI0LFxuICBzdWNjZXNzOiAjODhGNTgxLFxuICB3YXJuaW5nOiAjZmZhZTAwLFxuICBhbGVydDogI2NjNGIzNyxcbik7XG4kcHJpbWFyeTogI0Q1MTcwMDtcbiRzZWNvbmRhcnk6ICMxRTIyMjQ7XG4kbGlnaHQtZ3JheTogIzc4Nzg3ODtcbiRtZWRpdW0tZ3JheTogIzQ0NDQ0NDtcbiRkYXJrLWdyYXk6ICMxMTExMTE7XG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2s7XG4kYm9keS1mb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuJGJvZHktYW50aWFsaWFzZWQ6IHRydWU7XG4kZ2xvYmFsLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtcGFkZGluZzogMXJlbTtcbiRnbG9iYWwtcG9zaXRpb246IDFyZW07XG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZ2xvYmFsLXJhZGl1czogMDtcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyO1xuJGdsb2JhbC1mbGV4Ym94OiB0cnVlO1xuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlO1xuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvO1xuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMDtcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZTtcbiRwcmludC1ocmVmczogdHJ1ZTtcbi8vSGVhZGVyXG4kdG9wLWhlYWRlci1iZzogIzAwMDAwMDtcblxuYTp2aXNpdGVkLCAuYWxpbms6dmlzaXRlZHtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbi8vIDIuIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6IChcbiAgc21hbGw6IDAsXG4gIG1lZGl1bTogNjQwcHgsXG4gIGxhcmdlOiAxMDI0cHgsXG4gIHhsYXJnZTogMTIwMHB4LFxuICB4eGxhcmdlOiAxNDQwcHgsXG4pO1xuJGJyZWFrcG9pbnRzLWhpZHBpOiAoXG4gIGhpZHBpLTE6IDEsXG4gIGhpZHBpLTEtNTogMS41LFxuICBoaWRwaS0yOiAyLFxuICByZXRpbmE6IDIsXG4gIGhpZHBpLTM6IDNcbik7XG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2U7XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4kZ3JpZC1jb2x1bW4tYWxpYXM6ICdjb2x1bW5zJztcbiRibG9jay1ncmlkLW1heDogODtcblxuLy8gNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiA1MDA7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiRoZWFkZXItY29sb3I6IGluaGVyaXQ7XG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGhlYWRlci1zdHlsZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDE4KSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE5KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE3KSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyOCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyNiksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAzMSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxNiksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4pO1xuXG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kc21hbGwtZm9udC1zaXplOiA4MCU7XG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJGVuYWJsZS1jb2RlLWlubGluZTogdHJ1ZTtcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvO1xuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KTtcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRlbmFibGUtY2l0ZS1ibG9jazogdHJ1ZTtcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjaztcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKTtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XG5cbi8vIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1O1xuJGxlYWQtbGluZWhlaWdodDogMS42O1xuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5O1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW07XG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtO1xuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCc7XG4kY29kZS1jb2xvcjogJGJsYWNrO1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSk7XG4kY29kZS1ibG9jay1wYWRkaW5nOiAxcmVtO1xuJGNvZGUtYmxvY2stbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4vLyA2LiBBYmlkZVxuLy8gLS0tLS0tLS1cblxuJGFiaWRlLWlucHV0czogdHJ1ZTtcbiRhYmlkZS1sYWJlbHM6IHRydWU7XG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gNy4gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZTtcbiRhY2NvcmRpb24tcGx1cy1jb250ZW50OiAnXFwwMDJCJztcbiRhY2NvcmRpb24tbWludXMtY29udGVudDogJ1xcMjAxMyc7XG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmZmZmO1xuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gOC4gQWNjb3JkaW9uIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmc7XG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWU7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ6IG51bGw7XG4kYWNjb3JkaW9ubWVudS1ib3JkZXI6IG51bGw7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoOiA0MHB4O1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiRhY2NvcmRpb25tZW51LWFycm93LXNpemU6IDZweDtcblxuLy8gOS4gQmFkZ2Vcbi8vIC0tLS0tLS0tXG5cbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYmFkZ2UtcGFkZGluZzogMC4zZW07XG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtO1xuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtO1xuXG4vLyAxMC4gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbTtcbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLyc7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGw6ICdcXFxcJztcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAxMS4gQnV0dG9uXG4vLyAtLS0tLS0tLS0tXG5cbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiBudWxsO1xuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJ1dHRvbi1maWxsOiBzb2xpZDtcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kYnV0dG9uLWNvbG9yOiAjZmZmZmZmO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjaztcbiRidXR0b24tcmFkaXVzOiAwcHg7XG4kYnV0dG9uLWJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAwcHg7XG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pO1xuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJTtcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJTtcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlO1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZTtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtc2l6ZXM6IChcbiAgc21hbGw6IDAuNXJlbSxcbiAgZGVmYXVsdDogMXJlbSxcbiAgbGFyZ2U6IDNyZW0sXG4pO1xuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kO1xuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYWxsb3V0LWxpbmstdGludDogMzAlO1xuXG4vLyAxNC4gQ2FyZFxuLy8gLS0tLS0tLS1cblxuJGNhcmQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhcmQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRjYXJkLXNoYWRvdzogbm9uZTtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDE1LiBDbG9zZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3A7XG4kY2xvc2VidXR0b24tei1pbmRleDogMTA7XG4kY2xvc2VidXR0b24tZGVmYXVsdC1zaXplOiBtZWRpdW07XG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgc21hbGw6IDAuNjZyZW0sXG4gIG1lZGl1bTogMXJlbSxcbik7XG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gIHNtYWxsOiAwLjMzZW0sXG4gIG1lZGl1bTogMC41cmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gIHNtYWxsOiAxLjVlbSxcbiAgbWVkaXVtOiAyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDE7XG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXk7XG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjaztcblxuLy8gMTYuIERyaWxsZG93blxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4kZHJpbGxkb3duLWFycm93czogdHJ1ZTtcbiRkcmlsbGRvd24tcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDA7XG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmc7XG4kZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweDtcblxuLy8gMTcuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuJGRyb3Bkb3duLXdpZHRoOiAzMDBweDtcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGRyb3Bkb3duLXNpemVzOiAoXG4gIHRpbnk6IDEwMHB4LFxuICBzbWFsbDogMjAwcHgsXG4gIGxhcmdlOiA0MDBweCxcbik7XG5cbi8vIDE4LiBEcm9wZG93biBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZTtcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3I7XG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweDtcbiRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZzogMS41cmVtO1xuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4O1xuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiBudWxsO1xuJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcm9wZG93bm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW46IDA7XG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nO1xuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpO1xuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG5cbi8vIDE5LiBGbGV4Ym94IFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNjtcbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWU7XG5cbi8vIDIwLiBGb3Jtc1xuLy8gLS0tLS0tLS0tXG5cbiRmaWVsZHNldC1ib3JkZXI6IDBweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApO1xuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCk7XG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMyk7XG4kZm9ybS1zcGFjaW5nOiByZW0tY2FsYygxNik7XG4kaGVscHRleHQtY29sb3I6ICRibGFjaztcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWM7XG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDFyZW07XG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuODtcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlO1xuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheTtcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRpbnB1dC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyO1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMS4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6ICR3aGl0ZTsgXG4kbGFiZWwtY29sb3ItYWx0OiAkYmxhY2s7XG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbTtcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMi4gTWVkaWEgT2JqZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlO1xuXG4vLyAyMy4gTWVudVxuLy8gLS0tLS0tLS1cblxuJG1lbnUtbWFyZ2luOiAwO1xuJG1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW07XG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xuJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlOiAkYmxhY2s7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWU7XG5cbi8vIDI0LiBNZXRlclxuLy8gLS0tLS0tLS0tXG5cbiRtZXRlci1oZWlnaHQ6IDFyZW07XG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRtZXRlci1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kbWV0ZXItZmlsbC1nb29kOiAkc3VjY2Vzcy1jb2xvcjtcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3I7XG4kbWV0ZXItZmlsbC1iYWQ6ICRhbGVydC1jb2xvcjtcblxuLy8gMjUuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRvZmZjYW52YXMtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNyk7XG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4O1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg6IDExO1xuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTI7XG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMztcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTI7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZTtcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlO1xuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCc7XG5cbi8vIDI2LiBPcmJpdFxuLy8gLS0tLS0tLS0tXG5cbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogcmdiYSgjMkMzMDMzLDAuMyk7XG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeTtcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDdweDtcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMDtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI3LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZTtcbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZTtcbiRwYWdpbmF0aW9uLWFycm93LXByZXZpb3VzOiAnXFwwMEFCJztcbiRwYWdpbmF0aW9uLWFycm93LW5leHQ6ICdcXDAwQkInO1xuXG4vLyAyOC4gUHJvZ3Jlc3MgQmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zOiAoXG4gIGRvd24sXG4gIHVwLFxuICByaWdodCxcbiAgbGVmdFxuKTtcbiRwcm90b3R5cGUtYXJyb3ctc2l6ZTogMC40Mzc1cmVtO1xuJHByb3RvdHlwZS1hcnJvdy1jb2xvcjogJGJsYWNrO1xuXG4vLyAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMi4gUHJvdG90eXBlIEJvcmRlcmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItd2lkdGg6IHJlbS1jYWxjKDEpO1xuJHByb3RvdHlwZS1ib3JkZXItdHlwZTogc29saWQ7XG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1kaXNwbGF5OiAoXG4gIGlubGluZSxcbiAgaW5saW5lLWJsb2NrLFxuICBibG9jayxcbiAgdGFibGUsXG4gIHRhYmxlLWNlbGxcbik7XG5cbi8vIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nOiByZW0tY2FsYyg0KTtcbiRwcm90b3R5cGUtZm9udC1ub3JtYWw6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRwcm90b3R5cGUtZm9udC1ib2xkOiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyAzNS4gUHJvdG90eXBlIExpc3QtU3R5bGUtVHlwZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQ6IChcbiAgZGlzYyxcbiAgY2lyY2xlLFxuICBzcXVhcmVcbik7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZDogKFxuICBkZWNpbWFsLFxuICBsb3dlci1hbHBoYSxcbiAgbG93ZXItbGF0aW4sXG4gIGxvd2VyLXJvbWFuLFxuICB1cHBlci1hbHBoYSxcbiAgdXBwZXItbGF0aW4sXG4gIHVwcGVyLXJvbWFuXG4pO1xuXG4vLyAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1vdmVyZmxvdzogKFxuICB2aXNpYmxlLFxuICBoaWRkZW4sXG4gIHNjcm9sbFxuKTtcblxuLy8gMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXBvc2l0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtcG9zaXRpb246IChcbiAgc3RhdGljLFxuICByZWxhdGl2ZSxcbiAgYWJzb2x1dGUsXG4gIGZpeGVkXG4pO1xuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzU7XG5cbi8vIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuXG4vLyAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ246IGNlbnRlcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodDogcmVtLWNhbGMoMik7XG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbTtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjE2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcblxuLy8gNDEuIFByb3RvdHlwZSBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2l6aW5nOiAoXG4gIHdpZHRoLFxuICBoZWlnaHRcbik7XG4kcHJvdG90eXBlLXNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKTtcblxuLy8gNDIuIFByb3RvdHlwZSBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3BhY2Vycy1jb3VudDogMztcblxuLy8gNDMuIFByb3RvdHlwZSBUZXh0LURlY29yYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtZGVjb3JhdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbjogKFxuICBvdmVybGluZSxcbiAgdW5kZXJsaW5lLFxuICBsaW5lLXRocm91Z2gsXG4pO1xuXG4vLyA0NC4gUHJvdG90eXBlIFRleHQtVHJhbnNmb3JtYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbjogKFxuICBsb3dlcmNhc2UsXG4gIHVwcGVyY2FzZSxcbiAgY2FwaXRhbGl6ZVxuKTtcblxuLy8gNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXV0aWxpdGllcy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4vLyA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbik7XG5cbi8vIDQ3LiBSZXZlYWxcbi8vIC0tLS0tLS0tLS1cblxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmV2ZWFsLXdpZHRoOiA2MDBweDtcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRyZXZlYWwtemluZGV4OiAxMDA1O1xuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KTtcblxuLy8gNDguIFNsaWRlclxuLy8gLS0tLS0tLS0tLVxuXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW07XG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbTtcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDQ5LiBTd2l0Y2hcbi8vIC0tLS0tLS0tLS1cblxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvcjtcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtO1xuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtO1xuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW07XG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtO1xuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtO1xuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiRzd2l0Y2gtb3BhY2l0eS1kaXNhYmxlZDogLjU7XG4kc3dpdGNoLWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG5cbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXN0cmlwZTogZXZlbjtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2U7XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4vLyA1MS4gVGFic1xuLy8gLS0tLS0tLS1cblxuJHRhYi1tYXJnaW46IDA7XG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kdGFiLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGU7XG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gNTIuIFRodW1ibmFpbFxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGh1bWJuYWlsLWJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDUzLiBUaXRsZSBCYXJcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjaztcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuXG4vLyA1NC4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJGhhcy10aXAtY3Vyc29yOiBoZWxwO1xuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXk7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW07XG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW07XG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NjtcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDU1LiBUb3AgQmFyXG4vLyAtLS0tLS0tLS0tLVxuXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kO1xuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDtcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4O1xuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuLy8gNTYuIFh5IEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiR4eS1ncmlkOiB0cnVlO1xuJGdyaWQtY29udGFpbmVyOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1tYXJnaW4tZ3V0dGVyczogKFxuICBzbWFsbDogMjBweCxcbiAgbWVkaXVtOiAzMHB4XG4pO1xuJGdyaWQtcGFkZGluZy1ndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycztcbiRncmlkLWNvbnRhaW5lci1wYWRkaW5nOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnM7XG4kZ3JpZC1jb250YWluZXItbWF4OiAkZ2xvYmFsLXdpZHRoO1xuJHh5LWJsb2NrLWdyaWQtbWF4OiA4O1xuXG4vLyA1Ny4gTW9vIEdsb2JhbFxuLy8gLS1cbi5hY3Rpb24ucHJpbWFyeXtcbiAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xufVxuLy8gNTguIE1vbyBOYXZpZ2F0aW9uXG4vLyAtLVxuJG1vby1uYXYtYmFyLWNvbG9yOiNGNUY1RjU7XG4kbW9vLW5hdi1mb250LXdlaWdodDo0MDA7XG4kbW9vLW5hdi1mb250LWNvbG9yOiMxQzFDMUM7XG4kbW9vLW5hdi1mb250LXNpemU6MTQuM3B4O1xuJG1vby1uYXYtdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG5cbi8vIDU5LiBNb28gRm9vdGVyXG4vLyAtLVxuJG1vby1mb290ZXItYmFja2dyb3VuZDojMDAwMDAwO1xuJG1vby1zb2NpYWwtY29sb3I6IzFDMUMxQztcbiRtb28tbmV3c2xldHRlci1iZzojMjMyNTI4O1xuJG1vby1kYXJrLW91dGxpbmU6IzI3MjYyNjtcblxuLy8gNjAuIE1vbyBQcm9kdWN0IEl0ZW1cbi8vIC0tXG4kbW9vLXByb2R1Y3QtaXRlbS1mb250LXdlaWdodDo1MDA7XG4kbW9vLXByb2R1Y3QtdGl0bGU6IzFCMUMyODtcbiRtb28tcHJvZHVjdC10aXRsZS1mb250OjE2cHg7XG4kbW9vLWJyYW5kcy10aXRsZTpyZ2JhKCRtb28tcHJvZHVjdC10aXRsZSwgMC44KTtcbiRtb28tYnJhbmRzLXRpdGxlLWZvbnQ6MTZweDtcbiRtb28tcHJvZHVjdC1wcmljZS1jb2xvcjojMUIxQzI4O1xuJG1vby1wcm9kdWN0LXByaWNlLWZvbnQ6MThweDtcblxuLy9mb3Jtc1xuLmxhYmVsLGxhYmVse1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiIsIi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi42LjNcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5cbi8vIC0tLSBEZXBlbmRlbmNpZXMgLS0tXG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9taXNzaW5nLWRlcGVuZGVuY2llcyc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvdHJ1ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9jb250YWluJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3B1cmdlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3JlbW92ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9yZXBsYWNlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3RvLWxpc3QnO1xuXG4vLyAtLS0gU2V0dGluZ3MgLS0tXG4vLyBpbXBvcnQgeW91ciBvd24gYHNldHRpbmdzYCBoZXJlIG9yXG4vLyBpbXBvcnQgYW5kIG1vZGlmeSB0aGUgZGVmYXVsdCBzZXR0aW5ncyB0aHJvdWdoXG4vLyBAaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncyc7XG5cbi8vIC0tLSBDb21wb25lbnRzIC0tLVxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuLy8gR2xvYmFsIHN0eWxlc1xuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ2Zvcm1zL2Zvcm1zJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHkvdHlwb2dyYXBoeSc7XG5cbi8vIEdyaWRzXG5AaW1wb3J0ICdncmlkL2dyaWQnO1xuQGltcG9ydCAneHktZ3JpZC94eS1ncmlkJztcbi8vIEdlbmVyaWMgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jbG9zZS1idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9sYWJlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2dyZXNzLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N3aXRjaCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYmxlJztcbi8vIEJhc2ljIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFkZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhbGxvdXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9vbHRpcCc7XG5cbi8vIENvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVkaWEtb2JqZWN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3JiaXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXNwb25zaXZlLWVtYmVkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFicyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RodW1ibmFpbCc7XG4vLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUtaWNvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbi1tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJpbGxkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24tbWVudSc7XG5cbi8vIExheW91dCBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL29mZi1jYW52YXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXZlYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zdGlja3knO1xuQGltcG9ydCAnY29tcG9uZW50cy90aXRsZS1iYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy90b3AtYmFyJztcblxuLy8gSGVscGVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9mbG9hdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZsZXgnO1xuQGltcG9ydCAnY29tcG9uZW50cy92aXNpYmlsaXR5JztcbkBpbXBvcnQgJ3Byb3RvdHlwZS9wcm90b3R5cGUnO1xuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWV2ZXJ5dGhpbmcoXG4gICRmbGV4OiB0cnVlLFxuICAkcHJvdG90eXBlOiBmYWxzZSxcbiAgJHh5LWdyaWQ6ICR4eS1ncmlkXG4pIHtcbiAgQGlmICRmbGV4IHtcbiAgICAkZ2xvYmFsLWZsZXhib3g6IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gIEBpZiAkeHktZ3JpZCB7XG4gICAgJHh5LWdyaWQ6IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gIC8vIEdsb2JhbCBzdHlsZXNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm1zO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHk7XG5cbiAgLy8gR3JpZHNcbiAgQGlmIG5vdCAkZmxleCB7XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1ncmlkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHh5LWdyaWQge1xuICAgICAgQGluY2x1ZGUgZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1ncmlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyaWMgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b24tZ3JvdXA7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWxhYmVsO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb2dyZXNzLWJhcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1zbGlkZXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc3dpdGNoO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRhYmxlO1xuICAvLyBCYXNpYyBjb21wb25lbnRzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYmFkZ2U7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnJlYWRjcnVtYnM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2FsbG91dDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jYXJkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXBhZ2luYXRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdG9vbHRpcDtcblxuICAvLyBDb250YWluZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1vcmJpdDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRhYnM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGh1bWJuYWlsO1xuICAvLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lbnUtaWNvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bi1tZW51O1xuXG4gIC8vIExheW91dCBjb21wb25lbnRzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tb2ZmLWNhbnZhcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1yZXZlYWw7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc3RpY2t5O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRpdGxlLWJhcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10b3AtYmFyO1xuXG4gIC8vIEhlbHBlcnNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzO1xuICBAaWYgJGZsZXggeyBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlczsgfVxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcztcbiAgQGlmICRwcm90b3R5cGUgeyBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1jbGFzc2VzOyB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgSGlEUEkgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIHJlc29sdXRpb25zLlxuLy8vIFZhbHVlcyBtdXN0IHJlcHJlc2VudCB0aGUgZGV2aWNlIHBpeGVscyAvIHdlYiBwaXhlbHMgcmF0aW9uIGFuZCBiZSB1bml0bGVzcyBvciBpbiBEUFBYLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzLWhpZHBpOiAoXG4gIGhpZHBpLTE6IDEsXG4gIGhpZHBpLTEtNTogMS41LFxuICBoaWRwaS0yOiAyLFxuICByZXRpbmE6IDIsXG4gIGhpZHBpLTM6IDNcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gV2ViIHN0YW5kYXJkIFBpeGVscyBwZXIgaW5jaC4gKDFkZHB4IC8gJHN0ZC13ZWItZHBpKSA9IDFkcGlcbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtdmFsdWVzLTMvI2Fic29sdXRlLWxlbmd0aHNcbiAgJHN0ZC13ZWItZHBpOiA5NjtcblxuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIG9mIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludFxuICAkYnAtbmV4dDogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1taW46IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtaW4td2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiBudWxsO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gSWYgbmFtZWQsIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbiAgJG5hbWU6IG51bGw7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgSGlEUEkgYnJlYWtwb2ludFxuICAkaGlkcGk6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuXG4gIC8vIElmIGEgYnJlYWtwb2ludCBuYW1lIGlzIGdpdmVuLCBnZXQgaXRzIHZhbHVlIGZyb20gdGhlICRicmVha3BvaW50cy8kYnJlYWtwb2ludHMtaGlkcGkgbWFwLlxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMtaGlkcGksICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMtaGlkcGksICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQtbnVtYmVyKCRicmVha3BvaW50cy1oaWRwaSwgJGJwKTtcbiAgICAgICRoaWRwaTogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciBgJGJyZWFrcG9pbnRzYCBvciBgJGJyZWFrcG9pbnRzLWhpZHBpYCBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgQGlmIG5vdCAkbmFtZSBhbmQgJGRpciA9PSAnb25seScge1xuICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ3VwJyBoYXZlIGEgbWluIGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAndXAnIHtcbiAgICAkYnAtbWluOiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICB9XG4gIC8vIE9ubHkgJ29ubHknIGFuZCAnZG93bicgaGF2ZSBhIG1heCBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIHZhbHVlLCB1c2UgaXQgYXMgbWF4IGxpbWl0LlxuICAgIEBpZiBub3QgJG5hbWUge1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgICB9XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgbmFtZWQsIHRoZSBtYXggbGltaXQgaXMgdGhlIGZvbGxvd2luZyBicmVha3BvaW50IC0gMXB4LlxuICAgIEBlbHNlIGlmICRicC1uZXh0IHtcbiAgICAgIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgICAgIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksICRicC1uZXh0IC0gKDEvJHN0ZC13ZWItZHBpKSwgLXpmLWJwLXRvLWVtKCRicC1uZXh0KSAtIDAuMDAxMjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyYXRlIHRoZSBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSBtaW4gYW5kIG1heCBsaW1pdHMuXG4gIEBpZiAkaGlkcGkge1xuICAgIC8vIEdlbmVyYXRlIHZhbHVlcyBpbiBEUEkgaW5zdGVhZCBvZiBEUFBYIGZvciBhbiBJRTktMTEvT3BlcmEgbWluaSBjb21wYXRpYmlsaXR5LlxuICAgIC8vIFNlZSBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gICAgJGJwLW1pbi1kcGk6IGlmKCRicC1taW4sICRicC1taW4gKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWluKTtcbiAgICAkYnAtbWF4LWRwaTogaWYoJGJwLW1heCwgJGJwLW1heCAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1tYXgpO1xuICAgIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4LCAnLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvJywgJy13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbycpLFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbi1kcGksICRicC1tYXgtZHBpLCAnbWluLXJlc29sdXRpb24nLCAnbWF4LXJlc29sdXRpb24nKSxcbiAgICAgICcsICcpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgpO1xuICB9XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgYW5kIGAkYnJlYWtwb2ludHMtaGlkcGlgIG1hcHMsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cbi8vLyAgLSBJZiBhIHBpeGVsIHZhbHVlIGlzIHBhc3NlZCwgaXQgd2lsbCBiZSBjb252ZXJ0ZWQgdG8gYW4gZW0gdmFsdWUgdXNpbmcgYCRnbG9iYWwtZm9udC1zaXplYCBhcyB0aGUgYmFzZS5cbi8vLyAgLSBJZiBhIHJlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB1bml0IHdpbGwgYmUgY2hhbmdlZCB0byBlbS5cbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXG4vLy9cbi8vLyBJZiBtdWx0aXBsZSB2YWx1ZXMgYXJlIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgZ2VuZXJhdGUgYSBtZWRpYSBxdWVyeSBmb3IgZWFjaCBvZiB0aGVtIGFzIGRlc2NyaWJlZCBhYm92ZS5cbi8vLyBTaW5jZSB0aGUgY29udGVudCBpcyBkdXBsaWNhdGVkIGZvciBlYWNoIGJyZWFrcG9pbnQsIHRoaXMgbWl4aW4gc2hvdWxkIG9ubHkgYmUgdXNlZCB3aXRoIHByb3BlcnRpZXMgdGhhdFxuLy8vIGNoYW5nZSBhY3Jvc3MgYnJlYWtwb2ludHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsdWVzLi4uIC0gQnJlYWtwb2ludCBuYW1lIG9yIHB4L3JlbS9lbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWVzLi4uKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR2YWx1ZXMpIHtcbiAgICAkdmFsdWU6IG50aCgkdmFsdWVzLCAkaSk7XG4gICAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgICRicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCBudGgoJHZhbHVlLCAxKSk7XG4gICAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG4gICAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgICAkZGlyOiBpZihsZW5ndGgoJHZhbHVlKSA+IDEsIG50aCgkdmFsdWUsIDIpLCB1cCk7XG5cbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG5cbiAgICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gICAgQGlmICRzdHIgPT0gJycge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgICBAZWxzZSB7XG4gICAgICAvLyBGb3IgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICRwcmludC1icmVha3BvaW50LCBhZGQgcHJpbnQgdG8gdGhlIG1lZGlhIHR5cGVzXG4gICAgICAvLyBnZW5lcmF0ZSBwcmludCBpZiB0aGUgYnJlYWtwb2ludCBhZmZlY3RzIHRoZSBwcmludC1icmVha3BvaW50IChvciBzbWFsbGVyKS5cbiAgICAgIC8vIFRoaXMgbWVhbnMgdGhlIGN1cnJlbnQgY29uZGl0aW9uIG9ubHkgbmVlZHMgdG8gYmUgZXh0ZW5kZWQgc28gJ2Rvd24nIGFsd2F5cyBnZW5lcmF0ZXMgcHJpbnQuXG4gICAgICBAaWYgJGJwICE9IG51bGwgYW5kICgkYnAgPD0gJHBicCBvciAkZGlyID09IGRvd24pIHtcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIEZpbmQgdGhlIG5leHQgbnVtYmVyIGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJG51bWJlciAtIE51bWJlciB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIG51bWJlciBmb2xsb3dpbmcgYCRudW1iZXJgLCBpZiBgJG51bWJlcmAgd2FzIGZvdW5kLiBJZiBgJG51bWJlcmAgd2FzIG5vdCBmb3VuZCwgb3IgYCRudW1iZXJgIHdhcyB0aGUgYmlnZ2VzdCBudW1iZXIgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0LW51bWJlcigkbWFwLCAkbnVtYmVyKSB7XG5cbiAgJG5leHRfbnVtYmVyOiBudWxsO1xuXG4gIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICBAaWYgdHlwZS1vZigkdikgPT0gJ251bWJlcicgYW5kICR2ID4gJG51bWJlciBhbmQgKCRuZXh0X251bWJlciA9PSBudWxsIG9yICR2IDwgJG5leHRfbnVtYmVyKSB7XG4gICAgICAkbmV4dF9udW1iZXI6ICR2O1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5leHRfbnVtYmVyO1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBsYXN0IGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigka2V5KSB7XG4gICRsaXN0OiAoKTtcbiAgJGZvdW5kX2tleTogZmFsc2U7XG5cbiAgQGVhY2ggJG5hbWUgaW4gJC16Zi1icmVha3BvaW50cy1rZXlzIHtcbiAgICBAaWYgKCRuYW1lID09ICRrZXkpIHtcbiAgICAgICRmb3VuZF9rZXk6IHRydWU7XG4gICAgfVxuICAgIEBpZiBub3QgJGZvdW5kX2tleSB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkbmFtZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gYSBuYW1lZCBvciBub24tbmFtZWQgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICRsYXN0OiAkLXpmLXplcm8tYnJlYWtwb2ludDtcbiAgJGZvdW5kOiBmYWxzZTtcblxuICAkdmFsdWU6IHVuaXRsZXNzLWNhbGMoJGJyZWFrcG9pbnQsIDFweCk7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICBAaWYgdW5pdGxlc3MtY2FsYygkdmFsKSA+ICR2YWx1ZSB7XG4gICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkbGFzdDogJGtleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsYXN0O1xufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG5cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgICAgJHZhbHVlOiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbi8vLyBSZXR1cm4gdGhlIGJlc3QgYnJlYWtwb2ludCB0byB1c2UgYWNjb3JkaW5nIHRvIHRoZSBjYWxsaW5nIGNvbnRleHQuIEl0IHJldHVybnMgaW4gb3JkZXI6XG4vLy8gMS4gdGhlIGdpdmVuIGAkdmFsdWVgIGFyZ3VtZW50IGlmIGl0IGlzIG5vdCBudWxsLlxuLy8vIDIuIHRoZSBnbG9iYWwgYnJlYWtwb2ludCBjb250ZXh0IGAkLXpmLXNpemVgIGlmIGl0IGlzIG5vdCBudWxsIChsaWtlIGlmIGNhbGxlZCBpbnNpZGUgdGhlbiBgYnJlYWtwb2ludCgpYCBtaXhpbilcbi8vLyAzLiB0aGUgZ2l2ZW4gYCRkZWZhdWx0YCBhcmd1bWVudC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGluIHByaW9yaXR5IGlmIG5vbi1udWxsLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRlZmF1bHQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgYnkgZGVmYXVsdCBpZiBubyBvdGhlciB2YWx1ZSBjYW4gYmUgdXNlZC5cbi8vL1xuLy8vIEByZXR1cm4ge0tleXdvcmR9IFRoZSByZXNvbHZlZCBicmVha3BvaW50LlxuQGZ1bmN0aW9uIC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJHZhbHVlOiBudWxsLCAkZGVmYXVsdDogbnVsbCkge1xuICBAaWYgKCR2YWx1ZSAhPSBudWxsKSB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbiAgQGVsc2UgaWYgKHZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkgYW5kIHR5cGUtb2YoJC16Zi1zaXplKSAhPSAnbnVtYmVyJykgYW5kICQtemYtc2l6ZSAhPSBudWxsIHtcbiAgICBAcmV0dXJuICQtemYtc2l6ZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkZGVmYXVsdDtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIHRoZSBnaXZlbiBtaW4gYW5kL29yIG1heCBsaW1pdHMuXG4vLy8gSWYgYSBsaW1pdCBpcyBlcXVhbCB0byBgbnVsbGAgb3IgYDBgLCBpdCBpcyBpZ25vcmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtaW4gWzBdIC0gTWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IFswXSAtIE1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1pbi1uYW1lIFsnbWluLXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZWxpbWl0ZXIgWydtYXgtd2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1heCBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IE1lZGlhIFF1ZXJ5IHN0cmluZy5cbkBmdW5jdGlvbiAtemYtYnAtam9pbihcbiAgJG1pbjogMCxcbiAgJG1heDogMCxcbiAgJG1pbi1uYW1lOiAnbWluLXdpZHRoJyxcbiAgJG1heC1uYW1lOiAnbWF4LXdpZHRoJ1xuKSB7XG4gIEByZXR1cm4gemYtc3RyLWpvaW4oXG4gICAgaWYoJG1pbiBhbmQgJG1pbiA+IDAsICcoI3skbWluLW5hbWV9OiAjeyRtaW59KScsIG51bGwpLFxuICAgIGlmKCRtYXggYW5kICRtYXggPiAwLCAnKCN7JG1heC1uYW1lfTogI3skbWF4fSknLCBudWxsKSxcbiAgICAnIGFuZCAnKTtcbn1cblxuJHNtYWxsLXVwOiAnJztcbiRzbWFsbC1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuJG1lZGl1bS11cDogJyc7XG4kbWVkaXVtLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbiRsYXJnZS11cDogJyc7XG4kbGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4bGFyZ2UtdXA6ICcnO1xuJHhsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG4keHhsYXJnZS11cDogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHJldmVhbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3aWR0aCBvZiBhIG1vZGFsLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXdpZHRoOiA2MDBweCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4aW11bSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyB6LWluZGV4IGZvciBtb2RhbHMuIFRoZSBvdmVybGF5IHVzZXMgdGhpcyB2YWx1ZSwgd2hpbGUgdGhlIG1vZGFsIGl0c2VsZiB1c2VzIHRoaXMgdmFsdWUgcGx1cyBvbmUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXppbmRleDogMTAwNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgb3ZlcmxheXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSkgIWRlZmF1bHQ7XG5cblxuLy8gUGxhY2Vob2xkZXIgc2VsZWN0b3IgZm9yIG1lZGl1bS1hbmQtdXAgbW9kYWxzXG4vLyBQcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIHdoZW4gZGVmaW5pbmcgbXVsdGlwbGUgUmV2ZWFsIHNpemVzXG4vLyBUaGlzIHNob3VsZCBiZSBpbiB0aGUgc2FtZSBicmVha3BvaW50IHRoZW4gYEBtaXhpbiByZXZlYWwtbW9kYWwtd2lkdGhgXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAlcmV2ZWFsLWNlbnRlcmVkIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1vZGFsIG92ZXJsYXkuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIG92ZXJsYXkuXG5AbWl4aW4gcmV2ZWFsLW92ZXJsYXkoJGJhY2tncm91bmQ6ICRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kKSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleDtcblxuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGEgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4ICsgMTtcbiAgLy8gV29ya2Fyb3VuZCBhbmRyb2lkIGJyb3dzZXIgei1pbmRleCBidWdcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRyZXZlYWwtcGFkZGluZztcblxuICBib3JkZXI6ICRyZXZlYWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmV2ZWFsLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldmVhbC1iYWNrZ3JvdW5kO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSByb3dzIGRvbid0IGhhdmUgYSBtaW4td2lkdGggb24gdGhlbVxuICAuY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAvLyBTdHJpcCBtYXJnaW5zIGZyb20gdGhlIGxhc3QgaXRlbSBpbiB0aGUgbW9kYWxcbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRqdXN0cyB0aGUgd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIG1vZGFsLiBHZW5lcmFsbHkgYSBwZXJjZW50YWdlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4LXdpZHRoIFskcmV2ZWFsLW1heC13aWR0aF0gLSBNYXhpbXVtIHdpZHRoIG9mIHRoZSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtd2lkdGgoXG4gICR3aWR0aDogJHJldmVhbC13aWR0aCxcbiAgJG1heC13aWR0aDogJHJldmVhbC1tYXgtd2lkdGhcbikge1xuICAvLyBFeHRlbmRzIG11c3QgYmUgbWFkZSBvdXRzaWRlIG9mIGJyZWFrcG9pbnRzIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbmV3ZXIgU2FzcyB2ZXJzaW9ucyAobGlic2FzcyB2My41KVxuICBAZXh0ZW5kICVyZXZlYWwtY2VudGVyZWQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBmdWxsLXNjcmVlbiBtb2RhbCwgd2hpY2ggc3RyZXRjaGVzIHRoZSBmdWxsIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIHdpbmRvdy5cbkBtaXhpbiByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmV2ZWFsIHtcblxuICAvLy8gRGlzYWJsZXMgdGhlIHNjcm9sbCB3aGVuIFJldmVhbCBpcyBzaG93biB0byBwcmV2ZW50IHRoZSBiYWNrZ3JvdW5kIGZyb20gc2hpZnRpbmdcbiAgaHRtbC5pcy1yZXZlYWwtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICYuemYtaGFzLXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgYm9keSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJsYXlcbiAgLnJldmVhbC1vdmVybGF5IHtcbiAgICBAaW5jbHVkZSByZXZlYWwtb3ZlcmxheTtcbiAgfVxuXG4gIC8vIE1vZGFsIGNvbnRhaW5lclxuICAucmV2ZWFsIHtcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZTtcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoJHJldmVhbC13aWR0aCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAvLyBSZW1vdmUgcGFkZGluZ1xuICAgICYuY29sbGFwc2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyBTaXppbmcgY2xhc3Nlc1xuICAgICYudGlueSAgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoMzAlKTsgfVxuICAgICYuc21hbGwgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoNTAlKTsgfVxuICAgICYubGFyZ2UgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoOTAlKTsgfVxuXG4gICAgLy8gRnVsbC1zY3JlZW4gbW9kZVxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgICYud2l0aG91dC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vSGVhZGVyIHN0eWxlIDJcblxuLy92YXJpYWJsZXNcbiRoZWFkZXItYmFja2dyb3VuZDojMjMyNTI4O1xuJHRvcC1iYXI6IzFFMjIyNDtcbiRzZWFyY2gtYmc6IzUyNTQ1NjtcbiRzZWFyY2gtY29sb3I6I2ZmZmZmZjtcbiRuYXYtYmFja2dyb3VuZDojMjMyNTI4O1xuXG4vL3BhZ2UtaGVhZGVyIFxuaGVhZGVyLnBhZ2UtaGVhZGVye1xuXHRiYWNrZ3JvdW5kOiRoZWFkZXItYmFja2dyb3VuZDtcblxuXG5cdC8vdG9wIGJhclxuXHQucGFuZWwud3JhcHBlcntcblx0XHRiYWNrZ3JvdW5kOiR0b3AtYmFyO1xuXHRcdGJvcmRlcjpub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cblx0XHR9XG5cdH1cbiAgLnBhbmVsLmhlYWRlcntcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIC5jdXJyZW5jeSNzd2l0Y2hlci1jdXJyZW5jeSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGFuZ3VhZ2Ujc3dpdGNoZXItbGFuZ3VhZ2V7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXHQvL2xvZ28gY29udGVudFxuXHQuaGVhZGVyLmNvbnRlbnR7XG5cdFx0cGFkZGluZzowcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cHApIHtcbiAgICAgIHBhZGRpbmc6MHB4O1xuICAgIH1cblxuXHRcdC8vTG9nb1xuXHRcdC5sb2dvLWNlbnRlciB7XG5cdFx0XHQubG9nb3tcblx0XHRcdFx0bWFyZ2luOjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDExN3B4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNnB4OyBcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMTBweDsgXG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4OyBcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9TZWFyY2hcblx0XHQuYmxvY2stc2VhcmNoe1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMzM1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgfVxuXG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6NTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdH1cbiAgICAgIC5jb250cm9se1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICAgIGxhYmVsLmxhYmVse1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cblx0XHRcdC5maWVsZCAuY29udHJvbCBpbnB1dHtcblx0XHRcdFx0YmFja2dyb3VuZDokc2VhcmNoLWJnO1xuXHRcdFx0XHRjb2xvcjokc2VhcmNoLWNvbG9yO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdFx0Ym9yZGVyOjBweDtcblx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICB9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuXHRcdFx0XHRcdGNvbG9yOnJnYmEoJHNlYXJjaC1jb2xvciwwLjkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY3Rpb24uc2VhcmNoe1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTVweDtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3dpdGNoZXItb3B0aW9uc3tcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cblx0LmhlYWRlci5saW5rc3tcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cblx0XHQvL1RlbXBcblx0XHRsaXtcblx0XHRcdC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGF7XG5cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICBcdFx0XG5cdFx0XHQmLm5hdi5pdGVte1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy9saW5rc1xuLmxlZnQtbGlua3N7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICA+IGxpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgJi5saW5rLndpc2hsaXN0e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgXG5cbiAgICAgIGJ1dHRvbi5hY3Rpb24uc3dpdGNoLFxuICAgICAgPiBhe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBcbiAgICAgICAgPiBhe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDI2IDI2JyB2aWV3Qm94PScwIDAgMjYgMjYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20yMS41IDE2LjVjLTEuMy0xLjMtMi45LTIuMy00LjYtMi45IDEuOC0xLjMgMy0zLjMgMy01LjcgMC0zLjgtMy4xLTYuOS02LjktNi45cy02LjkgMy4xLTYuOSA2LjljMCAyLjQgMS4yIDQuNSAzIDUuNy0xLjcuNi0zLjMgMS42LTQuNiAyLjktMi4zIDIuMi0zLjUgNS4zLTMuNSA4LjVoMS45YzAtNS42IDQuNS0xMC4xIDEwLjEtMTAuMXMxMC4xIDQuNSAxMC4xIDEwLjFoMS45YzAtMy4yLTEuMi02LjMtMy41LTguNXptLTguNS0zLjVjLTIuOCAwLTUuMS0yLjMtNS4xLTUuMXMyLjMtNS4xIDUuMS01LjEgNS4xIDIuMyA1LjEgNS4xLTIuMyA1LjEtNS4xIDUuMXonIGZpbGw9JyUyM2ZmZicgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nLjUnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndpc2hsaXN0e1xuICAgICAgICBcdGE6YmVmb3Jle1xuICAgICAgICBcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyOCAyNicgdmlld0JveD0nMCAwIDI4IDI2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjAuMSAxYy0zLjEgMC01LjEgMS42LTYuMSAyLjgtMS0xLjItMy0yLjgtNi4xLTIuOC00LjEgMC02LjkgMy45LTYuOSA4LjIgMCAzLjMgMS42IDkuNyAxMi42IDE1LjYuMy4xLjYuMS44IDAgMTEtNS45IDEyLjYtMTIuMyAxMi42LTE1LjYgMC00LjQtMi45LTguMi02LjktOC4yem0tNi4xIDIyLjFjLTUuMy0yLjktMTEuMy03LjgtMTEuMy0xMy45IDAtMy40IDItNi41IDUuMi02LjUgMi40IDAgNC40IDEuNSA1LjMgMi45LjMuNiAxLjEuNiAxLjUgMCAwIDAgMS44LTIuOSA1LjMtMi45IDMuMiAwIDUuMiAzLjIgNS4yIDYuNS4xIDYuMS01LjkgMTEtMTEuMiAxMy45eicgZmlsbD0nJTIzZmZmJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgXHR9XG4gICAgICBcdH1cbiAgICAgIFxuXG4gICAgfVxuICAgIC5jdXN0b21lci13ZWxjb21le1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAmLmFjdGl2ZSAuY3VzdG9tZXItbWVudXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgfVxuICAgICAgIC5jdXN0b21lci1uYW1le1xuICAgICAgICAgIGJ1dHRvbi5hY3Rpb24uc3dpdGNoe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDI2IDI2JyB2aWV3Qm94PScwIDAgMjYgMjYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20yMS41IDE2LjVjLTEuMy0xLjMtMi45LTIuMy00LjYtMi45IDEuOC0xLjMgMy0zLjMgMy01LjcgMC0zLjgtMy4xLTYuOS02LjktNi45cy02LjkgMy4xLTYuOSA2LjljMCAyLjQgMS4yIDQuNSAzIDUuNy0xLjcuNi0zLjMgMS42LTQuNiAyLjktMi4zIDIuMi0zLjUgNS4zLTMuNSA4LjVoMS45YzAtNS42IDQuNS0xMC4xIDEwLjEtMTAuMXMxMC4xIDQuNSAxMC4xIDEwLjFoMS45YzAtMy4yLTEuMi02LjMtMy41LTguNXptLTguNS0zLjVjLTIuOCAwLTUuMS0yLjMtNS4xLTUuMXMyLjMtNS4xIDUuMS01LjEgNS4xIDIuMyA1LjEgNS4xLTIuMyA1LjEtNS4xIDUuMXonIGZpbGw9JyUyM2ZmZicgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjVweDtcbiAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgJi5hY3RpdmUtdG9wOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICB9XG4gXG4gICAgfVxuICBcblxufVxuXG4vL1VTUFxuLnRvcC11c3Atdmlld3tcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAudXNwLWl0ZW17XG4gICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdGZvbnQtZmFtaWx5OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpLCBcblx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb28tdXNwLWljb257XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdHN2Z3tcblx0XHRcdFx0bWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG5cblx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHQvL2ZpbGw6JHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuLy9Ub3AgY2FydFxuICAubWluaWNhcnQtd3JhcHBlcntcbiAgXHRtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgIC5ibG9jay1taW5pY2FydHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA2N3B4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIHJpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgfVxuICAgIC5ibG9jay1taW5pY2FydHtcbiAgICAgIC5pdGVtcy10b3RhbHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXJ7XG4gICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IC8qIFNoYWRvdyBjb3ZlcnMgKi8gbGluZWFyLWdyYWRpZW50KHdoaXRlIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSksIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDApLCB3aGl0ZSA3MCUpIDAgMTAwJSwgLyogU2hhZG93cyAqLyByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMCwgcmdiYSgwLDAsMCwuMiksIHJnYmEoMCwwLDAsMCkpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMTAwJSwgcmdiYSgwLDAsMCwuMiksIHJnYmEoMCwwLDAsMCkpIDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0MHB4LCAxMDAlIDQwcHgsIDEwMCUgMTRweCwgMTAwJSAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuICAgIH1cbiAgICAgIC5hY3Rpb24uc2hvd2NhcnR7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzIgMzAnIHZpZXdCb3g9JzAgMCAzMiAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTI1LjMgMjEuM2MyLjIgMCA0IDEuOCA0IDRzLTEuOCA0LTQgNC00LTEuOC00LTQgMS44LTQgNC00em0wIDUuNmMuOSAwIDEuNi0uNyAxLjYtMS42cy0uNy0xLjYtMS42LTEuNi0xLjYuNy0xLjYgMS42LjggMS42IDEuNiAxLjZ6bTYuNC0yMWMuMi4zLjMuNy4yIDFsLTIuOSAxMS44Yy0uMS41LS42LjktMS4yLjloLTE4LjVjLS42IDAtMS0uNC0xLjItLjlsLTMuOS0xNi4zaC0zYy0uNyAwLTEuMi0uNS0xLjItMS4ycy41LTEuMiAxLjItMS4yaDRjLjYgMCAxIC40IDEuMi45bDEuMSA0LjVoMjMuNGMuMyAwIC42LjIuOC41em0tNC43IDExLjMgMi4zLTkuNGgtMjEuM2wyLjIgOS40em0tMTYuMSA0LjFjMi4yIDAgNCAxLjggNCA0cy0xLjggNC00IDQtNC0xLjgtNC00IDEuOC00IDQtNHptMCA1LjZjLjkgMCAxLjYtLjcgMS42LTEuNnMtLjctMS42LTEuNi0xLjYtMS42LjctMS42IDEuNi43IDEuNiAxLjYgMS42eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50ZXIucXR5e1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICBzcGFuLmNvdW50ZXItbnVtYmVye1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDUxNzAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIC8vY29udGVudDogXCIoXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAvL2NvbnRlbnQ6IFwiKVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dHtcbiAgICAgICAgICBjbGlwOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICB9IFxuICAvL1RvcCBtaW5pIGNhcnRcbi5tYWdlLWRyb3Bkb3duLWRpYWxvZ3tcbiAgICAuYmxvY2stbWluaWNhcnR7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIC5ibG9jay1jb250ZW50e1xuICAgICAgICAuYWN0aW9uLmNsb3Nle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXJ7XG4gICAgICAgICAgLm1pbmljYXJ0LWl0ZW1ze1xuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1kZXRhaWxze1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1uYW1le1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQjFDMjg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAucHJvZHVjdC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgIC50b2dnbGU6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1wcmljaW5ne1xuICAgICAgICAgICAgICAgIC5wcmljZS1pbmNsdWRpbmctdGF4LCAucHJpY2UtZXhjbHVkaW5nLXRheHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGV0YWlscy1xdHl7XG4gICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5pdGVtLXF0eXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnVwZGF0ZS1jYXJ0LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZlxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wcm9kdWN0LmFjdGlvbnN7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIC5wcmltYXJ5e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnNlY29uZGFyeXtcbiAgICAgICAgICAgICAgICAgICAgYS5hY3Rpb24uZGVsZXRlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyB3aWR0aD0nMjAnJTNFJTNDcGF0aCBkPSdtMTM2OS41NjcxMiA1Ni44NzQzNjg1IDguMTgxNjIgOC4xODE2MTk2LTEuNjkyNzUgMS42OTI3NDg5LTguMTgxNjItOC4xODE2MTk2LTguMTgxNjIgOC4xODE2MTk2LTEuNjkyNzUtMS42OTI3NDg5IDguMTgxNjItOC4xODE2MTk2LTguMTgxNjItOC4xODE2MTk2IDEuNjkyNzUtMS42OTI3NDg5IDguMTgxNjIgOC4xODE2MTk2IDguMTgxNjItOC4xODE2MTk2IDEuNjkyNzUgMS42OTI3NDg5eicgZmlsbC1ydWxlPSdldmVub2RkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTM1OCAtNDcpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9Ly9ibG9jay1jb250ZW50XG4gICAgfVxuXG4gICAgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAucHJpbWFyeSAuYWN0aW9uLnByaW1hcnl7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi8vTmF2aWdhdGlvbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtc2VjdGlvbnN7XG4gIGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAubmF2LXNlY3Rpb25zLWl0ZW0tY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmZmZmLDAuMjUpO1xuICAgIC5uYXZpZ2F0aW9ue1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgJj51bHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtZW51e1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uID4gdWx7XG4gICAgXHQvLyBwYWRkaW5nOjBweDtcbiAgICBcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNmZmZmZmYsMC4yNSk7XG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0ICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbiAubGV2ZWwwLmFjdGl2ZSA+IC5sZXZlbC10b3AsIC5uYXZpZ2F0aW9uIC5sZXZlbDAuaGFzLWFjdGl2ZSA+IC5sZXZlbC10b3B7XG4gICAgYm9yZGVyOm5vbmU7XG4gIH1cbiAgLm5hdmlnYXRpb24gLmxldmVsMCA+IC5sZXZlbC10b3B7XG4gIFx0Y29sb3I6ICNCREJEQkQ7XG4gIFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG4gIH1cbiAgLm5hdmlnYXRpb24gLmxldmVsMC5hY3RpdmUgPiAubGV2ZWwtdG9wLCAubmF2aWdhdGlvbiAubGV2ZWwwLmhhcy1hY3RpdmUgPiAubGV2ZWwtdG9we1xuICBcdGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgIC5yb3cubW9vLXJvd3tcbiAgICAgIC5icmVhZGNydW1icy5tb28tYnJlYWRjcnVtYnMuY29sdW1uc3tcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICAgICAgfVxuICAgIH1cblxufVxuXG4vL1Jlc3BvbnNpdmVcbi5jbXMtaW5kZXgtaW5kZXh7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGhlYWRlci5wYWdlLWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMYW5ndWFnZSBzd2l0Y2hcblxuLmhlYWRlcntcbiAgLnN3aXRjaGVyLWxhbmd1YWdle1xuICAgIC5hY3Rpb25zLmRyb3Bkb3duLm9wdGlvbnMuc3dpdGNoZXItb3B0aW9uc3tcbiAgICAgIC52aWV3LUpIUF9iMmMsIC52aWV3LUpIUF9iMmJfc3RvcmV2aWV3e1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTEwMCA4MDAnIHdpZHRoPScyNXB4JyBoZWlnaHQ9JzIxcHgnJTNFJTNDcGF0aCBmaWxsPSclMjNlZjJiMmQnIGQ9J00wIDBoMTEwMHY4MDBIMHonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTMwMCAwaDIwMHY4MDBIMzAweiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMCAzMDBoMTEwMHYyMDBIMHonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGZpbGw9JyUyMzAwMjg2OCcgZD0nTTM1MCAwaDEwMHY4MDBIMzUweiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZmlsbD0nJTIzMDAyODY4JyBkPSdNMCAzNTBoMTEwMHYxMDBIMHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXctSkhQX2VuZ2xpc2gsIC52aWV3LUpIUF9iMmJfZW5nbGlzaHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjVweCcgaGVpZ2h0PScyMXB4JyB2aWV3Qm94PScwLDAgMjUsMTUnJTNFJTNDc2NyaXB0IHhtbG5zPScnJTNFJTNDL3NjcmlwdCUzRSUzQ3JlY3Qgd2lkdGg9JzI1JyBoZWlnaHQ9JzE1JyBmaWxsPSclMjMwMDI0N2QnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00gMCwwIEwgMjUsMTUgTSAyNSwwIEwgMCwxNScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTSAxMi41LDAgViAxNSBNIDAsNy41IEggMjUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00gMTIuNSwwIFYgMTUgTSAwLDcuNSBIIDI1JyBzdHJva2U9JyUyM2NmMTQyYicgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlldy1KSFBfc3dlZGlzaCwgLnZpZXctSkhQX2IyYl9zd2VkaXNoe1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTYgMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20wIDBoMTZ2MTBoLTE2eicgZmlsbD0nJTIzMDA2YWE3Jy8lM0UlM0NwYXRoIGQ9J20wIDRoNXYtNGgydjRoOXYyaC05djRoLTJ2LTRoLTV6JyBmaWxsPSclMjNmZWNjMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3LUpIUF9pY2VsYW5kaWMsIC52aWV3LUpIUF9iMmJfaWNlbGFuZGljIHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGhlaWdodD0nOTAwJyB2aWV3Qm94PScwIDAgMjUgMTgnIHdpZHRoPScxMjUwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMCAwaDI1djE4aC0yNXonIGZpbGw9JyUyMzAyNTI5YycvJTNFJTNDcGF0aCBkPSdtMCA5aDI1bS0xNi05djE4JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NwYXRoIGQ9J20wIDloMjVtLTE2LTl2MTgnIHN0cm9rZT0nJTIzZGMxZTM1JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3LUpIUF9maW5uaXNoLCAudmlldy1KSFBfYjJiX2Zpbm5pc2h7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQz94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPyUzRSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxODAwJyBoZWlnaHQ9JzExMDAnJTNFJTNDcmVjdCB3aWR0aD0nMTgwMCcgaGVpZ2h0PScxMTAwJyBmaWxsPSclMjNmZmYnLyUzRSUzQ3JlY3Qgd2lkdGg9JzE4MDAnIGhlaWdodD0nMzAwJyB5PSc0MDAnIGZpbGw9JyUyMzAwMzU4MCcvJTNFJTNDcmVjdCB3aWR0aD0nMzAwJyBoZWlnaHQ9JzExMDAnIHg9JzUwMCcgZmlsbD0nJTIzMDAzNTgwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlldy1KSFBfZGFuaXNoLCAudmlldy1KSFBfYjJiX2RhbmlzaHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDP3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCc/JTNFJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM3IDI4JyUzRSUzQ3BhdGggZmlsbD0nJTIzYzYwYzMwJyBkPSdNMCwwSDM3VjI4SDBaJy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTAsMTJIMTJWMEgxNlYxMkgzN1YxNkgxNlYyOEgxMlYxNkgwWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBEb3duIGRyb3AgbWVudSBmb3IgbGFuZ3VhZ2UgU3dpdGNoXG5cbiAgICAgIHVsLmRyb3Bkb3duLnN3aXRjaGVyLWRyb3Bkb3due1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgID5saXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgfVxuICAgICAgICBsaS52aWV3LUpIUF9lbmdsaXNoLnN3aXRjaGVyLW9wdGlvbiwgbGkudmlldy1KSFBfYjJiX2VuZ2xpc2guc3dpdGNoZXItb3B0aW9ue1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1cHgnIGhlaWdodD0nMjFweCcgdmlld0JveD0nMCwwIDI1LDE1JyUzRSUzQ3NjcmlwdCB4bWxucz0nJyUzRSUzQy9zY3JpcHQlM0UlM0NyZWN0IHdpZHRoPScyNScgaGVpZ2h0PScxNScgZmlsbD0nJTIzMDAyNDdkJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNIDAsMCBMIDI1LDE1IE0gMjUsMCBMIDAsMTUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00gMTIuNSwwIFYgMTUgTSAwLDcuNSBIIDI1JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSc1JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNIDEyLjUsMCBWIDE1IE0gMCw3LjUgSCAyNScgc3Ryb2tlPSclMjNjZjE0MmInIHN0cm9rZS13aWR0aD0nMyclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkudmlldy1KSFBfYjJjLnN3aXRjaGVyLW9wdGlvbiwgbGkudmlldy1KSFBfYjJiX3N0b3Jldmlldy5zd2l0Y2hlci1vcHRpb257XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTEwMCA4MDAnIHdpZHRoPScyNXB4JyBoZWlnaHQ9JzIxcHgnJTNFJTNDcGF0aCBmaWxsPSclMjNlZjJiMmQnIGQ9J00wIDBoMTEwMHY4MDBIMHonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTMwMCAwaDIwMHY4MDBIMzAweiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMCAzMDBoMTEwMHYyMDBIMHonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGZpbGw9JyUyMzAwMjg2OCcgZD0nTTM1MCAwaDEwMHY4MDBIMzUweiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZmlsbD0nJTIzMDAyODY4JyBkPSdNMCAzNTBoMTEwMHYxMDBIMHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS52aWV3LUpIUF9kYW5pc2guc3dpdGNoZXItb3B0aW9uLCBsaS52aWV3LUpIUF9iMmJfZGFuaXNoLnN3aXRjaGVyLW9wdGlvbntcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0M/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04Jz8lM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzcgMjgnJTNFJTNDcGF0aCBmaWxsPSclMjNjNjBjMzAnIGQ9J00wLDBIMzdWMjhIMFonLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMCwxMkgxMlYwSDE2VjEySDM3VjE2SDE2VjI4SDEyVjE2SDBaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS52aWV3LUpIUF9maW5uaXNoLnN3aXRjaGVyLW9wdGlvbiwgbGkudmlldy1KSFBfYjJiX2Zpbm5pc2guc3dpdGNoZXItb3B0aW9ue1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQz94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPyUzRSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxODAwJyBoZWlnaHQ9JzExMDAnJTNFJTNDcmVjdCB3aWR0aD0nMTgwMCcgaGVpZ2h0PScxMTAwJyBmaWxsPSclMjNmZmYnLyUzRSUzQ3JlY3Qgd2lkdGg9JzE4MDAnIGhlaWdodD0nMzAwJyB5PSc0MDAnIGZpbGw9JyUyMzAwMzU4MCcvJTNFJTNDcmVjdCB3aWR0aD0nMzAwJyBoZWlnaHQ9JzExMDAnIHg9JzUwMCcgZmlsbD0nJTIzMDAzNTgwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS52aWV3LUpIUF9pY2VsYW5kaWMuc3dpdGNoZXItb3B0aW9uLCBsaS52aWV3LUpIUF9iMmJfaWNlbGFuZGljLnN3aXRjaGVyLW9wdGlvbntcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgaGVpZ2h0PSc5MDAnIHZpZXdCb3g9JzAgMCAyNSAxOCcgd2lkdGg9JzEyNTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20wIDBoMjV2MThoLTI1eicgZmlsbD0nJTIzMDI1MjljJy8lM0UlM0NwYXRoIGQ9J20wIDloMjVtLTE2LTl2MTgnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzQnLyUzRSUzQ3BhdGggZD0nbTAgOWgyNW0tMTYtOXYxOCcgc3Ryb2tlPSclMjNkYzFlMzUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkudmlldy1KSFBfc3dlZGlzaC5zd2l0Y2hlci1vcHRpb24sIGxpLnZpZXctSkhQX2IyYl9zd2VkaXNoLnN3aXRjaGVyLW9wdGlvbntcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTYgMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20wIDBoMTZ2MTBoLTE2eicgZmlsbD0nJTIzMDA2YWE3Jy8lM0UlM0NwYXRoIGQ9J20wIDRoNXYtNGgydjRoOXYyaC05djRoLTJ2LTRoLTV6JyBmaWxsPSclMjNmZWNjMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9yaGFuZGxlciB0aXRsZVxuLmhlYWRlcntcbiAgLnRpdGxlLWZvcmhhbmRsZXIuY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogOTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgXG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICB9XG59XG4iLCIvL0ZvciBmdWxsIEJhbm5lciBWZXJzaW9uIDogMlxuLmNtcy1pbmRleC1pbmRleCB7XG5cdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm5hdi1zZWN0aW9uc3tcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0LnBhZ2UubWVzc2FnZXN7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1x0XG5cdH1cblx0aGVhZGVyLnBhZ2UtaGVhZGVye1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG5cdC5wYWdlLW1haW46bm90KC5leHBhbmRlZCkgLnJvd3tcblx0XHRtYXgtd2lkdGg6IDc3LjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHQgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHQgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG5cdCAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHR9XG59XG4uaG9tZXBhZ2UtYmFubmVyLXdyYXBwZXJ7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTIxMHB4IC8gMik7XG5cdCAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMjEwcHggLyAyKTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHR9XG5cdC5tb28taG9tZXBhZ2UtZnVsbGJhbm5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubW9vLWhlcm8tb3JiaXR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5vcmJpdC1jb250YWluZXJ7XG5cdFx0XHRcdGhlaWdodDogNjcwcHggIWltcG9ydGFudDtcblx0XHRcdFx0IEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ICAgIFx0aGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC5vcmJpdC1zbGlkZSAub3JiaXQtaXRlbXtcblx0XHRcdFx0aGVpZ2h0OiA2NzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBcdGhlaWdodDogMzIwcHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHQub3JiaXQtYnVsbGV0c3tcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDM1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRib3R0b206IDE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b257XG5cdFx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHQgICAgXHR3aWR0aDogMzJweDtcblx0XHRcdFx0ICAgIFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5vcmJpdC1jb250cm9sc3tcblx0XHRcdFx0YnV0dG9ue1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6cmdiYSgjMkMzMDMzLDAuMik7XG5cdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAzNCAyMCcgdmlld0JveD0nMCAwIDM0IDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nbTM0IDkuNmgtMzIuNicvJTNFJTNDcGF0aCBkPSdtMTAuNSAxLTkgOSA5IDknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRsZWZ0OjkwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0bGVmdDoyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3JiaXQtbmV4dHtcblx0XHRcdFx0XHRcdHJpZ2h0OiA5MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzQgMjInIHZpZXdCb3g9JzAgMCAzNCAyMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20wIDEwLjZoMzIuNicvJTNFJTNDcGF0aCBkPSdtMjIuNSAxIDEwIDEwLTEwIDEwJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6MjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mbG9hdGluZy1zb2NpYWx7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRsZWZ0OiA5MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cdFx0XHR9XG5cdFx0XHQubW9vLXNvY2lhbC1jYXJke1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsaSBhe1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZjtcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCNmZmZmZmYsMC43KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8vIE5ldyBiYW5uZXIgZm9yIEpIUFxuXHQuY2VsbHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblxuXHRcdCBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuXHRcdCBcdHBhZGRpbmc6MDtcblx0XHQgfSBcblx0XHQuaGVyby1iYW5uZXIuYmFubmVyLWNvbnRlbnQtd3JhcHBlcntcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcblx0XHQgICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAubW9vLWJhbm5lci1pbWFnZS13cmFwcGVye1xuXHRcdCAgICBcdGEuaGVyby1iYW5uZXItbWFpbiB7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDM4MHB4O1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0XHQgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XG5cdFx0XHRcdCAgICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHg7XG5cdFx0XHRcdCAgICAgfVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHQgICAgLmJhbm5lci1jb250ZW50e1xuXHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHQgICAgbGVmdDogOSU7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0ICAgIHNwYW4uYmFubmVyLWxvZ297XG5cdFx0XHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIHdpZHRoOiAxNjBweDtcblx0XHRcdFx0ICAgIGhlaWdodDogODBweDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxNjAgODMnIHZpZXdCb3g9JzAgMCAxNjAgODMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDbWFzayBpZD0nYScgaGVpZ2h0PScxNC4zJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMi42JyB4PScxMzQuNCcgeT0nMTIuMyclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J2InIGhlaWdodD0nMTQuNScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzMuMycgeD0nMTM4LjcnIHk9JzEyLjEnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdjJyBoZWlnaHQ9JzE0LjEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSc1LjQnIHg9JzE0Mi45JyB5PScxMi41JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0nZCcgaGVpZ2h0PScxNCcgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzEwLjknIHg9JzE0OC42JyB5PScxNi4zJyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0nZScgaGVpZ2h0PScxNC42JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nOC43JyB4PSc3MS40JyB5PSczNS43JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0nZicgaGVpZ2h0PScxNC41JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMy4zJyB4PSc4MS44JyB5PSczNS40JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0nZycgaGVpZ2h0PScxMC42JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMTUuOCcgeD0nODcuMScgeT0nMzkuNCclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J2gnIGhlaWdodD0nMTQuMycgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzEwLjYnIHg9JzEwNS4zJyB5PSczOS40JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0naScgaGVpZ2h0PScxNC4zJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMi42JyB4PScxMTcuOCcgeT0nMzUuNyclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J2onIGhlaWdodD0nMTQuNScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzMuMycgeD0nMTIyLjEnIHk9JzM1LjQnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdrJyBoZWlnaHQ9JzEwLjgnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPScxMC42JyB4PScxMjYuOCcgeT0nMzkuNCclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J2wnIGhlaWdodD0nMTQuNScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzMuMycgeD0nMTM5LjEnIHk9JzM1LjQnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdtJyBoZWlnaHQ9JzE0LjEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSc1LjQnIHg9JzE0My40JyB5PSczNS45JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0nbicgaGVpZ2h0PScxNCcgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzEwLjknIHg9JzE0OScgeT0nMzkuNyclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J28nIGhlaWdodD0nMTcuNycgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzE3LjUnIHg9JzQ1LjknIHk9JzYwJyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0ncCcgaGVpZ2h0PScxMi44JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nNi43JyB4PSc2NS4zJyB5PSc2NC40JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0ncScgaGVpZ2h0PScxNy42JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nNCcgeD0nNzIuNycgeT0nNTkuNiclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J3InIGhlaWdodD0nMTcuNicgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzEyLjknIHg9Jzc4LjYnIHk9JzY0LjQnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSdzJyBoZWlnaHQ9JzE3LjYnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSc0JyB4PSc5My44JyB5PSc1OS42JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0ndCcgaGVpZ2h0PScxMi44JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMTEnIHg9JzEwMC4yJyB5PSc2NC40JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0ndScgaGVpZ2h0PScxMy4xJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMTIuOScgeD0nMTEzLjcnIHk9JzY0LjQnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSd2JyBoZWlnaHQ9JzE3LjInIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSczLjEnIHg9JzEyOS40JyB5PSc2MCclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ21hc2sgaWQ9J3cnIGhlaWdodD0nMTcuNicgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzQnIHg9JzEzNC42JyB5PSc1OS42JyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0neCcgaGVpZ2h0PScxNycgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgd2lkdGg9JzYuNicgeD0nMTM5LjcnIHk9JzYwLjInJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSd5JyBoZWlnaHQ9JzE3JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMTMuMicgeD0nMTQ2LjYnIHk9JzY0LjgnJTNFJTNDcGF0aCBkPSdtMCA4Mi4xaDE1OS45di04Mi4xaC0xNTkuOXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL21hc2slM0UlM0NtYXNrIGlkPSd6JyBoZWlnaHQ9JzYwLjEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSc0My41JyB4PScyOC42JyB5PScwJyUzRSUzQ3BhdGggZD0nbTAgODIuMWgxNTkuOXYtODIuMWgtMTU5Ljl6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9tYXNrJTNFJTNDbWFzayBpZD0nQScgaGVpZ2h0PSc2MS40JyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB3aWR0aD0nMjYuMycgeD0nMCcgeT0nMTYuNSclM0UlM0NwYXRoIGQ9J20wIDgyLjFoMTU5Ljl2LTgyLjFoLTE1OS45eicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvbWFzayUzRSUzQ2cgZmlsbD0nJTIzOGI4YjhiJyUzRSUzQ3BhdGggZD0nbTEwNC42IDIyLjRjLjYtLjguOC0xLjguOC0yLjggMC0xLjMtLjQtMi40LTEuMy0zLjQtLjktLjktMi0xLjQtMy4yLTEuNC0xLjMgMC0yLjQuNC0zLjMgMS4zcy0xLjMgMi0xLjMgMy40YzAgMS41LjYgMi44IDEuNyAzLjYuOS43IDEuOCAxIDIuOSAxIC42IDAgMS4yLS4xIDEuOC0uNGwtMi41LTMuMmgzLjJ6bTEuNiAyLjIgMi40IDMuMWgtMy4xbC0xLjItMS42Yy0xIC42LTIuMS44LTMuNC44LTIuMSAwLTMuOC0uNy01LjItMi4yLTEuNC0xLjQtMi4xLTMuMi0yLjEtNS4xIDAtMS4zLjMtMi42IDEtMy43LjYtMS4xIDEuNS0yIDIuNy0yLjcgMS4xLS43IDIuMy0xIDMuNi0xIDIgMCAzLjcuNyA1LjEgMi4xczIuMSAzLjIgMi4xIDUuMmMwIDIuMS0uNyAzLjctMS45IDUuMXonLyUzRSUzQ3BhdGggZD0nbTExMC4zIDE2LjNoMi42djVjMCAxIC4xIDEuNi4yIDJzLjMuNy42LjkuNy4zIDEuMS4zLjgtLjEgMS4xLS4zLjUtLjUuNy0uOWMuMS0uMy4yLS45LjItMS45di01aDIuNnY0LjRjMCAxLjgtLjEgMy0uNCAzLjctLjMuOC0uOSAxLjQtMS41IDEuOS0uNy40LTEuNS42LTIuNi42cy0yLS4zLTIuNy0uOC0xLjItMS4yLTEuNS0yLjFjLS4yLS42LS4zLTEuOC0uMy0zLjR6Jy8lM0UlM0NwYXRoIGQ9J20xMjYuOCAxOC40Yy0uOCAwLTEuNS4zLTIgLjgtLjUuNi0uOCAxLjMtLjggMi4ycy4zIDEuNi44IDIuMiAxLjIuOSAyIC45IDEuNS0uMyAyLS44Yy41LS42LjgtMS4zLjgtMi4ycy0uMy0xLjYtLjgtMi4yLTEuMi0uOS0yLS45em0yLjctMi4xaDIuNnYxMC4zaC0yLjZ2LTEuMWMtLjUuNS0xIC44LTEuNSAxcy0xLjEuMy0xLjYuM2MtMS4zIDAtMi41LS41LTMuNC0xLjUtMS0xLTEuNS0yLjMtMS41LTMuOCAwLTEuNi41LTIuOSAxLjQtMy45czIuMS0xLjUgMy40LTEuNWMuNiAwIDEuMi4xIDEuNy4zczEgLjYgMS41IDF6Jy8lM0UlM0NwYXRoIGQ9J20xMzQuNCAyNi42aDIuNnYtMTQuM2gtMi42eicgbWFzaz0ndXJsKCUyM2EpJy8lM0UlM0NwYXRoIGQ9J20xMzkgMjYuNmgyLjZ2LTEwLjNoLTIuNnptMS4zLTE0LjVjLjUgMCAuOC4yIDEuMi41LjMuMy41LjcuNSAxLjJzLS4yLjktLjUgMS4yLS43LjUtMS4xLjVjLS41IDAtLjktLjItMS4yLS41cy0uNS0uNy0uNS0xLjIuMi0uOC41LTEuMi43LS41IDEuMS0uNXonIG1hc2s9J3VybCglMjNiKScvJTNFJTNDcGF0aCBkPSdtMTQ0LjMgMTIuNWgyLjZ2My44aDEuNXYyLjJoLTEuNXY4LjFoLTIuNnYtOC4xaC0xLjN2LTIuMmgxLjN6JyBtYXNrPSd1cmwoJTIzYyknLyUzRSUzQ3BhdGggZD0nbTE0OC42IDE2LjNoMi42bDIuNyA2LjUgMi45LTYuNWgyLjZsLTYuNCAxNGgtMi43bDIuMS00LjV6JyBtYXNrPSd1cmwoJTIzZCknLyUzRSUzQ3BhdGggZD0nbTc5LjkgMzcuOS0yIDEuN2MtLjctMS0xLjQtMS40LTIuMS0xLjQtLjMgMC0uNi4xLS45LjMtLjIuMi0uMy40LS4zLjZzLjEuNS4yLjdjLjIuMy45LjkgMS45IDEuOCAxIC44IDEuNiAxLjQgMS44IDEuNi41LjUuOSAxLjEgMS4xIDEuNnMuMyAxIC4zIDEuNmMwIDEuMS0uNCAyLjEtMS4yIDIuOHMtMS44IDEuMS0zLjEgMS4xYy0xIDAtMS45LS4yLTIuNi0uN3MtMS40LTEuMi0xLjktMi4zbDIuMi0xLjNjLjcgMS4yIDEuNCAxLjggMi4zIDEuOC41IDAgLjgtLjEgMS4xLS40cy41LS42LjUtLjktLjEtLjYtLjQtLjljLS4yLS4zLS43LS44LTEuNS0xLjQtMS41LTEuMi0yLjUtMi4yLTIuOS0yLjlzLS43LTEuMy0uNy0yYzAtMSAuNC0xLjggMS4xLTIuNXMxLjYtMSAyLjctMWMuNyAwIDEuNC4yIDIgLjUgMSAuMiAxLjcuOCAyLjQgMS42JyBtYXNrPSd1cmwoJTIzZSknLyUzRSUzQ3BhdGggZD0nbTgyLjIgNDkuOWgyLjZ2LTEwLjJoLTIuNnptMS4yLTE0LjVjLjUgMCAuOC4yIDEuMi41LjMuMy41LjcuNSAxLjJzLS4yLjktLjUgMS4yLS43LjUtMS4xLjVjLS41IDAtLjktLjItMS4yLS41cy0uNS0uNy0uNS0xLjIuMi0uOC41LTEuMmMuMy0uMy43LS41IDEuMS0uNXonIG1hc2s9J3VybCglMjNmKScvJTNFJTNDcGF0aCBkPSdtODcuMSAzOS43aDIuNnYxLjJjLjQtLjUuOS0uOCAxLjUtMS4xczEuMS0uNCAxLjgtLjRjLjYgMCAxLjIuMiAxLjcuNXMuOS44IDEuMiAxLjRjLjQtLjYuOS0xLjEgMS41LTEuNHMxLjItLjUgMi0uNWMuNyAwIDEuNC4yIDEuOS41czEgLjggMS4yIDEuMy40IDEuNC40IDIuN3Y2aC0yLjZ2LTUuMmMwLTEuMi0uMS0yLS40LTIuNHMtLjctLjYtMS4zLS42Yy0uNCAwLS44LjEtMS4yLjQtLjMuMy0uNi42LS44IDFzLS4zIDEuMi0uMyAyLjF2NC42aC0yLjZ2LTVjMC0uOS0uMS0xLjYtLjItMnMtLjMtLjctLjYtLjktLjYtLjMtMS0uMy0uOC4xLTEuMi40LS42LjYtLjggMS4xLS4zIDEuMi0uMyAyLjJ2NC42aC0yLjZ6JyBtYXNrPSd1cmwoJTIzZyknLyUzRSUzQ3BhdGggZD0nbTExMC41IDQxLjhjLS44IDAtMS41LjMtMiAuOC0uNS42LS44IDEuMy0uOCAyLjJzLjMgMS43LjggMi4yYy41LjYgMS4yLjggMiAuOHMxLjUtLjMgMi0uOS44LTEuMy44LTIuMi0uMy0xLjYtLjgtMi4yYy0uNS0uNC0xLjEtLjctMi0uN3ptLTIuNy0yLjF2MS4xYy41LS41IDEtLjggMS41LTFzMS4xLS4zIDEuNy0uM2MxLjMgMCAyLjUuNSAzLjQgMS41czEuNCAyLjMgMS40IDMuOWMwIDEuNS0uNSAyLjgtMS41IDMuOHMtMi4xIDEuNS0zLjUgMS41Yy0uNiAwLTEuMS0uMS0xLjctLjMtLjUtLjItMS0uNi0xLjUtMXY0LjhoLTIuNnYtMTR6JyBtYXNrPSd1cmwoJTIzaCknLyUzRSUzQ3BhdGggZD0nbTExNy44IDQ5LjloMi42di0xNC4yaC0yLjZ6JyBtYXNrPSd1cmwoJTIzaSknLyUzRSUzQ3BhdGggZD0nbTEyMi40IDQ5LjloMi42di0xMC4yaC0yLjZ6bTEuMy0xNC41Yy41IDAgLjguMiAxLjIuNS4zLjMuNS43LjUgMS4ycy0uMi45LS41IDEuMi0uNy41LTEuMS41Yy0uNSAwLS45LS4yLTEuMi0uNXMtLjUtLjctLjUtMS4yLjItLjguNS0xLjJjLjMtLjMuNy0uNSAxLjEtLjV6JyBtYXNrPSd1cmwoJTIzaiknLyUzRSUzQ3BhdGggZD0nbTEzNy40IDQxLjctMi4xIDEuMmMtLjQtLjQtLjgtLjctMS4yLS45cy0uOS0uMi0xLjQtLjJjLTEgMC0xLjcuMy0yLjMuOXMtLjkgMS4zLS45IDIuMi4zIDEuNi45IDIuMSAxLjMuOCAyLjMuOGMxLjIgMCAyLjEtLjQgMi43LTEuMmwyIDEuNGMtMS4xIDEuNC0yLjcgMi4yLTQuNyAyLjItMS44IDAtMy4yLS41LTQuMi0xLjZzLTEuNS0yLjMtMS41LTMuOGMwLTEgLjItMS45LjctMi44LjUtLjggMS4yLTEuNSAyLjEtMnMxLjktLjcgMy0uN2MxIDAgMS45LjIgMi44LjYuNi41IDEuMyAxLjEgMS44IDEuOCcgbWFzaz0ndXJsKCUyM2spJy8lM0UlM0NwYXRoIGQ9J20xMzkuNCA0OS45aDIuNnYtMTAuMmgtMi42em0xLjMtMTQuNWMuNSAwIC44LjIgMS4yLjUuMy4zLjUuNy41IDEuMnMtLjIuOS0uNSAxLjItLjcuNS0xLjEuNWMtLjUgMC0uOS0uMi0xLjItLjVzLS41LS43LS41LTEuMi4yLS44LjUtMS4yLjctLjUgMS4xLS41eicgbWFzaz0ndXJsKCUyM2wpJy8lM0UlM0NwYXRoIGQ9J20xNDQuNyAzNS45aDIuNnYzLjhoMS41djIuMmgtMS41djguMWgtMi42di04LjFoLTEuM3YtMi4yaDEuM3onIG1hc2s9J3VybCglMjNtKScvJTNFJTNDcGF0aCBkPSdtMTQ5IDM5LjdoMi42bDIuNyA2LjUgMi45LTYuNWgyLjZsLTYuNCAxNGgtMi43bDIuMS00LjV6JyBtYXNrPSd1cmwoJTIzbiknLyUzRSUzQy9nJTNFJTNDcGF0aCBkPSdtNTQuNiA2My4xYy0xLjYgMC0yLjkuNS0zLjkgMS42LTEuMSAxLjEtMS42IDIuNS0xLjYgNC4xIDAgMS45LjcgMy4zIDIgNC40IDEgLjggMi4yIDEuMyAzLjYgMS4zIDEuNSAwIDIuOC0uNSAzLjktMS42czEuNi0yLjUgMS42LTQuMS0uNS0zLTEuNi00LjEtMi41LTEuNi00LTEuNm0wLTMuMWMyLjQgMCA0LjQuOSA2LjEgMi42czIuNiAzLjggMi42IDYuMy0uOCA0LjUtMi41IDYuMi0zLjcgMi41LTYuMiAyLjUtNC42LS45LTYuMy0yLjYtMi41LTMuOC0yLjUtNi4yYzAtMS42LjQtMy4xIDEuMi00LjRzMS44LTIuNCAzLjItMy4yYzEuNC0uOSAyLjktMS4yIDQuNC0xLjInIGZpbGw9JyUyMzlhOWE5YScgbWFzaz0ndXJsKCUyM28pJy8lM0UlM0NwYXRoIGQ9J202NS4zIDY0LjhoMi43djEuNmMuMy0uNi43LTEuMSAxLjItMS40czEtLjUgMS42LS41Yy40IDAgLjguMSAxLjMuM2wtMSAyLjdjLS40LS4yLS43LS4zLS45LS4zLS41IDAtLjkuMy0xLjIuOXMtLjUgMS44LS41IDMuNXYuNiA1aC0zLjF6JyBmaWxsPSclMjM5YTlhOWEnIG1hc2s9J3VybCglMjNwKScvJTNFJTNDcGF0aCBkPSdtNzMuMiA3Ny4yaDMuMXYtMTIuNGgtMy4xem0xLjUtMTcuNmMuNSAwIDEgLjIgMS40LjZzLjYuOS42IDEuNGMwIC42LS4yIDEtLjYgMS40cy0uOS42LTEuNC42Yy0uNiAwLTEtLjItMS40LS42cy0uNi0uOS0uNi0xLjVjMC0uNS4yLTEgLjYtMS40LjQtLjMuOS0uNSAxLjQtLjV6JyBmaWxsPSclMjM5YTlhOWEnIG1hc2s9J3VybCglMjNxKScvJTNFJTNDcGF0aCBkPSdtODUuMSA2Ny40Yy0xIDAtMS44LjMtMi40IDFzLTEgMS41LTEgMi41LjMgMS45IDEgMi42IDEuNSAxIDIuNSAxIDEuOC0uMyAyLjQtMWMuNi0uNi45LTEuNS45LTIuNiAwLTEtLjMtMS45LS45LTIuNS0uNy0uNy0xLjUtMS0yLjUtMXptMy4yLTIuNmgzLjF2MTAuN2MwIDIuMS0uNCAzLjctMS4zIDQuNi0xLjEgMS4zLTIuOCAyLTUuMSAyLTEuMiAwLTIuMi0uMi0zLjEtLjUtLjgtLjMtMS41LS44LTIuMS0xLjMtLjYtLjYtMS0xLjMtMS4zLTIuMmgzLjVjLjMuNC43LjYgMS4yLjhzMSAuMyAxLjcuM2MuOCAwIDEuNS0uMSAyLS40cy45LS42IDEuMS0xIC4zLTEuMS4zLTIuMWMtLjUuNS0xLjEuOS0xLjcgMS4yLS42LjItMS4zLjQtMiAuNC0xLjcgMC0zLjEtLjYtNC4yLTEuOC0xLjItMS4yLTEuNy0yLjctMS43LTQuNiAwLTIgLjYtMy42IDEuOC00LjggMS4xLTEuMSAyLjQtMS42IDQtMS42LjcgMCAxLjQuMSAyIC40czEuMy43IDEuOSAxLjN6JyBmaWxsPSclMjM5YTlhOWEnIG1hc2s9J3VybCglMjNyKScvJTNFJTNDcGF0aCBkPSdtOTQuMiA3Ny4yaDMuMXYtMTIuNGgtMy4xem0xLjYtMTcuNmMuNSAwIDEgLjIgMS40LjZzLjYuOS42IDEuNGMwIC42LS4yIDEtLjYgMS40cy0uOS42LTEuNC42Yy0uNiAwLTEtLjItMS40LS42cy0uNi0uOS0uNi0xLjVjMC0uNS4yLTEgLjYtMS40cy45LS41IDEuNC0uNXonIGZpbGw9JyUyMzlhOWE5YScgbWFzaz0ndXJsKCUyM3MpJy8lM0UlM0NwYXRoIGQ9J20xMDAuMiA2NC44aDMuMXYxLjJjLjctLjYgMS4zLTEgMS45LTEuMnMxLjItLjMgMS44LS4zYzEuMiAwIDIuMy40IDMuMSAxLjMuNy43IDEuMSAxLjggMS4xIDMuMnY4LjJoLTMuMXYtNS40YzAtMS41LS4xLTIuNS0uMi0zcy0uNC0uOS0uNy0xLjFjLS4zLS4zLS43LS40LTEuMi0uNC0uNiAwLTEuMi4yLTEuNi42LS41LjQtLjggMS0uOSAxLjgtLjEuNC0uMSAxLjItLjEgMi41djVoLTMuMXYtMTIuNHonIGZpbGw9JyUyMzlhOWE5YScgbWFzaz0ndXJsKCUyM3QpJy8lM0UlM0NwYXRoIGQ9J20xMjAuMiA2Ny4zYy0xIDAtMS44LjMtMi40IDFzLTEgMS42LTEgMi42YzAgMS4xLjMgMiAxIDIuNy42LjcgMS40IDEgMi40IDFzMS44LS4zIDIuNC0xIDEtMS42IDEtMi43LS4zLTItMS0yLjZjLS42LS42LTEuNS0xLTIuNC0xem0zLjItMi41aDMuMXYxMi40aC0zLjF2LTEuM2MtLjYuNi0xLjIgMS0xLjggMS4zcy0xLjMuNC0yIC40Yy0xLjYgMC0zLS42LTQuMi0xLjktMS4yLTEuMi0xLjgtMi44LTEuOC00LjYgMC0xLjkuNi0zLjUgMS43LTQuN3MyLjUtMS44IDQuMS0xLjhjLjcgMCAxLjQuMSAyLjEuNHMxLjMuNyAxLjggMS4zdi0xLjV6JyBmaWxsPSclMjM5YTlhOWEnIG1hc2s9J3VybCglMjN1KScvJTNFJTNDcGF0aCBkPSdtMTI5LjQgNzcuMmgzLjF2LTE3LjJoLTMuMXonIGZpbGw9JyUyMzlhOWE5YScgbWFzaz0ndXJsKCUyM3YpJy8lM0UlM0NwYXRoIGQ9J20xMzUgNzcuMmgzLjF2LTEyLjRoLTMuMXptMS42LTE3LjZjLjUgMCAxIC4yIDEuNC42cy42LjkuNiAxLjRjMCAuNi0uMiAxLS42IDEuNHMtLjkuNi0xLjQuNmMtLjYgMC0xLS4yLTEuNC0uNnMtLjYtLjktLjYtMS41YzAtLjUuMi0xIC42LTEuNC4zLS4zLjgtLjUgMS40LS41eicgZmlsbD0nJTIzOWE5YTlhJyBtYXNrPSd1cmwoJTIzdyknLyUzRSUzQ3BhdGggZD0nbTE0MS4zIDYwLjJoMy4xdjQuNmgxLjl2Mi43aC0xLjl2OS44aC0zLjF2LTkuOGgtMS42di0yLjdoMS42eicgZmlsbD0nJTIzOWE5YTlhJyBtYXNrPSd1cmwoJTIzeCknLyUzRSUzQ3BhdGggZD0nbTE0Ni42IDY0LjhoMy4ybDMuMiA3LjggMy42LTcuOGgzLjJsLTcuOCAxN2gtMy4ybDIuNi01LjV6JyBmaWxsPSclMjM5YTlhOWEnIG1hc2s9J3VybCglMjN5KScvJTNFJTNDcGF0aCBkPSdtNTEuNiAwYy4xLjEuMS4xLjIuMWguOGMuMiAwIC40IDAgLjcuMWguMWMuNSAwIDEgLjEgMS42LjIgMS40LjMgMi44LjYgNC4xIDEuMS40LjIuOC4zIDEuMi41LjYuMyAxLjMuNiAxLjkgMSAuNS4zIDEgLjcgMS41IDEgLjIuMi40LjMuNi41LjkuNyAxLjcgMS41IDIuNCAyLjMuNS41IDEgMS4xIDEuNCAxLjcuMi4zLjQuNi42LjggMCAwIDAgMCAuMS4xLjIuNC41LjcuNiAxLjEuMS4zLjMuNS40LjcuMi40LjQuOS42IDEuNC4yLjQuNC45LjUgMS40LjIuNi40IDEuMi41IDEuNy4xLjYuMyAxLjIuNCAxLjkgMCAuNC4xLjcuMSAxLjF2LjJjLjEuMi4xLjUuMS43IDAgLjMgMCAuNi4xLjl2LjJjMCAuNCAwIC45LS4xIDEuMy0uMS4yIDAgLjUgMCAuN3MwIC40LS4xLjV2LjFjMCAuNS0uMS45LS4yIDEuNC0uMS43LS4yIDEuMy0uNCAxLjktLjIuOC0uNSAxLjYtLjggMi40LS4yLjQtLjMuOS0uNiAxLjMtLjMuNi0uNiAxLjEtMSAxLjctLjIuMy0uNC42LS42LjktLjMuMy0uNS43LS44IDEtLjQuNC0uOC45LTEuMiAxLjMtLjMuMi0uNS41LS44LjdzLS42LjUtLjkuN2MtLjQuMy0uOC41LTEuMi44LS4xLjEtLjIuMi0uNC4yLS40LjItLjguNC0xLjEuNi0uMi4xLS41LjEtLjcuMyAwIDAtLjEuMS0uMi4xLS45LjMtMS44LjYtMi44LjgtLjUuMS0xIC4yLTEuNS4zLS4yIDAtLjUuMS0uNy4xaC0uMWMtLjMgMC0uNy4xLTEgLjEtLjQgMC0uOCAwLTEuMi4xLS42LjEtMS4yLjEtMS44LjEtLjkgMC0xLjggMC0yLjcgMC0uMSAwLS4yIDAtLjMgMHMtLjItLjEtLjItLjIgMC0uMiAwLS4zYzAtNC44IDAtOS43IDAtMTQuNSAwLS4xIDAtLjIgMC0uMiAwLS4yIDAtLjIuMi0uMi4zLS4xLjUgMCAuOC0uMWguMmMuOSAwIDEuNy0uMyAyLjQtLjcuNS0uMy45LS43IDEuMi0xLjMuMS0uMi4xLS4zLjItLjVzLjEtLjUuMS0uOGMwLS40IDAtLjggMC0xLjJzLS4xLS44LS4zLTEuMWMtLjEtLjItLjItLjUtLjQtLjdzLS40LS40LS42LS42Yy0uNS0uMy0xLjEtLjUtMS43LS42LS4zIDAtLjYtLjEtLjktLjEtLjUgMC0xIC4xLTEuNS4yLS43LjItMS4zLjctMS43IDEuMy0uMy40LS40LjktLjYgMS40LS4xLjUtLjIgMS4xLS4yIDEuNnYzOCAuNWMwIC4yIDAgLjItLjIuMi0uMSAwLS4yIDAtLjMgMC01LjUgMC0xMSAwLTE2LjYgMC0uNiAwLS41IDAtLjUtLjUgMC0xMS44IDAtMjMuNyAwLTM1LjUgMC0uNC4xLS43LjEtMS4xIDAtLjUgMC0uOSAwLTEuNCAwLS4zIDAtLjYuMS0uOSAwLS4xIDAtLjIgMC0uNCAwLS4zIDAtLjYuMS0uOCAwLS40LjEtLjcuMS0xLjEgMC0uMy4xLS41LjEtLjggMC0uNC4xLS43LjItMS4xLjEtLjYuMy0xLjEuNC0xLjcuMS0uNS4zLTEgLjUtMS41IDAtLjEuMS0uMi4xLS4zLjEtLjEuMS0uMi4xLS4zczAtLjEuMS0uMmMuMi0uNC40LS44LjYtMS4yLjEtLjEuMS0uMi4yLS40LjEtLjEuMS0uMy4zLS40IDAgMCAuMS0uMS4xLS4xLjItLjQuNS0uOC44LTEuMnMuNS0uOC44LTEuMWMuNS0uNyAxLjEtMS4zIDEuNy0xLjguMy0uMy43LS42IDEtLjlzLjYtLjUgMS0uOGMuMy0uMi42LS41LjktLjYuMy0uMi43LS40IDEtLjYuMSAwIC4xLS4xLjItLjEuMi0uMS40LS4yLjYtLjMuMy0uMi42LS4zIDEtLjUuMy0uMS41LS4yLjctLjQgMCAwIC4xLS4xLjItLjEuOS0uNCAxLjktLjcgMi45LTEgLjgtLjIgMS43LS40IDIuNS0uNi40LS4xLjctLjEgMS4xLS4ycy44IDAgMS4xLS4xaC4zIDFjLjEgMCAuMiAwIC4yLS4xeicgZmlsbD0nJTIzYmZiZmJlJyBtYXNrPSd1cmwoJTIzeiknLyUzRSUzQ3BhdGggZD0nbTAgNTkuOWMuMiAwIC40IDAgLjYuMS40LjIuNy4yIDEuMS4zLjMuMS41LjEuOC4xLjUgMCAxLS4xIDEuNC0uMy41LS4yLjgtLjYgMS4xLTEgLjQtLjYuNi0xLjMuNy0yIDAtLjMgMC0uNi4xLS45LjEtLjUuMS0xIC4xLTEuNiAwLTEyLjUgMC0yNSAwLTM3LjUgMC0uMiAwLS4zIDAtLjUgMC0uMS4xLS4xLjItLjJoLjMgMTYuNi4yYy4zIDAgLjMgMCAuMy4zdi4zIDYuOGMwIC42IDAgLjUuNS41aDEuOC4zYy4xIDAgLjIuMS4yLjJ2LjMgMTQuNWMwIC41IDAgLjUtLjUuNS0uNiAwLTEuMiAwLTEuOSAwLS4xIDAtLjIgMC0uMyAwcy0uMi4xLS4yLjJ2LjQgMThjMCAuMiAwIC41LS4xLjd2LjJjMCAuNC0uMS45LS4xIDEuM3MtLjEuNy0uMiAxLjFjLS4xLjYtLjIgMS4xLS4zIDEuNy0uMi42LS4zIDEuMi0uNSAxLjgtLjEuMi0uMS40LS4yLjYgMCAuMiAwIC40LS4yLjYgMCAuMS0uMS4yLS4xLjIgMCAuMS0uMS4yLS4xLjMtLjIuNC0uNC45LS42IDEuM3MtLjQuOC0uNyAxLjJjLS4yLjMtLjMuNS0uNS44cy0uNC41LS42LjhjLS4zLjUtLjggMS0xLjIgMS40LS4yLjItLjQuNS0uNi43LS40LjQtLjguOC0xLjMgMS4xLS4zLjMtLjYuNS0uOS43LS41LjQtMSAuNy0xLjUgMS0uMy4yLS43LjQtMSAuNS0uNi4zLTEuMi41LTEuOS43LS42LjItMS4xLjMtMS43LjQtLjUuMS0xIC4yLTEuNC4yLS40LjEtLjkuMS0xLjMuMS0uMiAwLS40LjEtLjYuMXMtLjQgMC0uNy0uMWMtLjEgMC0uMiAwLS4yIDAtLjUgMC0xLS4xLTEuNC0uMi0xLjItLjItMi4zLS41LTMuNC0uOHonIGZpbGw9JyUyM2JmYmZiZScgbWFzaz0ndXJsKCUyM0EpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdCAgICBoMXtcblx0XHRcdCAgICBcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDEuODNweDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiA1M3B4O1xuXHRcdFx0XHQgICAgbWF4LXdpZHRoOiA1NjVweDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuXHRcdFx0XHQgICAgXHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBhLmJ1dHRvbi5tb28tYnRuIHtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0XG5cdC5jYWxsLW91dC1iYW5uZXJ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQuYmFubmVyLWNvbnRlbnQtd3JhcHBlcntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCAgICAuYmFubmVyLWNvbnRlbnR7XG5cdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIHRvcDogMjUlO1xuXG5cdFx0XHQgICAgaDJ7XG5cdFx0XHQgICAgXHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggNjVweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA4NXB4O1xuICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDY1cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIGEuYnV0dG9uLm1vby1idG4ge1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHQgICAgY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHQgICAgLm1vby1iYW5uZXItaW1hZ2Utd3JhcHBlcntcblx0XHQgICAgXHRpbWcubWFpbi1iYW5uZXItbGFyZ2Uge1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAyMDVweDtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdC8vQm90dG9tIGJhbm5lclxuXG5cdFx0LmJvdHRvbS1iYW5uZXJ7XG5cdFx0XHQuc21hbGwtbGVmdC1iYW5uZXJ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZXJvLWJhbm5lci5iYW5uZXItY29udGVudC13cmFwcGVye1xuXHRcdFx0XHRcdC5tb28tYmFubmVyLWltYWdlLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdGEuaGVyby1iYW5uZXItbWFpbntcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUyMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG5cdFx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuXHRcdFx0XHRcdFx0XHQgICAgXHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5iYW5uZXItY29udGVudHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG5cblx0XHRcdFx0XHRcdCAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcblx0XHRcdFx0XHRcdCAgICAgXHRtYXJnaW4tdG9wOiAyMHB4O1xuICAgIFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHQgICAgIH1cblx0XHRcdFx0XHRcdCAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKXtcblx0XHRcdFx0XHRcdCAgICAgXHRtYXJnaW4tdG9wOiA0MHB4O1xuICAgIFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHQgICAgIH1cblxuXHRcdFx0XHRcdFx0ICAgIGgye1xuXHRcdFx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcblx0XHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcblx0XHRcdFx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMzdweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgbWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdC5iaWctcmlnaHQtYmFubmVye1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5iYW5uZXItY29udGVudC13cmFwcGVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XG5cdFx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHQubW9vLWJhbm5lci1pbWFnZS13cmFwcGVye1xuXHRcdFx0XHRcdFx0YS5oZXJvLWJhbm5lci1tYWluIHtcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDUyMHB4O1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XG5cdFx0XHRcdFx0XHQgICAgXHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDY1cHg7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcblxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuXHRcdFx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pe1xuXHRcdFx0XHRcdFx0ICAgICBcdG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdCAgICAgfVxuXG5cdFx0XHRcdFx0ICAgIGgye1xuXHRcdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogNThweDtcblx0XHRcdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0XHRcdFx0ICAgIG1heC13aWR0aDogNDA1cHg7XG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDc5cHg7XG5cblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuXHRcdFx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAzMXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0XHRcdFx0ICAgIG1heC13aWR0aDogNDA1cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdCAgICBzcGFuLmxpbmUge1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG59XG4vLyBCZXN0IHNlbGxlciB3aXRoIGJhbm5lciBcblxuLmhvbWVwYWdlLWJlc3RzZWxsZXItd3JhcHBlcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJjpiZWZvcmV7XG4gICAgXHRjb250ZW50OiAnJztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSk7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICB3aWR0aDogMTAwdnc7XG5cdCAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHQgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC5taWQtYmFubmVye1xuICAgIFx0LnNtYWxsLWJhbm5lcntcbiAgICBcdFx0YS5oZXJvLWJhbm5lci1tYWluIHtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQgICAgbWFyZ2luOiAwIDVweDtcblxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xuXHRcdFx0ICAgIFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG4gICAgXHR9XG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcdH1cbiAgICB9XG5cbn1cbi8vYmxvY2stYmVzdHNlbGxlci1wcm9kdWN0c1xuLmJsb2NrLWJlc3RzZWxsZXItcHJvZHVjdHN7XG5cdC5ibG9jay10aXRsZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQucHJvZHVjdHMubW9vLXByb2R1Y3RzLXdyYXBwZXIge1xuXHRcdG9se1xuXHRcdFx0bGkucHJvZHVjdC1pdGVte1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gSG9tZXBhZ2UgQmxvZ1xuLmhvbWVwYWdlLWJsb2ctd3JhcHBlci5sYXRlc3QtYmxvZ3tcblx0LmFtYmxvZy1saXN0LXdyYXAuYW1ibG9nLXBvc3Qtd3JhcHtcblx0XHQuYmxvY2stdGl0bGV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHQgICAgc3Ryb25ne1xuXHRcdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQgICAgZm9udC1zaXplOiAyNHB4O1xuXHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LmFtYmxvZy1ncmlkLWxpc3R7XG5cdFx0XHQubGlzdC1pdGVtLmFtYmxvZy1pdGVtLmNhcmQubW9vLWJsb2ctaXRlbXtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbWJsb2ctdG9vbGJhcntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBcdFx0YS5uZXdlci1saW5rIHtcbiAgICBcdFx0XHQmOmFmdGVye1xuICAgIFx0XHRcdFx0Y29udGVudDogXCJcIjtcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDQwIDEwJyB3aWR0aD0nNDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xNTYuMTkwMTY3IDE1LjMyMDM5MDloLTM2LjE5MDE2N3YtMS41MjAzOTA5aDM2LjEzOTI4NWwtMi43MjQ5MjEtMi43MjQ5MjEzIDEuMDc1MDc4LTEuMDc1MDc4NyAzLjUxMDU1OCAzLjUxMDU1NzcuMDEwNTU4LS4wMTA1NTc3IDEuMDc1MDc4IDEuMDc1MDc4Ny0uMDEwNTU3LjAxMDU1NzcuMDEwNTU3LjAxMDU1NzctMS4wNzUwNzggMS4wNzUwNzg3LS4wMTA1NTgtLjAxMDU1NzctMy41MTA1NTggMy41MTA1NTc3LTEuMDc1MDc4LTEuMDc1MDc4N3onIGZpbGw9JyUyM2Q1MTcwMCcgZmlsbC1ydWxlPSdldmVub2RkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTIwIC0xMCknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgXHRcdFx0XHR3aWR0aDogMzlweDtcbiAgICBcdFx0XHRcdGhlaWdodDogMTBweDtcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBcbiAgICBcdFx0XHRcdG5vLXJlcGVhdDttYXJnaW4tbGVmdDogMTVweDtcbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vL0hvbWVwYWdlIEludHJvXG4uaG9tZXBhZ2UtaW50cm8td3JhcHBlciB7XG4gICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEyMTBweCAvIDIpO1xuXHQgIG1hcmdpbi1yaWdodDogY2FsYygtMTAwdncgLyAyICsgMTIxMHB4IC8gMik7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0fVxufVxuLmJyYW5kLWludHJve1xuXHRcdGJhY2tncm91bmQ6I0Y4RjhGODtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdGgxLGgye1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Y29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJvZHktZm9udC1jb2xvciwwLjY1KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YS5ob2xsb3cuYnV0dG9ue1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjNzg3ODc4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR3aWR0aDogMjQ2cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDokcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjokcHJpbWFyeTsgXG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbi5tb28tc2VjdGlvbntcblx0bWFyZ2luLXRvcDogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi8vbW9vLWhvbWVwYWdlLWJhbm5lclxuLm1vby1ob21lcGFnZS1iYW5uZXJ7XG5cdC5iYW5uZXItZnVsbHtcblx0XHRoZWlnaHQ6IDc4MHB4O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdGhlaWdodDogNjY0cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiA4OHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRyYW5zaXRpb246IDAuN3MgZWFzZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHhcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciBoMntcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC43cyBlYXNlO1xuXHRcdH1cblxuXHR9XG59XG4vL21vby1zZWN0aW9uXG4ubW9vLWNhdGVnb3J5LWJsb2Nre1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGgye1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblx0LmNhcmR7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAjRjY3QzM2O1xuICAgIFx0XHRcdGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IC04cHggcmdiYSgwLDAsMCwuMTgpO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9vLWNhcmQuY2FyZHtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0aGVpZ2h0OiAyNjVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAgcGFkZGluZzogMCA2NnB4O1xuXG5cdFx0ICAgICY6YmVmb3Jle1xuXHRcdCAgICBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzO1xuXHRcdFx0ICAgIG9wYWNpdHk6IDAuMTtcblx0XHRcdCAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2U7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjdzIGVhc2U7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC43cyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOjJweDsgXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC43cyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCAmOmJlZm9yZXtcblx0XHRcdFx0IFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHQgXHR0cmFuc2l0aW9uOiAwLjdzIGVhc2U7XG5cdFx0XHRcdCBcdGJhY2tncm91bmQ6ICMyQzMwMzM7XG5cdFx0XHRcdCB9XG5cdFx0XHR9XG5cdFx0XHRoM3tcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjdzIGVhc2U7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LWZhbWlseTogMzAwO1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC44cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZC1zZWN0aW9ue1xuXHRcdFx0aDN7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0Y29sb3I6ICMxQTFFMjI7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciAuY2FyZC1zZWN0aW9uIGgze1xuXHRcdFx0Y29sb3I6ICNENTE3MDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG59XG5cblxuLy9GaWx0ZXIgYmxvY2tzXG4uZmlsdGVyLXRpbHRle1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZpbHRlci1ibG9ja3Mtd3JhcCB7XG5cblx0LmZpbHRlci1saW5rLWl0ZW17XG5cblx0XHQubGlua3MtaW5uZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggLTFweCByZ2JhKDksOSw5LDAuMDUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggLTFweCByZ2JhKDksOSw5LDAuMyk7XG5cblx0XHRcdFx0Lml0ZW0tZmlsdGVyLXJhbmdle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTQwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tZmlsdGVyLXJhbmdle1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojOUQ1MzU5O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjp0b3A7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBoZWlnaHQ9JzEwMicgdmlld0JveD0nMCAwIDI2NCAxMDInIHdpZHRoPScyNjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCcgb3BhY2l0eT0nLjA3ODQ1MSclM0UlM0NlbGxpcHNlIGN4PSczNy4zMzk1MDcnIGN5PScxMzcuNScgcng9JzEyNy4xNzA3ODInIHJ5PScxMTcuNScvJTNFJTNDZWxsaXBzZSBjeD0nMjQ4LjM4ODg4OScgY3k9JzEzLjUnIHJ4PScyNy41OTg3NjUnIHJ5PScyNS41Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLml0ZW0tMntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ5RTk2O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXRlbS0ze1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFNUE0QTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pdGVtLTR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0UzN0M3Mztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC52YWx1ZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzN3B4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tZGVzY3tcblx0XHRcdFx0cGFkZGluZzoxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuOCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9hbWFzdHktc2hvcGJ5LXByb2R1Y3QtbGlzdFxuI2FtYXN0eS1zaG9wYnktcHJvZHVjdC1saXN0e1xuXHQud2lkZ2V0LmJsb2Nre1xuXHRcdC5ibG9jay10aXRsZSBzdHJvbmd7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMzhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ly9hbWFzdHktc2hvcGJ5LXByb2R1Y3QtbGlzdFxuXG5cbiIsIi5wYWdlLWZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdC5mb290ZXIuY29udGVudCB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQvL3RlbXAtaGlkZVxuXHRcdC5uZXdzbGV0dGVyLFxuXHRcdC5saW5rcyxcblx0XHQuY29weXJpZ2h0LFxuXHRcdC5idWdzIHtcblx0XHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG59XG4uZm9vdGVyLmNvbnRlbnR7XG5cdC5tb28tZm9vdGVyLXdyYXAge1xuXHRcdGJhY2tncm91bmQ6ICRtb28tZm9vdGVyLWJhY2tncm91bmQ7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRcdH1cblxuXHRcdCYubW9vLWRhcmstZm9vdGVye1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogI0RFREVERTtcblx0XHR9XG5cdFx0Ji5tb28tZGFyay1mb290ZXIgaDR7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuNTUpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdFx0Ji5tb28tZGFyay1mb290ZXIgcHtcblx0XHRcdGNvbG9yOiM3ODc4Nzg7XG5cdFx0fVxuXHRcdC5mb290LXBob25lLCAuZm9vdC1tYWlse1xuXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIFx0XHRzcGFuIHtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQubW9vLWxpbmtzIHtcblx0XHRcdCYubGlua3M+bGl7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwgMC41NSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgjMDAwMDAwLCAwLjU1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoI2ZmZmZmZiwgMC41NSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0XHQmLm1vby1kYXJrLWZvb3RlciAubW9vLWxpbmtzIGxpIGF7XG5cdFx0XHRjb2xvcjogIzc4Nzg3ODtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb28tcGF5bWVudC1zaGlwcGluZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1vby1wYXltZW50e1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9vLWZvb3Rlci1pbmZvIHtcblx0XHRcdFxuXHRcdFx0Lm1vby1mb290ZXItaW5mby1ncmlke1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Ly9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjOUQ5OTk5LCAwLjE4KTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzlEOTk5OSwgMC4xOCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lm1vby1mb290ZXItbGlua3N7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuLmZvb3Rlci5jb250ZW50IHVse1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IFxuXHR9XG59XG4vL2NhcmRzXG4ubW9vLWxvZ28tY2FyZCB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdFxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdGhlaWdodDogNTJweDtcblx0XHR3aWR0aDogODJweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5zaGlwcGluZy1jYXJkIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuXHR9XG5cbn1cbi5tb28tZGFyay1mb290ZXIgLm1vby1sb2dvLWNhcmQge1xuXHRsaXtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4xOClcblx0fVxufVxuLy9Tb2NpYWxcbi5tb28tc29jaWFsLWNhcmQge1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IFxuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbW9vLXNvY2lhbC1jb2xvcjtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbi5tb28tZGFyay1mb290ZXIgLm1vby1zb2NpYWwtY2FyZHtcblx0bGkgYXtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjEpXG5cdFx0fVxuXHR9XG59XG5cbi8vbW9vLW5ld3NsZXR0ZXJcbi5tb28tbmV3c2xldHRlciB7XG5cdGJhY2tncm91bmQ6ICRtb28tbmV3c2xldHRlci1iZztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcblx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XG5cblx0Lm5ld3NsZXR0ZXItaW5uZXIge1xuXHRcdG1heC13aWR0aDogNzgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmlucHV0LWdyb3Vwe1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdH1cblx0XHQuaW5wdXQtZ3JvdXAtYnV0dG9ue1xuXHRcdFx0YnV0dG9uLmJ1dHRvbi5zdWJzY3JpYmUucHJpbWFyeXtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vby10aXRsZSB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMzhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0fVxuXG5cdC5uZXdzbGV0dGVyLmZpZWxkIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGlucHV0IHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggJHByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMjQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI0JTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcblx0XHQgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxufVxuXG4vL0Zvb3RlciBjb250YWN0XG4ubW9vLWZvb3Rlci1jb250YWN0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA2MHB4IDAgNDRweCAwO1xuXHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogNDBweCAwIDQwcHggMDtcblx0fVxuXG5cdCYubW9vLWNvbnRhY3QtZGFya3tcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHR9XG5cdC5yb3cgLm1vby1mb290LWNvbnQtaXRlbTpsYXN0LWNoaWxke1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAtMC41cHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6Izk3OTc5Nztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblxuXHR9XG5cblx0Lm1vby1oZWFke1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdGgye1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblx0Ji5tb28tY29udGFjdC1kYXJrIGgye1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblxuXHRoM3tcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cdH1cblx0Ji5tb28tY29udGFjdC1kYXJrIGgze1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwgMC42KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5tb28tY29udGFjdC1kYXJrIHB7XG5cdFx0XHRjb2xvcjogIzc4Nzg3ODtcblx0fVxuXG5cdCYub25seS10d297XG5cdFx0Lm1vby1mb290LWlubmVye1xuXHRcdFx0cGFkZGluZzogMXJlbSA0cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb28tZm9vdC1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZzowcHg7XG5cdFx0fVxuXHR9XG5cblx0YS5idXR0b257XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGhlaWdodDogNDVweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHdpZHRoOiAyNDZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6JHByaW1hcnk7IFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYubW9vLWNvbnRhY3QtZGFyayBhLmJ1dHRvbntcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIFx0Y29sb3I6ICNmZmZmZmY7XG5cbiAgICBcdCY6aG92ZXJ7XG4gICAgXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgXHRcdGNvbG9yOiAjMDAwMDAwO1xuICAgIFx0fVxuXHR9XG5cdC5tb28tZm9vdC1jb250LWl0ZW0ge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vby1pY29uIHtcblx0XHQgICAgaGVpZ2h0OiA2MHB4O1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICBcdGhlaWdodDogNDBweDtcblx0XHQgICAgXHRzdmd7XG5cdFx0ICAgIFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0ICAgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIgLnByaW1hcnktaG92ZXJ7XG5cdFx0XHRmaWxsOiByZ2JhKCRwcmltYXJ5LCAwLjMpO1xuXHRcdH1cblx0fVxuXG59XG5cbi5idXR0b24uZGFyay1vdXRsaW5lLFxuYS5idXR0b24uZGFyay1vdXRsaW5lIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1vby1kYXJrLW91dGxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJG1vby1kYXJrLW91dGxpbmU7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblxufVxuXG4vL2NvcHlyaWdodFxuLmNvcHlyaWdodC13cmFwe1xuXHQgYmFja2dyb3VuZDogJG1vby1mb290ZXItYmFja2dyb3VuZDtcblx0IHBhZGRpbmctdG9wOjE2cHg7XG5cdCBwYWRkaW5nLWJvdHRvbToyMHB4O1xuXG5cdCBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0IFx0dGV4dC1hbGlnbjpjZW50ZXI7IFxuXHQgfVxuXG5cdCBhLHB7XG5cdCBcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjNUM1NDUxO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHQgfVxuXHQgcHtcblx0IFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0IFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCB9XG5cdCB9XG5cdCBhe1xuXHQgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0IH1cblx0IHNwYW4ubW9vLWNva2llcyB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblx0ICAgIHRvcDogNXB4O1xuXHR9XG5cdCYuZGFyay1jb3B5cmlnaHR7XG5cdFx0YmFja2dyb3VuZDojMDAwMDAwO1xuXHRcdGEscHtcblx0XHRcdGNvbG9yOiM3ODc4Nzg7XG5cdFx0fVxuXHR9XG59XG5cbi8vdGVtcCByZW1vdmluZyBmb290ZXJcbi5tb28tZm9vdGVyLWNvbnRhY3Qub25seS10d28ge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbn1cbi5jbXMtaW5kZXgtaW5kZXggLm1vby1mb290ZXItY29udGFjdC5vbmx5LXR3b3tcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvL2NhdGVnb3J5IHBhZ2VcbmJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4ucHJvZHVjdHMsXG4ubW9vLXByb2R1Y3RzLXdyYXBwZXJ7XG5cblx0LnByb2R1Y3QtaXRlbXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Jjpob3ZlciAucHJvZHVjdC1pdGVtLWluZm97XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsMCwwLDAuMTApO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFxuXHRcdH1cblx0XHQucHJvZHVjdC1pdGVtLWluZm97XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0YS5wcm9kdWN0e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lcntcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LWl0ZW0tZGV0YWlsc3tcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRwLmNhdGVnb3J5LWJyYW5kc3tcblx0XHRcdFx0XHRjb2xvcjogJG1vby1icmFuZHMtdGl0bGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkbW9vLWJyYW5kcy10aXRsZS1mb250O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRcdG9yZGVyOiA0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcm9kdWN0LWl0ZW0tbmFtZXtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuICAgIFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtb28tcHJvZHVjdC10aXRsZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJG1vby1wcm9kdWN0LXRpdGxlLWZvbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtb28tcHJvZHVjdC1pdGVtLWZvbnQtd2VpZ2h0O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByaWNlLWJveHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0XHRcdFx0XHRvcmRlcjogNTtcbiAgICBcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXHRcdFx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHRcdFx0XHRcdC5wcmljZS1sYWJlbHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmljZXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJG1vby1wcm9kdWN0LXByaWNlLWZvbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1vby1wcm9kdWN0LXByaWNlLWNvbG9yO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm9sZC1wcmljZXtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdFx0LnByaWNle1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvL2ZvciBiMmJcblx0XHRcdFx0XHQmLm5vLXByaWNle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNwZWNpYWwtcHJpY2V7XG5cdFx0XHRcdFx0XHRzcGFuLnByaWNle1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYWN0aW9ucy1wcmltYXJ5e1xuXHRcdFx0XHRcdG9yZGVyOiA2O1xuICAgIFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblxuICAgIFx0XHRcdFx0Zm9ybXtcbiAgICBcdFx0XHRcdFx0YnV0dG9uLmFjdGlvbi50b2NhcnQucHJpbWFyeXtcbiAgICBcdFx0XHRcdFx0XHRzcGFue1xuICAgIFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgXHRcdFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0XHR9XG4gICAgXHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnl7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIG9yZGVyOiAyO1xuXG5cdFx0XHRcdCAgICAucmV2aWV3cy1hY3Rpb25ze1xuXHRcdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcm9kdWN0LWl0ZW0tYWN0aW9uc3tcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOy8vdGVtcCBoaWRlXG5cdFx0XHRcdH1cblx0XHRcdFx0LnlvdS1zYXZle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2R1Y3QtaW1hZ2UtcGhvdG97XG5cdFx0XHQvL3RyYW5zaXRpb246IGFsbCAuOXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQvL3RyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXHRcdC8vaG92ZXIgZWZmZWN0XG5cdFx0Jjpob3ZlciAuaGF2ZS1lbnZpcm9ubWVudHtcblx0XHRcdC5wcm9kdWN0LWltYWdlLXBob3Rve1xuXHRcdFx0XHQvL3RyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHRcdC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lcjpub3QoLm1vby1zZWNvbmQtaW1hZ2UpIC5wcm9kdWN0LWltYWdlLXdyYXBwZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLnByb2R1Y3QtaXRlbS1waG90byBzcGFuLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyLm1vby1zZWNvbmQtaW1hZ2UgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlcntcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2R1Y3QtaW1hZ2Utd3JhcHBlcntcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQucHJvZHVjdC1pdGVtLXBob3Rve1xuXHRcdFx0c3Bhbi5wcm9kdWN0LWltYWdlLWNvbnRhaW5lci5tb28tc2Vjb25kLWltYWdle1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdC5wcm9kdWN0LWltYWdlLXdyYXBwZXJ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9zd2F0Y2hlcyBvcHRpb25cblxuXHRcdC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnN7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQuc3dhdGNoLW9wdGlvbntcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKCM5Nzk3OTcsMC4xKTtcblx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAyNHB4O1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIG1pbi13aWR0aDogMTBweDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxMHB4O1xuXHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdCAgICAmOmhvdmVye1xuXHRcdFx0ICAgIFx0b3V0bGluZTogbm9uZTtcblx0XHRcdCAgICBcdGJvcmRlcjoxcHggc29saWQgcmdiYSgjOTc5Nzk3LDEpO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAmOmZvY3Vze1xuXHRcdFx0ICAgIFx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggJHByaW1hcnk7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnN3YXRjaC1tb3Jle1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdCAgICB6LWluZGV4OiAxO1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdCAgICB3aWR0aDogMjJweDtcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgjMDAwMDAwLDAuNCk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlcjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn0vLy5tb28tcHJvZHVjdHMtd3JhcHBlclxuXG4vL1JhdGluZ3Ncbi5yYXRpbmctc3VtbWFyeXtcblx0LnJhdGluZy1yZXN1bHR7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHQmPiBzcGFuOmJlZm9yZXtcblx0XHQgXHRjb2xvcjogJHByaW1hcnk7XG5cdFx0IH1cblx0fVxufVxuXG4ucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnl7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC5yYXRpbmctc3VtbWFyeXtcblx0XHRsZWZ0OjBweDtcblx0fVxufVxuXG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXd7XG5cdC8vU2lkZWJhclxuXHQuc2lkZWJhci1tYWlue1xuXHRcdC5ibG9jay5maWx0ZXJ7XG5cdFx0XHQuZmlsdGVyLXRpdGxle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnR7XG5cdFx0XHRcdHN0cm9uZy5ibG9jay1zdWJ0aXRsZS5maWx0ZXItc3VidGl0bGV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29sdW1uLm1haW57XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ly9tYWluXG5cdC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdC8vQGV4dGVuZCAuY2FyZDtcblx0XHQucGFnZS10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHRcdC5jYXRlZ29yeS1kZXNjcmlwdGlvbntcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cdH1cbn1cbi5maWx0ZXItb3B0aW9uc3tcblx0ZHQuZmlsdGVyLW9wdGlvbnMtdGl0bGV7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMjRweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0ZGQuZmlsdGVyLW9wdGlvbnMtY29udGVudHtcblx0XHQuaXRlbXN7XG5cdFx0XHQuaXRlbXtcblx0XHRcdFx0YSAubGFiZWwsXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vdG9vbGJhclxuLnRvb2xiYXIudG9vbGJhci1wcm9kdWN0c3tcblx0LnRvb2xiYXItYW1vdW50e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnRvb2xiYXItc29ydGVye1xuXHRcdGJvcmRlcjoxcHggc29saWQgIzc4Nzg3ODtcblx0XHRwYWRkaW5nOjdweCAxMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBcdGxhYmVse1xuICAgIFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdH1cbiAgICBcdHNlbGVjdHtcbiAgICBcdFx0Ym9yZGVyOm5vbmU7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBcdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgICBcdH1cbiAgICBcdC5zb3J0ZXItYWN0aW9ue1xuICAgIFx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0fVxuXHR9XG59XG5cbi8vcGFnaW5hdGlvblxuLnBhZ2Vze1xuXHQuaXRlbXN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHRhLnBhZ2V7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQgICAgJjpob3Zlcntcblx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdCAgICBcdFxuXHQgICAgXHRzcGFue1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0ICAgIFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHQgICAgfVxuXG5cdFx0c3Bhbntcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHQgICAgXHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXHRzdHJvbmcucGFnZXtcblx0XHR3aWR0aDogNDVweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNENTE3MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGNvbG9yOiAjZmZmZmZmO1xuXHR9XG5cdC5wYWdlcy1pdGVtLXByZXZpb3VzLC5wYWdlcy1pdGVtLW5leHR7XG5cdFx0LmFjdGlvbntcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Jjp2aXNpdGVkOmJlZm9yZSxcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuLy90b29sLWJhclxuLnRvb2xiYXItcHJvZHVjdHN7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0LmZpZWxkLmxpbWl0ZXJ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYWdlc3tcblx0XHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcblx0fVxuXG5cdC50b29sYmFyLXNvcnRlci5zb3J0ZXJ7XG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7IFxuXHRcdHRvcDogMHB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGRpc3BsYXk6IG5vbmU7Ly90ZW1wXG5cdFx0fVxuXHR9XG59XG5cbi8vVG9wIEZpbHRlclxuLmNhdGFsb2ctdG9wbmF2LmFtYXN0eS1jYXRhbG9nLXRvcG5hdntcblx0LmZpbHRlci1vcHRpb25ze1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiNGOEY4Rjg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cdC5maWx0ZXItc3VidGl0bGUge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHQgICAgb3BhY2l0eTogMTtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdCAgICBjb2xvcjogIzAwMDAwMDtcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDEuODhweDtcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgICAgcGFkZGluZzogMCAyMHB4O1xuXHRcdCAgICBsaW5lLWhlaWdodDogNTBweDtcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjOTc5Nzk3LDAuNSk7XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIH1cblx0XHRcblx0fVxuXHQuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJhY2tncm91bmQ6I0Y4RjhGODtcblx0XHRwYWRkaW5nOiAzcHg7XG5cdH1cblx0LmZpbHRlci1vcHRpb25ze1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0fVxuXG4gICAgXHQuZmlsdGVyLW9wdGlvbnMtaXRlbXtcbiAgICBcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjOTc5Nzk3LDAuNSk7XG4gICAgXHRcdGZsZXg6IDEgMSAwO1xuICAgIFx0XHRwYWRkaW5nOiAwcHg7XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdFx0Ly9wb3NpdGlvbjogc3RhdGljO1xuICAgIFx0XHR9XG5cbiAgICBcdFx0JjpsYXN0LWNoaWxke1xuICAgIFx0XHRcdGJvcmRlcjpub25lO1xuICAgIFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHRcdFx0IC5maWx0ZXItb3B0aW9ucy1jb250ZW50e1xuICAgIFx0XHRcdFx0IFx0ICBtaW4td2lkdGg6IDIwMCUgIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdCBcdCAgbGVmdDogYXV0bztcbiAgICBcdFx0XHRcdCBcdCAgcmlnaHQ6IDBweDtcbiAgICBcdFx0XHRcdCBcdCAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgXHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcbiAgICBcdFx0XHRcdFx0XHRcbiAgICBcdFx0XHRcdFx0XHQuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggJntcbiAgICBcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIFx0XHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdCB9XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgXHQuZmlsdGVyLW9wdGlvbnMtdGl0bGV7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjg4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgIFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHQvL3Bvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRyaWdodDogM3B4O1xuICAgIFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuICAgIFx0fVxuICAgIFx0LmZpbHRlci1vcHRpb25zLWNvbnRlbnR7XG4gICAgXHRcdG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIFx0XHRib3JkZXI6MHB4O1xuICAgIFx0XHRiYWNrZ3JvdW5kOiNGOEY4Rjg7XG4gICAgXHRcdG1hcmdpbi10b3A6IDBweDtcbiAgICBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdFx0Ly93aWR0aDogOTR2dztcbiAgICBcdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBcdFx0fVxuXG4gXG5cbiAgICBcdFx0XHQuc3dhdGNoLWF0dHJpYnV0ZS5hbS1maWx0ZXItaXRlbXMtYXR0cl9jb2xvcntcbiAgICBcdFx0XHRcdCBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ICAgIC5pdGVte1xuXHRcdFx0XHQgICAgXHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRcdFx0ICAgIFx0IHdpZHRoOiAzMy4zMzMzMzMlO1xuXHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICAuYW0tc3dhdGNoLWxpbmt7XG5cdFx0XHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwwLjQpO1xuXHRcdFx0XHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBcdCY6YWZ0ZXJ7XG5cdFx0XHRcdCAgICBcdFx0Y29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgjMDAwMDAwLDAuNCk7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0XHQgICAgbWluLXdpZHRoOiA2NnB4O1xuXHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICAuc3dhdGNoLW9wdGlvbntcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdCAgICBcdGhlaWdodDogMzRweDtcblx0XHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQgICAgZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdCAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0ICAgIFx0Ji5zZWxlY3RlZHtcblx0XHRcdFx0ICAgIFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHQgICAgXHRcdGJvcmRlcjozcHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kOiAjRDRDMUFDO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA5cHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuXHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdCAgICB9XG4gICAgXHRcdFx0fVxuICAgIFx0XHRcbiAgICBcdH1cblx0fVxufVxuXG4uY2F0YWxvZy10b3BuYXZ7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC5maWx0ZXItdGl0bGUgc3Ryb25ne1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ2F0ZWdvcnkgRGV0YWlscyBhbmQgaW1hZ2VcblxuLmNhdGVnb3J5LXZpZXcucm9vLm1vby1yb3d7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcbiAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmRldGFpbC10ZXh0LXdyYXBlcntcbiAgICBcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgXHQgICAgZGlzcGxheTogYmxvY2s7XG4gICAgXHQgICAgLnBhZ2UtdGl0bGUtd3JhcHBlcntcbiAgICBcdCAgICBcdHBhZGRpbmc6IDA7XG4gICAgXHQgICAgXHRoMS5wYWdlLXRpdGxle1xuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHQgICAgY29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ICAgIFx0fVxuICAgIFx0ICAgIH1cbiAgICBcdFxuICAgIFx0LmNhdGVnb3J5LWRlc2NyaXB0aW9ue1xuXHQgICAgXHRwIHtcblx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdCAgICAvLyBoZWlnaHQ6IDE1NXB4O1xuXHRcdFx0ICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRcdCAgICAjcmVhZG1vcmVCdG4ge1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7XG5cdFx0XHRcdCAgICBcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdCAgICBcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0ICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ICAgIFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuICAgIH1cblxuICAgIC5jYXQtaW1nLXdyYXBwZXJ7XG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgXHQuY2F0ZWdvcnktaW1hZ2V7XG4gICAgXHRcdGltZy5pbWFnZXtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cbiAgICBcbn1cblxuXG5cblxuIiwiLy9CcmVhZGNydW1zXG4ucm93LnByb2R1Y3QtYnJlYWRjcnVtcyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLy9sYXlvdXR7XG5cdC5jYXRhbG9nLXByb2R1Y3Qtdmlldy5wYWdlLWxheW91dC0xY29sdW1ue1xuXHRcdC5wcm9kdWN0LWluZm8tbWFpbntcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9kdWN0Lm1lZGlhe1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuLy9Qcm9kdWN0IEluZm9ybWF0aW9uXG4ucHJvZHVjdC1pbmZvLW1haW4ge1xuXHQucGFnZS10aXRsZS13cmFwcGVye1xuXHRcdHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0LnBhZ2UtdGl0bGV7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb28tcHJvZHVjdC1icmFuZHtcblx0XHRjb2xvcjogJG1vby1icmFuZHMtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiAkbW9vLWJyYW5kcy10aXRsZS1mb250O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblxuXHQucHJvZHVjdC1yZXZpZXdzLXN1bW1hcnl7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdC5yZXZpZXdzLWFjdGlvbnN7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQucmF0aW5nLXN1bW1hcnl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cblx0LnByb2R1Y3QtaW5mby1wcmljZXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcdG1hcmdpbi10b3A6IDIycHg7XG4gICAgXHRib3JkZXItYm90dG9tOiBub25lO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcbiAgICBcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdH1cblxuICAgIFx0LnByb2R1Y3QtaW5mby1zdG9jay1za3V7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBcdFx0LnN0b2Nre1xuICAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgXHRcdH1cbiAgICBcdFx0LnBlcmNlbnRhZ2Utc2F2aW5nIHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjRDUxNzAwO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogODAwO1xuXHRcdFx0ICAgIHdpZHRoOiAxNTBweDtcblx0XHRcdCAgICBoZWlnaHQ6IDYycHg7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgY29sb3I6ICNmZmZmZmY7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cbiAgICBcdH1cbiAgICBcdC5wcmljZS1ib3h7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdCAgICAuc3BlY2lhbC1wcmljZXtcblx0XHQgICAgXHQucHJpY2UtY29udGFpbmVyIHtcblx0XHQgICAgXHRcdHNwYW4ucHJpY2UtbGFiZWx7XG5cdFx0ICAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0XHRzcGFuLnByaWNlLXdyYXBwZXIge1xuXHRcdCAgICBcdFx0XHQucHJpY2V7XG5cdFx0ICAgIFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHQgICAgXHRcdFx0fVxuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdCAgICAub2xkLXByaWNle1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LnByaWNlLWNvbnRhaW5lcntcblxuXHRcdFx0XHRcdC5wcmljZS1sYWJlbHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcmljZS13cmFwcGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0LnByaWNle1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcblx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQueW91LXNhdmUge1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogNTVweDtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIFx0XHRjb2xvcjogIzAwMDAwMDtcblxuICAgIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKXtcbiAgICBcdFx0XHRsZWZ0OiAxNXB4O1xuICAgIFx0XHR9XG5cbiAgICBcdFx0c3BhbntcbiAgICBcdFx0XHRjb2xvcjogI0Q1MTcwMDtcblx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmljZS1ib3h7XG5cdFx0XHRzcGFuLnByaWNlLWNvbnRhaW5lci5wcmljZS1maW5hbF9wcmljZXtcblx0XHRcdFx0I3Byb2R1Y3QtcHJpY2UtMi5wcmljZS13cmFwcGVyIHtcblx0XHRcdFx0XHQucHJpY2V7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbi5wcmljZS13cmFwcGVye1xuXHRcdFx0XHRcdHNwYW4ucHJpY2V7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcdFxuXG5cdH0gXG5cdC5wcmljZS1ib3h7XG5cdFx0Lm5vcm1hbC1wcmljZXtcblx0XHRcdHNwYW4ucHJpY2UtY29udGFpbmVye1xuXHRcdFx0XHQucHJpY2UtbGFiZWx7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5wcmljZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXG5cdFx0fVxuXG5cdFx0Ly8gLnNwZWNpYWwtcHJpY2V7XG5cdFx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly8gXHQucHJpY2UtbGFiZWx7XG5cdFx0Ly8gXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0XG5cdFx0LnByaWNlLXdyYXBwZXJ7XG5cdFx0XHQucHJpY2UtY29udGFpbmVyIC5wcmljZXtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTdweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ5cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9vLXByb2R1Y3QtY2F0ZWdvcnl7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNzg3ODc4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3e1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtYWRkLWZvcm17XG5cdFx0XHRcdC5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlcntcblx0XHRcdFx0XHQuZmllbGRzZXR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdC5ib3gtdG9jYXJ0e1xuXHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMzVweDtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgcGFkZGluZzogMzBweDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cblx0XHRcdFx0LmZpZWxkc2V0e1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgXHRcdFx0XHQuZmllbGQucXR5e1xuICAgIFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OiA3OHB4O1xuICAgIFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNBQ0FDQUM7XG4gICAgXHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuICAgIFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgXHRcdFx0XHRcdGxhYmVsLmxhYmVse1xuICAgIFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcbiAgICBcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcbiAgICBcdFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0XHQuaW5wdXQtdGV4dC5xdHl7XG4gICAgXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuICAgIFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG4gICAgXHRcdFx0XHRcdFx0YXBwZWFyYW5jZTphdXRvO1xuICAgIFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0LmFjdGlvbnN7XG4gICAgXHRcdFx0XHRcdGZsZXgtZ3JvdzoxO1xuICAgIFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblxuICAgIFx0XHRcdFx0XHRidXR0b24jcHJvZHVjdC1hZGR0b2NhcnQtYnV0dG9ue1xuICAgIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNzhweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuICAgIFx0XHRcdFx0XHR9XG4gICAgXHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGlsdmVyeS1leHBlY3RlZC5wcm9kdWN0LXVzcC10b3Atd3JhcHBlcntcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0ICAgIC5tb28taWNvbntcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHQgICAgXHR3aWR0aDogNDZweDtcblxuXHRcdFx0XHQgICAgXHRzdmcge1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiA0NnB4O1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucHJvZHVjdC11c3Atd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdCAgICAubW9vLWljb257XG5cdFx0XHRcdCAgICBcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdFx0XHQgICAgXHRzdmcge1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0fVxuXG5cdFxuXG59Ly8ucHJvZHVjdC1pbmZvLW1haW5cbi8vdGFic1xuLnByb2R1Y3R7XG5cdC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZSA+IC5zd2l0Y2h7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdGJvcmRlcjoxcHggc29saWQgIzc4Nzg3ODtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogIzc4Nzg3ODtcblx0XHRsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHBhZGRpbmc6IDAgNnB4O1xuXHRcdH1cblxuXHR9XG5cdC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZTpub3QoLmRpc2FibGVkKSA+IC5zd2l0Y2g6YWN0aXZlLCBcblx0LnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlLmFjdGl2ZSA+IC5zd2l0Y2gsIFxuXHQucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUuYWN0aXZlID4gLnN3aXRjaDpmb2N1cywgXG5cdC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZS5hY3RpdmUgPiAuc3dpdGNoOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICMzQjNENDA7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjM0IzRDQwO1xuXHR9XG5cdC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZTpub3QoLmRpc2FibGVkKSA+IC5zd2l0Y2g6YWN0aXZlLCBcblx0LnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlLmFjdGl2ZSA+IC5zd2l0Y2h7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHR3aWR0aDogMDsgXG5cdFx0ICBcdGhlaWdodDogMDsgXG5cdFx0ICBcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmZmZmO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGJvdHRvbTogLTJweDtcblx0XHQgICAgbGVmdDogNTAlO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0fVxuXHR9XG5cdC5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS5jb250ZW50e1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdHBhZGRpbmc6MjZweCAwO1xuXHR9XG5cdC5wcm9kdWN0LmluZm8uZGV0YWlsZWR7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQucHJvZHVjdC5kYXRhLml0ZW1zPi5pdGVtLnRpdGxlIHtcblx0XHQgICAgbWFyZ2luOiAwIC0xcHggMCAwO1xuXHRcdH1cblx0XHQucHJvZHVjdC5kYXRhLml0ZW1zPi5pdGVtLnRpdGxlIHtcblx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQucHJvZHVjdC5kYXRhLml0ZW1zPi5pdGVtLmNvbnRlbnQge1xuXHRcdCAgICBtYXJnaW4tdG9wOiA0M3B4O1xuXHRcdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdCAgICBmbG9hdDogcmlnaHQ7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5wcm9kdWN0LmRhdGEuaXRlbXMgLml0ZW0udGl0bGUgYTphZnRlcntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5wcm9kdWN0LmRhdGEuaXRlbXN7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLnVwc2VsbCxcbi5ibG9jay5yZWxhdGVkIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5ibG9jay5yZWxhdGVke1xuXHQuYmxvY2stYWN0aW9ucyB7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5maWVsZC5jaG9pY2UucmVsYXRlZHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuLy9Qcm9kdWN0LWltYWdlXG4ucHJvZHVjdC5tZWRpYXtcblx0LmZvdG9yYW1hX19zdGFnZXtcblx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsMCwwLDAuMTApO1xuXHR9XG5cdC5mb3RvcmFtYV9fdGh1bWItYm9yZGVye1xuXHRcdGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG5cdH1cblx0LmZvdG9yYW1hX19uYXYtd3JhcC5mb3RvcmFtYV9fbmF2LXdyYXAtLWhvcml6b250YWwge1xuXHQgICAgbWFyZ2luLXRvcDogMjRweDtcblx0fVxufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcblx0Lm1vby1icmVhZGNydW1ic3tcblx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0fVxufVxuLy9icmVhZGNydW1ic1xuLmJyZWFkY3J1bWJzLC5tb28tYnJlYWRjcnVtYnN7XG5cblxuXHR1bC5pdGVtc3tcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIkR1IGVyIGhlcjogXCI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdGxpLml0ZW17XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGE6dmlzaXRlZCxhe1xuXHRcdFx0XHRjb2xvcjogIzc4Nzg3ODtcblx0XHRcdH1cblx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIi9cIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy9zd2F0Y2hlc1xuLnN3YXRjaC1vcHR7XG5cdC5zd2F0Y2gtYXR0cmlidXRlLWxhYmVse1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFweDtcblx0fVxuXHQuc3dhdGNoLWF0dHJpYnV0ZS5zaXplLFxuXHQuc3dhdGNoLWF0dHJpYnV0ZXtcblx0XHQuc3dhdGNoLW9wdGlvbntcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjQ0VDRUNFO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0ICAgICYudGV4dHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdCAgICB9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgIzc4Nzg3ODtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG5cdFx0XHR9XG5cdFx0XHQmLnNlbGVjdGVke1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc3dhdGNoLW9wdGlvbi50ZXh0LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzICFpbXBvcnRhbnQ7XG59XG4vL0Jsb2Nrc1xuLmNvbHVtbi5tYWlue1xuXHQuYmxvY2t7XG5cdFx0LnRpdGxle1xuXHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fSBcblx0fVxufSBcbi8vcmV2aWV3XG4jcHJvZHVjdC1yZXZpZXctY29udGFpbmVye1xuXHQucmV2aWV3LWxpc3R7XG5cdFx0LmJsb2NrLXRpdGxlIHN0cm9uZ3tcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cdFx0LnJldmlldy1pdGVtc3tcblx0XHRcdC5yZXZpZXctdGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSBcbi5maWVsZHNldCAucmV2aWV3LWxlZ2VuZC5sZWdlbmR7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cbi8vRm9ybXNcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJde1xuXHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG5pbnB1dFt0eXBlPW51bWJlcl06LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7ICBcbiAgIG9wYWNpdHk6IDE7XG59XG4vL2xhYmVsIHNldHRpbmdzIGdsb2JhbGx5XG5sZWdlbmQubGFiZWwsXG5zcGFuLmxhYmVsLFxuLmNvbC5sYWJlbCxcbmxhYmVsLmxhYmVsLFxuLmxhYmVse1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLy9yZXZpZXdcbiNyZXZpZXdze1xuXHRcdC5ibG9jay5yZXZpZXctYWRke1xuXHRcdFx0LnJldmlldy1mb3Jte1xuXHRcdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLCBbdHlwZT0ncmFkaW8nXSArIGxhYmVse1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZmllbGRzZXQuZmllbGRzZXQucmV2aWV3LWZpZWxkc2V0e1xuXHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yZXZpZXctZmllbGQtcmF0aW5ncyAucmV2aWV3LWNvbnRyb2wtdm90ZSBsYWJlbDpiZWZvcmV7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yZXZpZXctZmllbGQtcmF0aW5ncyAucmV2aWV3LWNvbnRyb2wtdm90ZSBpbnB1dHtcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWN0aW9ucy10b29sYmFye1xuXHRcdFx0XHQucHJpbWFyeS5hY3Rpb25zLXByaW1hcnl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDoxNnB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0cGFkZGluZzoxMHB4IDMwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG59XG4vL3Vwc2VsbFxuLmJsb2Nre1xuXHQmLnJlbGF0ZWQsXG5cdCYudXBzZWxse1xuXHRcdC5ibG9jay10aXRsZXtcblx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8ucHJvZHVjdC5pbmZvLmRldGFpbGVkXG4ucHJvZHVjdC5pbmZvLmRldGFpbGVke1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0d2lkdGg6IDQ4JTtcblx0fVxuXHQuYWRkaXRpb25hbC1hdHRyaWJ1dGVze1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdFx0dGhlYWQsIHRib2R5LCB0Zm9vdHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0dHJ7XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGQsXG5cdFx0XHRcdHRoe1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMEMxMjE0O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjExcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRoLmxhYmVse1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0dGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0XG5cdH1cbn1cbi5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMtd3JhcHBlci50YWJsZS13cmFwcGVyIC50YWJsZTpub3QoLnRvdGFscyk6bm90KC5jYXJ0KTpub3QoLnRhYmxlLWNvbXBhcmlzb24pPnRib2R5PnRyIHRkW2RhdGEtdGhdOmJlZm9yZSwgXG4uYWRkaXRpb25hbC1hdHRyaWJ1dGVzLXdyYXBwZXIudGFibGUtd3JhcHBlciAudGFibGU6bm90KC50b3RhbHMpOm5vdCguY2FydCk6bm90KC50YWJsZS1jb21wYXJpc29uKT50Ym9keT50ciB0aFtkYXRhLXRoXTpiZWZvcmV7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlld3tcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdC5jb2x1bW4ubWFpbntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LnByb2R1Y3QubWVkaWF7XG5cdFx0XHRcdG9yZGVyOjE7XG5cdFx0XHR9XG5cdFx0XHQucHJvZHVjdC1pbmZvLW1haW57XG5cdFx0XHRcdG9yZGVyOjI7XG5cdFx0XHR9XG5cdFx0XHQucHJvZHVjdC5pbmZvLmRldGFpbGVke1xuXHRcdFx0XHRvcmRlcjozO1xuXHRcdFx0fVxuXHRcdFx0LmJsb2NrLnJlbGF0ZWR7XG5cdFx0XHRcdG9yZGVyOjQ7XG5cdFx0XHR9XG5cdFx0XHQuYmxvY2sudXBzZWxse1xuXHRcdFx0XHRvcmRlcjo1O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbi8vZ3JpZFxuLy8gLmNhdGFsb2ctcHJvZHVjdC12aWV3e1xuLy8gXHQuY29sdW1uLm1haW57XG4vLyBcdFx0IGRpc3BsYXk6IGdyaWQ7XG4vLyBcdFx0ICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4vLyBcdFx0ICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuLy8gXHRcdCAgZ2FwOiAwcHggMHB4O1xuLy8gXHRcdCAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbi8vIFx0XHQgICAgXCJtZWRpYSBhZGR0b2NhcnRcIlxuLy8gXHRcdCAgICBcImluZm8gYWRkdG9jYXJ0XCI7XG5cbi8vIFx0XHQgICAgLnByb2R1Y3QtaW5mby1tYWlue1xuLy8gXHRcdCAgICBcdGdyaWQtYXJlYTogYWRkdG9jYXJ0O1xuLy8gXHRcdCAgICBcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbi8vIFx0XHQgICAgfVxuLy8gXHRcdCAgICAucHJvZHVjdC5tZWRpYXtcbi8vIFx0XHQgICAgXHRncmlkLWFyZWE6IG1lZGlhO1xuLy8gXHRcdCAgICBcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4vLyBcdFx0ICAgIH1cbi8vIFx0XHQgICAgLnByb2R1Y3QuaW5mby5kZXRhaWxlZHtcbi8vIFx0XHQgICAgXHRncmlkLWFyZWE6IGluZm87XG4vLyBcdFx0ICAgIH1cbi8vIFx0fVxuLy8gfVxuaHRtbHtcblx0JjpsYW5nKGVuKXtcblx0XHQuYnJlYWRjcnVtYnMsLm1vby1icmVhZGNydW1ic3tcblx0XHRcdHVsLml0ZW1ze1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIllvdSBhcmUgaGVyZTogXCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy9SZWxhdGVkIHByb2R1Y3RzXG5cblxuLmJsb2NrLnJlbGF0ZWR7XG5cdC5wcm9kdWN0cy1yZWxhdGVke1xuXHRcdC5tb28tcHJvZHVjdC1yb3d7XG5cdFx0XHRsaXtcblx0XHRcdFx0LnByb2R1Y3QtaXRlbS1pbmZvIHtcblx0XHRcdFx0XHRwLmNhdGVnb3J5LWJyYW5kc3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFVwc2VsbCAgcHJvZHVjdHNcblxuLmJsb2NrLnVwc2VsbHtcblx0LnByb2R1Y3RzLXVwc2VsbHtcblx0XHQubW9vLXByb2R1Y3Qtcm93e1xuXHRcdFx0bGl7XG5cdFx0XHRcdC5wcm9kdWN0LWl0ZW0taW5mbyB7XG5cdFx0XHRcdFx0LnByb2R1Y3QuZGV0YWlscy5wcm9kdWN0LWl0ZW0tZGV0YWlsc3tcblx0XHRcdFx0XHRcdHAuY2F0ZWdvcnktYnJhbmRze1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIuY2F0YWxvZy10b3BuYXYuYW1hc3R5LWNhdGFsb2ctdG9wbmF2IHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG59XG4vL3N3YXRjaGVzXG4uZmlsdGVyLW9wdGlvbnMtY29udGVudHtcblx0LnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZXtcblx0XHQuc3dhdGNoLW9wdGlvbntcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDQ1cHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2ZmZmZmZjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQgICAgJi50ZXh0e1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjdweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdCAgICB9XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zZWxlY3RlZHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjNzg3ODc4O1xuXHRcdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vUHJpY2Ugc2xpZGVyXG4uYW1zaG9wYnktc2xpZGVyLWNvbnRhaW5lcntcblx0LmFtLXNsaWRlcntcblx0XHQudWktc2xpZGVyLWhhbmRsZXtcblx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0fVxuXHR9XG59IFxuLmFtc2hvcGJ5LXNsaWRlci1jb250YWluZXIgLmFtLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTpob3ZlciwgLmFtc2hvcGJ5LXNsaWRlci1jb250YWluZXIgLmFtLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTphY3RpdmV7XG5cdGJhY2tncm91bmQ6JHByaW1hcnk7XG59XG5cbi8vTGVmdCBzaWRlYmFyIG5hdmlnYXRpb25cbi5zaWRlYmFyLW1haW57XG5cdCNsYXllcmVkLWZpbHRlci1ibG9ja3tcblx0XHQuYmxvY2stY29udGVudC5maWx0ZXItY29udGVudHtcblx0XHRcdC5ibG9jay1zdWJ0aXRsZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5maWx0ZXItb3B0aW9uc3tcblx0XHRcdFx0LmZpbHRlci1vcHRpb25zLWl0ZW17XG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cblx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbnMtdGl0bGV7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4yNHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbnMtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbnMtY29udGVudHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsLml0ZW1zLml0ZW1zLWNoaWxkcmVuLmxldmVsLTEuLWZvbGRpbmcge1xuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5maWx0ZXItb3B0aW9ucy1jb250ZW50e1xuXG5cdFx0XHRcdFx0XHRcdHVsLml0ZW1zLml0ZW1zLWNoaWxkcmVuLmxldmVsLTEuLWZvbGRpbmcge1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cblx0XHRcdFx0XHRcdFx0ICAgID4gLml0ZW0gPiBhIC5sYWJlbHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMUExRTIyO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICBcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdCAgICBsaXtcblx0XHRcdFx0XHRcdFx0ICAgIFx0dWwuaXRlbXMuaXRlbXMtY2hpbGRyZW4ubGV2ZWwtMi4tZm9sZGluZ3tcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRwYWRkaW5nLWxlZnQ6MTFweDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5pdGVtcyBhe1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRhOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ly9tZXJrZXJcblx0XHRcdFx0XHRcdC5pdGVtcy5hbS1maWx0ZXItaXRlbXMtYXR0cl9tZXJrZXJ7XG5cdFx0XHRcdFx0XHRcdC5pdGVte1xuXHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHQubGFiZWx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAjMTYxNjFGO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFtX3Nob3BieV9saW5rX3NlbGVjdGVkOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzknIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwIDknIHZpZXdCb3g9JzAgMCAxMCA5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J20xMCAxLjYtNC43IDQuOS0xLjUgMS43LTEuNi0xLjctMi4yLTIuMyAxLjYtMS43IDIuMiAyLjQgNC42LTQuOXonIGZpbGw9JyUyM2ZmZicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pdGVte1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRcdGEgLmxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNiwgMzAsIDM0LCAuOSk7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRhLmFtX3Nob3BieV9saW5rX3NlbGVjdGVke1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0LmxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYW0tbGFiZWxzLWZvbGRpbmd7XG5cdFx0XHRcdFx0XHRcdC5pdGVte1xuXG5cdFx0XHRcdFx0XHRcdFx0JltkYXRhLWxhYmVsPVwiTkVUQlVUSUtLXCJdID4gLmFtLWNvbGxhcHNlLWljb257XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCZbZGF0YS1sYWJlbD1cIk5FVEJVVElLS1wiXSA+IGEgLmxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQuYW0taW5wdXRbdHlwZT1cInJhZGlvXCJde1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmFtLWNvbGxhcHNlLWljb257XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdCYuX2FjdGl2ZTphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTAgNycgdmlld0JveD0nMCAwIDEwIDcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTEuMiA2LjIgMy44LTMuOCAzLjggMy44IDEuMi0xLjItNS01LTUgNXonIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbS1sYWJlbHMtZm9sZGluZyAuaXRlbSAuYW0tY29sbGFwc2UtaWNvbn5bY2xhc3MqPSdhbS1maWx0ZXItaXRlbS0nXXtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pdGVtcyAuaXRlbXMtY2hpbGRyZW4uLWZvbGRpbmcgLml0ZW17XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vL2N1cnJlbnRcbi5maWx0ZXJ7XG5cdC5hbXNob3BieS1maWx0ZXItY3VycmVudC5maWx0ZXItY3VycmVudHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG4gICAgXHRcdFx0bWFyZ2luOiAwO1xuXG4gICAgXHRcdFx0Lml0ZW1ze1xuICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hbXNob3BieS1pdGVtLml0ZW17XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgIzc4Nzg3ODtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDE2cHggMTBweCAyNHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRtYXJnaW46IDRweCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ICAgIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBcdFx0JltkYXRhLWNvbnRhaW5lcj1cInByaWNlXCJde1xuXHQgICAgXHRcdFx0LmFtc2hvcGJ5LWZpbHRlci1uYW1le1xuXHQgICAgXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdH1cblx0XHRcdFx0LmFtc2hvcGJ5LWZpbHRlci12YWx1ZSxcblx0XHRcdFx0LmFtc2hvcGJ5LWZpbHRlci1uYW1le1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbXNob3BieS1yZW1vdmV7XG5cdFx0XHRcdFx0bGVmdDogN3B4O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVxufVxuLy9Nb2JpbGUgZmlsdGVyIHRvcCB0b2dnbGVcbi5hbXNob3BieS1hbGwtdG9wLWZpbHRlcnMtYXBwZW5kLWxlZnR7XG5cdC5ibG9jay10aXRsZS5maWx0ZXItdGl0bGV7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRzdHJvbmd7XG5cdFx0XHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHRcdCAgICBsZWZ0OiBhdXRvO1xuXHRcdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDZweDtcblx0XHRcdFx0ICAgIHRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gTG9naW4gcGFnZSBTdGFydFxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbntcblx0LnBhZ2UtdGl0bGUtd3JhcHBlcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRtYXJnaW46IDIwcHggMHB4IDE1cHg7XG5cbiAgICBcdGgxe1xuICAgIFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIFx0fVxuXHR9XG5cblx0LmxvZ2luLWNvbnRhaW5lcntcblx0XHQuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW57XG5cblx0XHQgICAgYm9yZGVyOjFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdCAgICBwYWRkaW5nOiA0MHB4O1xuXG5cdFx0ICAgIC5ibG9jay1jb250ZW50e1xuXHRcdCAgICBcdGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2lue1xuXHRcdCAgICBcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdCAgICAmOmFmdGVyIHtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdFx0XHQgICAgY29udGVudDogYXR0cihkYXRhLWhhc3JlcXVpcmVkKTtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0ICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdCAgICBjb2xvcjogI2UwMmIyNztcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAuOXJlbTtcblx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0ICAgIGxhYmVsLmxhYmVsIHtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29udHJvbHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFjdGlvbnMtdG9vbGJhcntcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHQucHJpbWFyeXtcblx0XHRcdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNlY29uZGFyeXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdCAgICBcdFxuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC5ibG9jay5ibG9jay1uZXctY3VzdG9tZXJ7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0ICAgIHBhZGRpbmc6IDQwcHg7XG5cdFx0ICAgIFxuXHRcdCAgICAuYmxvY2stY29udGVudHtcblx0XHQgICAgXHRwe1xuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdCAgICAuYWN0aW9ucy10b29sYmFye1xuXHRcdCAgICBcdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0XHQgICAgXHQucHJpbWFyeXtcblx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0ICAgIFx0XHRhLmFjdGlvbi5jcmVhdGUucHJpbWFyeSB7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTG9naW4gcGFnZSBFTkRTXG4uZmllbGQge1xuXHRcdFx0XHRcdGxhYmVsLmxhYmVsIHtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHQgICAgY29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbnRyb2x7XG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRcdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4vLyBSZWdpc3RlciBwYWdlIFN0YXJ0XG5cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXtcblx0LnBhZ2UtdGl0bGUtd3JhcHBlcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRtYXJnaW46IDIwcHggMHB4IDE1cHg7XG5cbiAgICBcdGgxe1xuICAgIFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIFx0fVxuXHR9XG5cdGZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHQgICAgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm97XG5cdCAgICBcdCAgICB3aWR0aDogNDglO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIlO1xuXHRcdFx0ICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdCAgICBwYWRkaW5nOiA0MHB4O1xuXHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgICB9XG5cdFx0XHQgICAgbGVnZW5kLmxlZ2VuZCB7XG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRsYWJlbC5sYWJlbCB7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb250cm9se1xuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRcdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuXHRcdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdCAgICB9XG5cdCAgICBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCB7XG5cdFx0XHQgICAgd2lkdGg6IDQ4JTtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyJTtcblx0XHRcdCAgICBib3JkZXI6MXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHQgICAgcGFkZGluZzogNDBweDtcblx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHQgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgICB9XG5cdFx0XHQgICAgbGVnZW5kLmxlZ2VuZCB7XG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRsYWJlbC5sYWJlbCB7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb250cm9se1xuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDUycHg7XG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMTJweCAxNXB4O1xuXHRcdFx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XG5cdFx0XHRcdFx0XHQgICAgXHR3aWR0aDogOTAlO1xuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHQuYWN0aW9ucy10b29sYmFyIHtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBcdFx0LnByaW1hcnl7XG5cdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQgZGlzcGxheTogZmxleDtcblxuXHRcdCAgICBcdFx0YnV0dG9uLmFjdGlvbi5zdWJtaXQucHJpbWFyeSB7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcblx0XHRcdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHQgICAgXHR9XG5cdFx0fVxuXHRcdGZpZWxkc2V0LmZpZWxkc2V0LmF3LWdkcHItY29uc2VudHtcblx0XHRcdHBhZGRpbmc6IDA7XG4gICAgXHRcdG1hcmdpbjogMDtcblxuICAgIFx0XHRsYWJlbHtcbiAgICBcdFx0XHRzcGFue1xuICAgIFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXA7XG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gUmVnaXN0ZXIgcGFnZSBFbmRzXG5cbi8vIE15IGFjY291bnQgc3RhcnRzXG5cbi5hY2NvdW50e1xuXHQucGFnZS10aXRsZS13cmFwcGVye1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0Ji5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNvbHVtbnMgLmNvbHVtbi5tYWlue1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNvbHVtbnN7XG5cdFx0LmNvbHVtbi5tYWluIHtcbiAgICBcdFx0d2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXG4gICAgXHRcdC5tZXNzYWdlLmluZm8uZW1wdHkge1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHQgICAgY29sb3I6ICMxMTExMTE7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxN3B4O1xuXHRcdFx0ICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTExO1xuXG5cdFx0XHQgICAgJiA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xuXHRcdFx0XHQgICAgY29sb3I6IzExMTExMTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRmaWVsZHNldC5maWVsZHNldCB7XG5cdFx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHQgICAgcGFkZGluZzogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNpZGViYXIuc2lkZWJhci1tYWluIHtcblx0XHQgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuXG5cdFx0ICAgIC5ibG9jay5hY2NvdW50LW5hdntcblx0XHQgICAgXHQjYWNjb3VudC1uYXZ7XG5cdFx0ICAgIFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLDAsMCwuMSk7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nOjA7XG5cblx0XHRcdFx0ICAgIHVse1xuXHRcdFx0XHQgICAgXHRsaS5uYXYuaXRlbXtcblx0XHRcdFx0ICAgIFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMS40cmVtIDEuMjVyZW0gMS40cmVtIDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdCAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgXHRsaS5uYXYuaXRlbS5jdXJyZW50e1xuXHRcdFx0XHQgICAgXHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEuNHJlbSAxLjI1cmVtIDEuNHJlbSAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdCAgICB9XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59XG4vLyBNeSBhY2NvdW50IEVORFNcblxuLy8gRm9yZ290IHBhc3N3b3JkIFNUQVJUU1xuXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCB7XG5cdC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgbWFyZ2luOiAyMHB4IDBweCAxNXB4O1xuXG5cdCAgICBoMSB7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXHR9XG5cdC5mb3JtLnBhc3N3b3JkLmZvcmdldHtcblx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgIHBhZGRpbmc6IDQwcHg7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG5cblx0XHQgICAgZmllbGRzZXQuZmllbGRzZXQge1xuXHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdCAgICAuYWN0aW9ucy10b29sYmFye1xuXHRcdCAgICBcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCAgICAucHJpbWFyeXtcblx0XHRcdCAgICBcdGJ1dHRvbntcblx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcblx0XHRcdFx0XHQgICAgXHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0XHQgICAgLmZpZWxkLmNhcHRjaGEucmVxdWlyZWR7XG5cdFx0ICAgIFx0bGFiZWwubGFiZWx7XG5cdFx0ICAgIFx0XHRzcGFue1xuXHQgICAgXHRcdFx0ICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHR9XG59XG4vLyBGb3Jnb3QgcGFzc3dvcmQgRU5EU1xuXG4uYWJzLWFjY291bnQtYmxvY2tzIC5ibG9jay10aXRsZT5zdHJvbmcsIC5hYnMtYWNjb3VudC1ibG9ja3MgLmJsb2NrLXRpdGxlPnNwYW4sIC5hY2NvdW50IC5sZWdlbmQ+c3Ryb25nLCAuYWNjb3VudCAubGVnZW5kPnNwYW4sIC5mb3JtLWdpZnRyZWdpc3RyeS1zZWFyY2ggLmxlZ2VuZD5zdHJvbmcsIC5mb3JtLWdpZnRyZWdpc3RyeS1zZWFyY2ggLmxlZ2VuZD5zcGFuLCAuYmxvY2stZ2lmdHJlZ2lzdHJ5LXJlc3VsdHMgLmJsb2NrLXRpdGxlPnN0cm9uZywgLmJsb2NrLWdpZnRyZWdpc3RyeS1yZXN1bHRzIC5ibG9jay10aXRsZT5zcGFuLCAuYmxvY2stZ2lmdHJlZ2lzdHJ5LXNoYXJlZC1pdGVtcyAuYmxvY2stdGl0bGU+c3Ryb25nLCAuYmxvY2stZ2lmdHJlZ2lzdHJ5LXNoYXJlZC1pdGVtcyAuYmxvY2stdGl0bGU+c3BhbiwgLmJsb2NrLXdpc2hsaXN0LXNlYXJjaC1mb3JtIC5ibG9jay10aXRsZT5zdHJvbmcsIC5ibG9jay13aXNobGlzdC1zZWFyY2gtZm9ybSAuYmxvY2stdGl0bGU+c3BhbiwgLmJsb2NrLXdpc2hsaXN0LXNlYXJjaC1yZXN1bHRzIC5ibG9jay10aXRsZT5zdHJvbmcsIC5ibG9jay13aXNobGlzdC1zZWFyY2gtcmVzdWx0cyAuYmxvY2stdGl0bGU+c3BhbiwgLm11bHRpY2hlY2tvdXQgLmJsb2NrLXRpdGxlPnN0cm9uZywgLm11bHRpY2hlY2tvdXQgLmJsb2NrLXRpdGxlPnNwYW4sIC5tdWx0aWNoZWNrb3V0IC5ibG9jay1jb250ZW50IC50aXRsZT5zdHJvbmcsIC5tdWx0aWNoZWNrb3V0IC5ibG9jay1jb250ZW50IC50aXRsZT5zcGFuLCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctZGV0YWlscyAudGl0bGU+c3Ryb25nLCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctZGV0YWlscyAudGl0bGU+c3BhbiwgLnBheXBhbC1yZXZpZXcgLmJsb2NrIC5ibG9jay10aXRsZT5zdHJvbmcsIC5wYXlwYWwtcmV2aWV3IC5ibG9jayAuYmxvY2stdGl0bGU+c3BhbiwgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlPnN0cm9uZywgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlPnNwYW4sIC5tdWx0aWNoZWNrb3V0IC5ibG9jay10aXRsZT5zdHJvbmcsIC5tdWx0aWNoZWNrb3V0IC5ibG9jay10aXRsZT5zcGFuLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGU+c3Ryb25nLCAubWFnZW50by1ybWEtZ3Vlc3QtcmV0dXJucyAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGU+c3BhbiwgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlPnN0cm9uZywgW2NsYXNzXj0nc2FsZXMtZ3Vlc3QtJ10gLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJsb2NrLXRpdGxlPnNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZT5zdHJvbmcsIC5zYWxlcy1ndWVzdC12aWV3IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay10aXRsZT5zcGFue1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF5cGFsLXJldmlldyAuYmxvY2sgLmJveC10aXRsZT5zcGFuLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlPnNwYW4sIC5tdWx0aWNoZWNrb3V0IC5ib3gtdGl0bGU+c3BhbiwgLm1hZ2VudG8tcm1hLWd1ZXN0LXJldHVybnMgLmNvbHVtbi5tYWluIC5ibG9jazpub3QoLndpZGdldCkgLmJveC10aXRsZT5zcGFuLCBbY2xhc3NePSdzYWxlcy1ndWVzdC0nXSAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYm94LXRpdGxlPnNwYW4sIC5zYWxlcy1ndWVzdC12aWV3IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ib3gtdGl0bGU+c3Bhbntcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuLmFjY291bnQge1xuXHQuYWJzLWFjY291bnQtYmxvY2stZm9udC1zaXplLCAuYmxvY2stYWRkcmVzc2VzLWxpc3QgYWRkcmVzcywgLmJveC1iaWxsaW5nLWFkZHJlc3MgLmJveC1jb250ZW50LCAuYm94LXNoaXBwaW5nLWFkZHJlc3MgLmJveC1jb250ZW50LCAuYm94LWFkZHJlc3MtYmlsbGluZyAuYm94LWNvbnRlbnQsIC5ib3gtYWRkcmVzcy1zaGlwcGluZyAuYm94LWNvbnRlbnQsIC5ib3gtaW5mb3JtYXRpb24gLmJveC1jb250ZW50LCAuYmxvY2stYmFsYW5jZS1naWZ0Y2FyZCAuYmxvY2stY29udGVudCwgLmJsb2NrLXJldmlld3MtZGFzaGJvYXJkIC5wcm9kdWN0LW5hbWV7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG4uYmxvY2stY29sbGFwc2libGUtbmF2IC5pdGVtLmN1cnJlbnQgYSwgLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiAuaXRlbS5jdXJyZW50PnN0cm9uZ3tcblx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLy9NeSBhY2NvdW50IE1vYmlsZVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2s6bm90KC53aWRnZXQpIC5ibG9jay1jb250ZW50IC5ib3h7XG5cdFx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcblx0fVxuXHQuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGV7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5vcmRlci1kZXRhaWxzLWl0ZW1zIHtcblx0XHQub3JkZXItdGl0bGV7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XG5cdFx0XHRcdD5zdHJvbmd7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0ICAgIFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXHRcdC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdFx0LmNvbC5wcmljZSAucHJpY2UtZXhjbHVkaW5nLXRheHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHQgICAgXHRmb250LXNpemU6IDE2cHhcblx0XHR9XG5cdH1cblx0Lm9yZGVyLWl0ZW1zLnRhYmxlLXdyYXBwZXIgLmNvbC5zdWJ0b3RhbCxcblx0Lm9yZGVyLWl0ZW1zLnRhYmxlLXdyYXBwZXIgLmNvbC5wcmljZXtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC50YWJsZS13cmFwcGVyIC50YWJsZTpub3QoLnRvdGFscyk6bm90KC5jYXJ0KTpub3QoLnRhYmxlLWNvbXBhcmlzb24pPnRib2R5PnRyIHRkW2RhdGEtdGhdOmJlZm9yZSwgLnRhYmxlLXdyYXBwZXIgLnRhYmxlOm5vdCgudG90YWxzKTpub3QoLmNhcnQpOm5vdCgudGFibGUtY29tcGFyaXNvbik+dGJvZHk+dHIgdGhbZGF0YS10aF06YmVmb3Jle1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxufSIsIi8vbWVzc2FnZVxuLnBhZ2UubWVzc2FnZXN7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWVzc2FnZXtcblx0Y29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQ1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcblxuXHQmLnN1Y2Nlc3N7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UxZmFlYTtcbiAgICBcdGNvbG9yOiAjMDAwMDAwO1xuICAgIFx0Zm9udC1zaXplOiAxN3B4O1xuICAgIFx0cGFkZGluZzogMTZweCAxNnB4IDE2cHggNDVweDtcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggNDVweDtcbiAgICAgICAgfVxuXG4gICAgXHRhe1xuICAgIFx0XHRjb2xvcjogIzAwMDAwMDtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcdFx0Jjpob3ZlcntcbiAgICBcdFx0XHRjb2xvcjogIzAwMDAwMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIFx0PiAqOmZpcnN0LWNoaWxkOmJlZm9yZXtcbiAgICBcdFx0dG9wOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgXHR9XG5cdH1cblx0Ji5mYWlsLFxuXHQmLmVycm9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2U0ZTE7XG4gICAgXHRjb2xvcjogIzAwMDAwMDtcbiAgICBcdGZvbnQtc2l6ZTogMTdweDtcbiAgICBcdHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQ1cHg7XG4gICAgXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDQ1cHg7XG4gICAgICAgIH1cblxuICAgIFx0YXtcbiAgICBcdFx0Y29sb3I6ICMwMDAwMDA7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBcdFx0Jjpob3ZlcntcbiAgICBcdFx0XHRjb2xvcjogIzAwMDAwMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIFx0PiAqOmZpcnN0LWNoaWxkOmJlZm9yZXtcbiAgICBcdFx0dG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG4gICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICBcdH1cblx0fVxufVxuXG4vL0Jsb2dcbi5hbWJsb2ctZm9ybS1zZWFyY2ggLmFtYmxvZy1idG4sIC5hbWJsb2ctZm9ybS1jb21tZW50IC5hbWJsb2ctYnRue1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDojMTExMTExO1xuICAgIH1cbn1cbi5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLXRpdGxlLCAuYW1ibG9nLW1haW4tY29udGVudCAuYW1ibG9nLXNlYXJjaCAuYW1ibG9nLXRpdGxlLCAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lciAuYW1ibG9nLXRpdGxlLCAuYW1ibG9nLWdyaWQtbGlzdD4uYW1ibG9nLWl0ZW0gLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIC5hbWJsb2ctdGl0bGUsIC5hbWJsb2ctZ3JpZC1saXN0IC5zbGljay1zbGlkZSAuYW1ibG9nLWl0ZW0gLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIC5hbWJsb2ctdGl0bGV7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4vL0N1cmVuY3kgc3dpdGNoIHRlbXBcbmRpdiNzd2l0Y2hlci1jdXJyZW5jeSB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAvLyBtYXJnaW4tbGVmdDogLTY3cHg7XG4gICAgLy8gdG9wOiAxMHB4O1xufVxuXG5kaXYjc3dpdGNoZXItY3VycmVuY3ktdHJpZ2dlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgICBjb250ZW50OiAnXFxlNjIyJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdsdW1hLWljb25zJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbn1cbiNzd2l0Y2hlci1jdXJyZW5jeXtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA4MHB4IC0yMHB4IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgei1pbmRleDogMjM7XG4gICAgICAgIHRvcDogNDBweDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI0Y4RjhGODtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNzd2l0Y2hlci1jdXJyZW5jeXtcbiAgICAuc3dpdGNoZXItb3B0aW9ucy5hY3RpdmUgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuI3N3aXRjaGVyLWN1cnJlbmN5e1xuICAgIHN0cm9uZy5sYWJlbC5zd2l0Y2hlci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG4jc3dpdGNoZXItY3VycmVuY3l7XG4gICAgdWwuZHJvcGRvd24uc3dpdGNoZXItZHJvcGRvd24gYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuYWN0aW9ucy5kcm9wZG93bi5vcHRpb25zLnN3aXRjaGVyLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4uY29sdW1uLm1haW57XG4gICAgLmJsb2Nre1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vTGFvZGVyXG4ubG9hZGluZy1tYXNre1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43Mik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDVweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoNXB4KTtcbn1cblxuLy9DTVMgUGFnZXNcbi5jbXMtcGFnZS12aWV3IHtcbiAgICAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG4gICAgICAgIEBleHRlbmQgLmNvbHVtbjtcbiAgICB9XG59XG4uY29taW5nLXNvb24ge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5jbXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLy9nZHByXG4uYXctZ2Rwcl9fY3VzdG9tZXItY29uc2VudC1wb3B1cCAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLXBvcHVwLl9pbm5lci1zY3JvbGwgLm1vZGFsLWNvbnRlbnR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXctZ2Rwcl9fZ3Vlc3QtY29uc2VudC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYnV0dG9ucywgLmF3LWdkcHJfX2N1c3RvbWVyLWNvbnNlbnQtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdy1nZHByX19ndWVzdC1jb25zZW50LXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5idXR0b25zIC5hY3Rpb24sIC5hdy1nZHByX19jdXN0b21lci1jb25zZW50LXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5idXR0b25zIC5hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdy1nZHByX19ndWVzdC1jb25zZW50LXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5idXR0b25zIC5hY3Rpb24uc2Vjb25kYXJ5LCAuYXctZ2Rwcl9fY3VzdG9tZXItY29uc2VudC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYnV0dG9ucyAuYWN0aW9uLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjU0Mjc7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUY1NDI3O1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgIH1cbn1cblxuYXNpZGUubW9kYWwtcG9wdXAuYXctZ2Rwcl9fZ3Vlc3QtY29uc2VudC1wb3B1cC5tb2RhbC1zbGlkZS5faW5uZXItc2Nyb2xsLl9zaG93IC5tb2RhbC1pbm5lci13cmFwIGJ1dHRvbi5hY3Rpb24uc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOjA7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IzExMTExMTtcbiAgICB9XG59XG5cblxuLy90YWJsZVxudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PUNhcnQ9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcmljZS1pbmNsdWRpbmctdGF4LCAucHJpY2UtZXhjbHVkaW5nLXRheHtcblx0Zm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMTExO1xufVxuLmNhcnQtY29udGFpbmVye1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IFxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuY2FydC1zdW1tYXJ5e1xuXHRcdHdpZHRoOiAzMiU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IFxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0b3JkZXI6Mztcblx0XHR9XG5cdH1cbn1cbi5jYXJ0LXN1bW1hcnl7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0Ly9ib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcblx0XG5cdC50YWJsZS13cmFwcGVye1xuXHRcdHRib2R5IHRyOm50aC1jaGlsZCgybikge1xuXHRcdCAgICBib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHRcbn1cbi5jYXJ0LWNvbnRhaW5lciAuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyAuYWN0aW9uLnByaW1hcnl7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxLjJweDtcblx0Ym9yZGVyOiBub25lO1xufVxuLmNhcnQtc3VtbWFyeSA+IC50aXRsZXtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbi5jb2x1bW4ubWFpbiAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZSBzdHJvbmcsIC5jb2x1bW4ubWFpbiAucGF5cGFsLXJldmlldy1kaXNjb3VudCAuYmxvY2sgPiAudGl0bGUgc3Ryb25nLCAuY29sdW1uLm1haW4gLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGUgc3Ryb25nIHtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5hYnMtZGlzY291bnQtYmxvY2sgPiAudGl0bGU6OmFmdGVyLCAuY2FydC1zdW1tYXJ5IC5ibG9jayA+IC50aXRsZTo6YWZ0ZXIsIC5wYXlwYWwtcmV2aWV3LWRpc2NvdW50IC5ibG9jayA+IC50aXRsZTo6YWZ0ZXIsIC5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlOjphZnRlciB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYXJ0LXN1bW1hcnkgLmJsb2NrID4gLnRpdGxlOjphZnRlciwgLnBheXBhbC1yZXZpZXctZGlzY291bnQgLmJsb2NrID4gLnRpdGxlOjphZnRlciwgLmNhcnQtc3VtbWFyeSAuYmxvY2sgPiAudGl0bGU6OmFmdGVyIHtcblx0cmlnaHQ6IDVweDtcblx0dG9wOiA1cHg7XG59XG4uY2FydC50YWJsZS13cmFwcGVyIC5hY3Rpb25zLXRvb2xiYXIgPiAuYWN0aW9uLCBcbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmFjdGlvbnMtdG9vbGJhciA+IC5hY3Rpb24sIC5hY3Rpb24tZ2lmdCwgLmFjdGlvbi1naWZ0e1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0Ym9yZGVyOjBweDtcblxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHR9XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIge1xuXHQuY2FydC50YWJsZXtcblx0XHR0aGVhZCB7XG5cdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdCAgICBjb2xvcjogIzAwMDAwMDtcblx0XHQgICAgYm9yZGVyLXRvcDogMDtcblx0XHQgICAgYm9yZGVyLWxlZnQ6IDA7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cdFx0dGJvZHkgdHI6bnRoLWNoaWxkKDJuKXtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmNvbC5xdHlbZGF0YS10aF06YmVmb3JlLCBcblx0XHQuY29sLnByaWNlW2RhdGEtdGhdOmJlZm9yZSwgXG5cdFx0LmNvbC5zdWJ0b3RhbFtkYXRhLXRoXTpiZWZvcmUsIFxuXHRcdC5jb2wubXNycFtkYXRhLXRoXTpiZWZvcmV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuLmFicy1zaG9wcGluZy1jYXJ0LWl0ZW1zLWRlc2t0b3AsIC5ibG9jay1jYXJ0LWZhaWxlZCwgLmNhcnQtY29udGFpbmVyIC5mb3JtLWNhcnQsIC5jYXJ0LWNvbnRhaW5lciAuY2FydC1naWZ0LWl0ZW0sIC5jYXJ0LWNvbnRhaW5lciAuZm9ybS1jYXJ0LC5jYXJ0LWNvbnRhaW5lciAuZm9ybS1jYXJ0I2Zvcm0tdmFsaWRhdGV7XG5cdHdpZHRoOiA2MiU7XG5cdHBhZGRpbmctcmlnaHQ6IDBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IFxuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdH1cblxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09Q2hlY2tvdXQ9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jaGVja291dC1jb250YWluZXJ7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHR9XG5cdC5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0ge1xuXHQgICAgd2lkdGg6IDUwJTtcblx0ICAgICYuX2NvbXBsZXRlOmJlZm9yZSxcblx0ICAgICYuX2FjdGl2ZTpiZWZvcmV7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHQgICAgXHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgfVxuXHQgICBcdCYuX2NvbXBsZXRlID4gc3BhbjpiZWZvcmUsXG5cdCAgICAmLl9hY3RpdmUgPiBzcGFuOmJlZm9yZXtcblx0ICAgIFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdCAgICBcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdCAgICB9XG5cdCAgICAmLl9jb21wbGV0ZSA+IHNwYW46YWZ0ZXIsXG5cdCAgICAmLl9hY3RpdmUgPiBzcGFuOmFmdGVye1xuXHQgICAgXHRmb250LXNpemU6IDI0cHg7XG5cdCAgICBcdGNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIH1cblx0ICAgID4gc3Bhbntcblx0ICAgIFx0Zm9udC1zaXplOiAxOHB4O1xuXHQgICAgXHRmb250LXdlaWdodDogNzAwO1xuXHQgICAgXHRjb2xvcjogIzAwMDAwMDtcblx0ICAgIH1cblx0fVxuXHQub3BjLXByb2dyZXNzLWJhci1pdGVtID4gc3BhbjphZnRlcntcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQub3BjLXdyYXBwZXJ7XG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0M0OTVDO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQubWV0aG9kcy1zaGlwcGluZ3tcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdCB9XG5cdFx0ICBcdG9sI2NoZWNrb3V0U3RlcHN7XG4gICAgICAgICAgICBcdHBhZGRpbmc6IDIycHggNDBweDtcblxuICAgICAgICAgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuICAgICAgICAgICAgXHRcdHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgIFx0fVxuXHQgICAgXHR9XG5cdFx0IC5uZXctYWRkcmVzcy1wb3B1cCAuYWN0aW9uLXNob3ctcG9wdXAsXG5cdFx0IC5hY3Rpb24tc2VsZWN0LXNoaXBwaW5nLWl0ZW0ge1xuXHRcdCAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgJjpob3Zlcntcblx0XHQgICAgXHRvcGFjaXR5OiAwLjg7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQuc3RlcC10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdC5zdGVwLWNvbnRlbnR7XG5cdFx0XHQuYWN0aW9ucy10b29sYmFye1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQucHJpbWFyeSBidXR0b24ucHJpbWFyeXtcblx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaGVja291dC1zaGlwcGluZy1hZGRyZXNze1xuXHRcdFx0LnN0ZXAtY29udGVudCNjaGVja291dC1zdGVwLXNoaXBwaW5ne1xuXHRcdFx0XHRmb3JtLmZvcm0uZm9ybS1sb2dpbntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdFx0ZmllbGRzZXQuZmllbGRzZXQuaGlkZGVuLWZpZWxkc3tcblx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Zm9ybSNjby1zaGlwcGluZy1mb3Jte1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQub3BjLXNpZGViYXJ7XG5cdFx0Ly93aWR0aDogMzMuMzMzMzMzMzMlO1xuXHRcdG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgd2lkdGg6IDY2MHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDRweCk7XG5cdFx0fVxuXG5cdFx0Lm9wYy1ibG9jay1zdW1tYXJ5e1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHQgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWluaWNhcnQtaXRlbXMtd3JhcHBlcntcblx0XHRcdCAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHQgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6IC8qIFNoYWRvdyBjb3ZlcnMgKi8gbGluZWFyLWdyYWRpZW50KHdoaXRlIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSksIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDApLCB3aGl0ZSA3MCUpIDAgMTAwJSwgLyogU2hhZG93cyAqLyByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMCwgcmdiYSgwLDAsMCwuMiksIHJnYmEoMCwwLDAsMCkpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMTAwJSwgcmdiYSgwLDAsMCwuMiksIHJnYmEoMCwwLDAsMCkpIDAgMTAwJTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0MHB4LCAxMDAlIDQwcHgsIDEwMCUgMTRweCwgMTAwJSAxNHB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW1zLWluLWNhcnQgPiAudGl0bGU6YWZ0ZXJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW1zLWluLWNhcnR7XG5cdFx0XHRcdC5taW5pY2FydC1pdGVtc3tcblx0XHRcdFx0XHQucHJvZHVjdC1pdGVte1xuXHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbS1kZXRhaWxze1xuXG5cdFx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW0tbmFtZS1ibG9ja3tcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHQucHJvZHVjdC1pdGVtLW5hbWV7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMjtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdC5zdWJ0b3RhbHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5kZXRhaWxzLXF0eXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQubGFiZWx7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQudmFsdWV7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgjMDAwMDAwLDAuNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIHdpZHRoPScyMCclM0UlM0NwYXRoIGQ9J20xMzY5LjU2NzEyIDU2Ljg3NDM2ODUgOC4xODE2MiA4LjE4MTYxOTYtMS42OTI3NSAxLjY5Mjc0ODktOC4xODE2Mi04LjE4MTYxOTYtOC4xODE2MiA4LjE4MTYxOTYtMS42OTI3NS0xLjY5Mjc0ODkgOC4xODE2Mi04LjE4MTYxOTYtOC4xODE2Mi04LjE4MTYxOTYgMS42OTI3NS0xLjY5Mjc0ODkgOC4xODE2MiA4LjE4MTYxOTYgOC4xODE2Mi04LjE4MTYxOTYgMS42OTI3NSAxLjY5Mjc0ODl6JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMzU4IC00NyknLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnN1YnRvdGFse1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0LnByaWNle1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnByb2R1Y3Qub3B0aW9uc3tcblx0XHRcdFx0XHRcdFx0XHQudG9nZ2xle1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYXV0aGVudGljYXRpb24td3JhcHBlcntcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG5cdCAgICBmbG9hdDogbm9uZTtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdCAgICBhc2lkZS5tb2RhbC1jdXN0b20uYXV0aGVudGljYXRpb24tZHJvcGRvd24uY3VzdG9tLXNsaWRle1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAub3BjLXByb2dyZXNzLWJhcntcbiAgICAgICAgXHR3aWR0aDogNjYwcHg7XG4gICAgXHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgXHRcdG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYWN0aW9uLWF1dGgtdG9nZ2xlIHtcblx0XHQgICAgY29sb3I6ICNmZmZmZmY7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIHBhZGRpbmc6IDEycHggMjRweDtcblx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdCAgICBsaW5lLWhlaWdodDogMjBweDtcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG59XG4ubW9vLXRpdGxle1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0bGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0Ji5tb28td2l0aC1pY29uc3tcblx0XHRzdmd7XG5cdFx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR9XG5cdH1cblx0XG59XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IHtcblx0LnBhZ2UtbWFpbntcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IFxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcblx0XHR9XG5cdH1cblx0LnBhZ2UtdGl0bGUtd3JhcHBlcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGV4dGVuZCAuc2hvdy1mb3Itc3I7XG5cdFx0aDF7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cdH1cblx0XG5cdC5wYWdlLXdyYXBwZXJ7XG5cdFx0LnBhZ2UtbWFpbiA+IC5jb2x1bW5ze1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblxuXHRcdFx0LmNvbHVtbi5tYWlue1xuXHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcnQtZW1wdHkge1xuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuXHRcdCAgICBtYXJnaW46IDIwcHggYXV0byA4MHB4O1xuXHRcdCAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdCAgICBwYWRkaW5nOiAzMHB4IDI0MHB4IDMwcHggMzBweDtcblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQgICAgaGVpZ2h0OiAzMDBweDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCAgICAmOmJlZm9yZXtcblx0XHQgICAgXHRjb250ZW50OiBcIlwiO1xuXHRcdCAgICBcdGJhY2tncm91bmQtc2l6ZTogMjE1cHg7XG5cdFx0ICAgIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHJpZ2h0OiAxOHB4O1xuXHRcdFx0ICAgIHotaW5kZXg6IC0xO1xuXHRcdCAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTE1IDEwNCcgdmlld0JveD0nMCAwIDExNSAxMDQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NlbGxpcHNlIGNsaXAtcnVsZT0nZXZlbm9kZCcgY3g9JzQ3LjYnIGN5PSc5OS4zJyBmaWxsPSclMjNkMWQzZDQnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcng9JzM3LjInIHJ5PSc0Jy8lM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTM1LjkgNzMuNi0zLjgtNTAuOSA0MS45LTEuNyAzLjIgNTIuOHonIGZpbGw9JyUyM2QxZDNkNCcgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0NnIGZpbGw9JyUyMzIzMWYyMCclM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTkzLjggODcuNGgtNjUuOWMtMiAwLTMuOS0xLTUtMi43cy0xLjMtMy44LS42LTUuN2wyLjMtNS40LTkuMy01Ny0xNC0zLjVjLS4yIDAtLjMtLjEtLjMtLjItLjEtLjEtLjEtLjMtLjEtLjRzLjEtLjIuMi0uMy4zLS4xLjQtLjFsMTQuMyAzLjZjLjIgMCAuMy4yLjQuNGw5LjQgNTcuNHYuM2wtMi4zIDUuNmMtLjYgMS42LS41IDMuMy41IDQuN3MyLjUgMi4yIDQuMiAyLjNoNjUuOWMuMyAwIC41LjIuNS41LS4xLjItLjMuNC0uNi41eicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0NjaXJjbGUgY2xpcC1ydWxlPSdldmVub2RkJyBjeD0nODAuNycgY3k9Jzk1LjMnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcj0nNS4xJy8lM0UlM0NjaXJjbGUgY2xpcC1ydWxlPSdldmVub2RkJyBjeD0nMzIuMScgY3k9Jzk1LjMnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcj0nNS4xJy8lM0UlM0NwYXRoIGQ9J205MC44IDc0LjMtNjEuNS0uM2MtLjMgMC0uNS0uMi0uNS0uNGwtNC44LTQxLjZjMC0uMSAwLS4zLjEtLjRzLjItLjIuNC0uMmw4MC4yIDEuM2MuMiAwIC4zLjEuNC4ycy4xLjMuMS41bC0xMy45IDQwLjZjLS4xLjItLjMuMy0uNS4zem0tNjEuMS0xLjMgNjAuNy40IDEzLjYtMzkuNi03OC45LTEuM3onLyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtNDAuMSA3NGMtLjMgMC0uNS0uMi0uNS0uNWwtMi00MS4zYzAtLjMuMi0uNS41LS41LjEgMCAuMyAwIC40LjFzLjIuMi4yLjNsMiA0MS4zYy0uMS40LS4zLjYtLjYuNnonIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J201MyA3NC4xYy0uMyAwLS41LS4yLS41LS41di00MS4yYzAtLjMuMi0uNS41LS41cy41LjIuNS41djQxLjJjMCAuMS0uMS4zLS4xLjQtLjEuMS0uMy4xLS40LjF6JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtNjcuOSA3NC4xYy0uMSAwLS4zLS4xLS4zLS4yLS4xLS4xLS4xLS4yLS4xLS40bDIuMS00MC45YzAtLjEuMS0uMy4yLS4zcy4yLS4xLjQtLjFjLjEgMCAuMy4xLjMuMi4xLjEuMS4yLjEuNGwtMi4xIDQwLjljLS4xLjItLjMuNC0uNi40eicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0NwYXRoIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nbTgwLjcgNzQuMWMtLjMgMC0uNS0uMy0uNS0uNmw1LjEtNDAuN2MwLS4yLjEtLjMuMy0uNHMuNCAwIC41LjEuMi4zLjIuNWwtNS4xIDQwLjZjLS4xLjMtLjMuNS0uNS41eicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0MvZyUzRSUzQ3BhdGggY2xpcC1ydWxlPSdldmVub2RkJyBkPSdtNjUuNCAyNS4zYy0uMSAwLS4zLS4xLS4zLS4yLS4xLS4xLS4xLS4yLS4xLS40IDAtLjEuMy0xMS44LTIuNy0xOS4yLS45LTIuMi0yLjktMy43LTUuMi00LTQuOS0uOS0xMS40IDEuNS0xNCA0LjItMy44IDQtLjUgMTcuOS0uNSAxOHMwIC4zLS4xLjQtLjIuMi0uMy4yYy0uMy4xLS41LS4xLS42LS40LS4xLS42LTMuNC0xNC42LjgtMTguOSAyLjgtMyA5LjYtNS41IDE0LjgtNC41IDIuNy40IDQuOSAyLjEgNS45IDQuNiAzLjEgNy42IDIuOCAxOS4yIDIuOCAxOS43IDAgLjEtLjEuMy0uMi40IDAgMC0uMS4xLS4zLjF6JyBmaWxsPSclMjNkMWQzZDQnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J20yNS4xIDc0LjFjLS4xIDAtLjMgMC0uMy0uMS0uMS0uMS0uMS0uMi0uMi0uMyAwLS4xIDAtLjMuMS0uNHMuMi0uMi4zLS4ybDQuMi0uMWMuMSAwIC4zIDAgLjQuMXMuMi4yLjIuMyAwIC4zLS4xLjQtLjIuMi0uNC4yeicgZmlsbD0nJTIzMjMxZjIwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ2NpcmNsZSBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGN4PSc5Ny40JyBjeT0nMjkuMScgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHI9JzE2LjMnLyUzRSUzQ3BhdGggZD0nbTk3LjQgNDZjLTkuMyAwLTE2LjgtNy41LTE2LjgtMTYuOHM3LjUtMTYuOCAxNi44LTE2LjggMTYuOCA3LjUgMTYuOCAxNi44LTcuNSAxNi44LTE2LjggMTYuOHptMC0zMi43Yy04LjcgMC0xNS44IDcuMS0xNS44IDE1LjhzNy4xIDE1LjkgMTUuOCAxNS45IDE1LjgtNy4xIDE1LjgtMTUuOGMwLTQuMi0xLjctOC4yLTQuNi0xMS4yLTMtMy03LTQuNy0xMS4yLTQuN3onIGZpbGw9JyUyMzIzMWYyMCcvJTNFJTNDcGF0aCBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J20xMDIuNCAyOS42YzAgMS4zLS4xIDIuNC0uNCAzLjRzLS43IDEuNy0xLjEgMi40Yy0uNS42LTEgMS4xLTEuNyAxLjQtLjYuMy0xLjMuNS0yLjEuNS0uNyAwLTEuNC0uMi0yLjEtLjUtLjYtLjMtMS4yLS44LTEuNy0xLjRzLS45LTEuNC0xLjEtMi40Yy0uMy0xLS40LTIuMS0uNC0zLjRzLjEtMi40LjQtMy40LjctMS43IDEuMS0yLjRjLjUtLjYgMS0xLjEgMS43LTEuNC42LS4zIDEuMy0uNSAyLjEtLjUuNyAwIDEuNC4yIDIuMS41LjYuMyAxLjIuOCAxLjcgMS40cy45IDEuNCAxLjEgMi40Yy4zLjkuNCAyLjEuNCAzLjR6bS0xIDBjMC0xLjItLjEtMi4yLS4zLTMuMXMtLjUtMS42LS45LTIuMS0uOC0uOS0xLjQtMS4yYy0uNS0uMy0xLjEtLjQtMS42LS40LS42IDAtMS4xLjEtMS42LjRzLTEgLjYtMS40IDEuMmMtLjQuNS0uNyAxLjItLjkgMi4xcy0uMyAxLjktLjMgMy4xLjEgMi4yLjMgMy4xLjUgMS41LjkgMi4xLjguOSAxLjQgMS4yYy41LjIgMS4xLjQgMS42LjQuNiAwIDEuMS0uMSAxLjYtLjQuNS0uMiAxLS42IDEuNC0xLjIuNC0uNS43LTEuMi45LTIuMS4xLS45LjMtMS45LjMtMy4xeicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdCAgICB9XG5cblx0XHQgICAgcHtcblx0XHQgICAgXHRmb250LXNpemU6IDE3cHg7XG5cdFx0ICAgIFx0YXtcblx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0JjpsYXN0LWNoaWxke1xuXHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHQuY2FydC1jb250YWluZXJ7XG5cdFx0LmNhcnQudGFibGUtd3JhcHBlcntcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHR9XG5cdFx0XHR0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxle1xuXHRcdFx0XHRcblx0XHRcdFx0LnByb2R1Y3QtaW1hZ2UtY29udGFpbmVye1xuXHRcdFx0XHRcdCB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdCBkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdC5wcm9kdWN0LWltYWdlLXBob3Rve1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRoZWFke1xuXHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdHRyIHRoLmNvbHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0dGJvZHkuY2FydC5pdGVte1xuXHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4wOSk7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQgLml0ZW0taW5mb3tcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgLml0ZW0taW5mb3tcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaXRlbS1pbmZve1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMzRweCAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCBcdHJnYmEoIzc4Nzg3OCwgMC40Nilcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dGQuY29se1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cblx0XHRcdFx0XHRcdFx0XHQmLnF0eXtcblx0XHRcdFx0XHRcdFx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAvL2xlZnQ6IDk0cHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC8vYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICAvL3dpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAvL3BhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC8vbWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuc3VidG90YWx7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgLy9yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIC8vd2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgLy9ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgLy9wYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIC8vbWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICByaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3R0b206IC02cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYucHJpY2V7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnF0eSAuY29udHJvbCBpbnB1dHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG4gICAgXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XG4gICAgXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBub25lO1xuICAgIFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YwZjJmNDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW0tZGV0YWlsc3tcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDM7XG5cdFx0XHRcdFx0XHRcdC8vZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcbiAgICBcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICBcdFx0XHRcdFx0XHRcdC5jYXJ0Lml0ZW0ubWVzc2FnZS5ub3RpY2V7XG4gICAgXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCA1cHggNXB4IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBcdFx0XHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdFx0XHRcdC5tZXNzYWdlLm5vdGljZT4qOmZpcnN0LWNoaWxkOmJlZm9yZXtcbiAgICBcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuICAgIFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcbiAgICBcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5pdGVtLW9wdGlvbnN7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGRke1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgjMTExMTExLDAuNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiL1wiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGR0e1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbS1uYW1le1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxQjFDMjg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHRkLmNvbC5zdWJ0b3RhbCxcblx0XHRcdFx0XHRcdHRkLmNvbC5wcmljZXtcblx0XHRcdFx0XHRcdFx0LnByaWNlLWV4Y2x1ZGluZy10YXh7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHRkLmNvbC53aXRoLWVkaXR7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsvL3VybCBpc3N1ZSwgcmVtb3ZpbmcgcHJvZHVjdFxuXG5cdFx0XHRcdFx0XHRcdC5tb28tZWRpdHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgIzc4Nzg3ODtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XG5cbiAgICBcdFx0XHRcdFx0XHRcdFx0LnN2Zy1maWxsLXByaW1hcnl7XG4gICAgXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGJsYWNrO1xuICAgIFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vby1wcm9kdWN0LWluZm8tY2FydHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm1vby1jYXJ0LWl0ZW0taW5uZXJ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdC5tb28tdG9vbGJhcntcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OjA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Lm1vby1kZWxldGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgei1pbmRleDogMjtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICByaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICB0b3A6IC03cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5tb28tY2FydC1pbWFnZXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDAuNXB4IHNvbGlkICM3ODc4Nzg7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbS1waG90b3tcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0ICAgIGZsZXgtZ3JvdzogMjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tYWN0aW9uc3tcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsvL3RlbXBcblx0XHRcdFx0LmFjdGlvbnMtdG9vbGJhcntcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0LmFjdGlvbjpub3QoLnByaW1hcnkpe1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YS5hY3Rpb24tdG93aXNobGlzdHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4IDBweCAwcHggMTNweDtcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LyogLmFjdGlvbi1kZWxldGV7XG5cdFx0XHRcdFx0XHR0b3A6IC0yNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFjdGlvbi1lZGl0e1xuXHRcdFx0XHRcdFx0dG9wOiAtMjZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdCAgICByaWdodDogMzBweDtcblx0XHRcdFx0XHR9ICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcnQubWFpbi5hY3Rpb25ze1xuXHRcdFx0YnV0dG9uLmFjdGlvbi51cGRhdGV7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgXHRcdFx0Jjpob3ZlcntcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG4gICAgXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgXHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FydC1kaXNjb3VudHtcblx0XHRcdHdpZHRoOiA2MiU7XG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikgeyBcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHRcdH1cblxuICAgIFx0XHQuYmxvY2suZGlzY291bnR7XG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0Ym9yZGVyOm5vbmU7XG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0cGFkZGluZzoxMHB4O1xuICAgIFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIFx0XHRcdFxuICAgIFx0XHRcdC50aXRsZSB7XG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcblx0XHQgICAgXHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0ICAgIFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0ICAgIFx0XHR9XG4gICAgXHRcdFx0XHQmOmJlZm9yZXtcbiAgICBcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcbiAgICBcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG4gICAgXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgXHRcdFx0XHRcdGxlZnQ6IDBweDtcbiAgICBcdFx0XHRcdFx0dG9wOiAtOHB4O1xuICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PSc1MTInIHZpZXdCb3g9JzAgMCA3NCA3NCcgd2lkdGg9JzUxMiclM0UlM0NwYXRoIGQ9J203MSA1OGgtNjhhMSAxIDAgMCAxIC0xLTF2LTEwLjJhMSAxIDAgMCAxIC44LS45OCA5IDkgMCAwIDAgMC0xNy42NCAxIDEgMCAwIDEgLS44LS45OHYtMTAuMmExIDEgMCAwIDEgMS0xaDY4YTEgMSAwIDAgMSAxIDF2MTAuMmExIDEgMCAwIDEgLS44Ljk4IDkgOSAwIDAgMCAwIDE3LjY0IDEgMSAwIDAgMSAuOC45OHYxMC4yYTEgMSAwIDAgMSAtMSAxem0tNjctMmg2NnYtOC40MTVhMTEgMTEgMCAwIDEgMC0yMS4xN3YtOC40MTVoLTY2djguNDE1YTExIDExIDAgMCAxIDAgMjEuMTd6Jy8lM0UlM0NwYXRoIGQ9J201MiAyMS42MzZhMSAxIDAgMCAxIC0xLTF2LTMuNjM2YTEgMSAwIDAgMSAyIDB2My42MzZhMSAxIDAgMCAxIC0xIDF6Jy8lM0UlM0NwYXRoIGQ9J201MiAzMC43MjdhMSAxIDAgMCAxIC0xLTF2LTMuNjM2YTEgMSAwIDEgMSAyIDB2My42MzZhMSAxIDAgMCAxIC0xIDF6Jy8lM0UlM0NwYXRoIGQ9J201MiAzOS44MThhMSAxIDAgMCAxIC0xLTF2LTMuNjM2YTEgMSAwIDAgMSAyIDB2My42MzdhMSAxIDAgMCAxIC0xIC45OTl6Jy8lM0UlM0NwYXRoIGQ9J201MiA0OC45MDlhMSAxIDAgMCAxIC0xLTF2LTMuNjM2YTEgMSAwIDAgMSAyIDB2My42MzZhMSAxIDAgMCAxIC0xIDF6Jy8lM0UlM0NwYXRoIGQ9J201MiA1OGExIDEgMCAwIDEgLTEtMXYtMy42MzZhMSAxIDAgMCAxIDIgMHYzLjYzNmExIDEgMCAwIDEgLTEgMXonLyUzRSUzQ3BhdGggZD0nbTIwLjkyOSA0Ny41NDJhMSAxIDAgMCAxIC0uNzA3LTEuNzA3bDE4LjUzMi0xOC41NDJhMSAxIDAgMSAxIDEuNDE0IDEuNDE0bC0xOC41MzIgMTguNTQzYTEgMSAwIDAgMSAtLjcwNy4yOTJ6Jy8lM0UlM0NwYXRoIGQ9J20zNi4zODEgNDguMDE5YTQuNjE5IDQuNjE5IDAgMSAxIDQuNjE5LTQuNjE5IDQuNjI1IDQuNjI1IDAgMCAxIC00LjYxOSA0LjYxOXptMC03LjIzOWEyLjYxOSAyLjYxOSAwIDEgMCAyLjYxOSAyLjYyIDIuNjIyIDIuNjIyIDAgMCAwIC0yLjYxOS0yLjYyeicvJTNFJTNDcGF0aCBkPSdtMjMuNjE5IDM1LjE1N2E0LjYxOSA0LjYxOSAwIDEgMSA0LjYxOS00LjYyIDQuNjI1IDQuNjI1IDAgMCAxIC00LjYxOSA0LjYyem0wLTcuMjM5YTIuNjE5IDIuNjE5IDAgMSAwIDIuNjE5IDIuNjE5IDIuNjIyIDIuNjIyIDAgMCAwIC0yLjYxOS0yLjYxOXonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0XHQmOmFmdGVye1xuICAgIFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0ICAgIHRvcDogNTAlO1xuXHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBcdFx0XHRcdH1cblx0ICAgIFx0XHRcdHN0cm9uZ3tcblx0ICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHQgICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdCAgICBcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHQgICAgXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdCAgICBcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHQgICAgXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdCAgICBcdFx0XHRcdH1cblxuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdH1cblx0ICAgIFx0XHQuY29udGVudHtcblx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblxuXHQgICAgXHRcdFx0LmZpZWxkc2V0LmNvdXBvbntcblx0ICAgIFx0XHRcdFx0cGFkZGluZzowcHg7XG5cdCAgICBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0ICAgIFx0XHRcdFx0LmZpZWxke1xuXHQgICAgXHRcdFx0XHRcdC5jb250cm9sIGlucHV0e1xuXHQgICAgXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHQgICAgXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHQgICAgXHRcdFx0XHRcdH1cdFxuXHQgICAgXHRcdFx0XHR9XG5cdCAgICBcdFx0XHRcdC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYnV0dG9uLmFjdGlvbntcblx0ICAgIFx0XHRcdFx0XHRcdGhlaWdodDogNTNweDtcblx0ICAgIFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0ICAgIFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdCAgICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXHQgICAgXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdCAgICBcdFx0XHRcdH1cblx0ICAgIFx0XHRcdH1cblx0ICAgIFx0XHR9XG4gICAgXHRcdH1cblx0XHR9XG5cdFx0LmJsb2NrLmNyb3Nzc2VsbHtcblx0XHRcdHdpZHRoOiA2MiU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgXG5cdFx0XHRcdG9yZGVyOiA0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcnQtc3VtbWFyeXtcblx0XHRcdC5jaGVja291dC1tZXRob2RzLWl0ZW1zIGJ1dHRvbi5hY3Rpb24ucHJpbWFyeS5jaGVja291dHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuICAgIFx0XHRcdFx0cGFkZGluZzogMTBweCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJ0LXRvdGFsc3tcblx0XHRcdFx0LnRhYmxlLXdyYXBwZXJ7XG5cdFx0XHRcdFx0LmdyYW5kLnRvdGFscyBzdHJvbmd7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGFibGUudG90YWxze1xuXHRcdFx0XHRcdFx0dGJvZHl7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJsb2NrLnNoaXBwaW5ne1xuXHRcdFx0XHQuY29udGVudHtcblx0XHRcdFx0XHRmb3JtIC5maWVsZHNldC5lc3RpbWF0ZXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4O1xuXG5cdFx0XHRcdFx0XHQuZmllbGQubm90ZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZmllbGR7XG5cdFx0XHRcdFx0XHRcdGxhYmVsLmxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuY29udHJvbHtcblx0XHRcdFx0XHRcdFx0XHRpbnB1dCxcblx0XHRcdFx0XHRcdFx0XHRzZWxlY3R7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGZpZWxkc2V0LmZpZWxkc2V0LnJhdGV7XG5cdFx0XHRcdFx0cGFkZGluZzowcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ibG9jay5kaXNjb3VudCNibG9jay1kaXNjb3VudHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzg3ODtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0ICAgIGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdCAgICAmLmFjdGl2ZXtcbiAgICBcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgXHRcdFx0fVxuXG5cdFx0XHQgICAgLnRpdGxle1xuXHRcdFx0ICAgIFx0Ym9yZGVyLXRvcDogbm9uZTtcblxuXHRcdFx0ICAgIFx0c3Ryb25nI2Jsb2NrLWRpc2NvdW50LWhlYWRpbmcge1xuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHQgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICNkaXNjb3VudC1jb3Vwb24tZm9ybXtcblxuXHRcdFx0ICAgIFx0LmZpZWxkc2V0LmNvdXBvbiB7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCAgICBtYXJnaW46IDE1cHggMCAwIDA7XG5cblx0XHRcdFx0XHQgICAgbGFiZWwubGFiZWwge1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jb250cm9se1xuXHRcdFx0XHRcdFx0XHRpbnB1dCNjb3Vwb25fY29kZSB7XG5cdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5hY3Rpb25zLXRvb2xiYXJ7XG5cdFx0XHRcdFx0XHRcdC5wcmltYXJ5e1xuXHRcdFx0XHRcdFx0XHRcdGJ1dHRvbi5hY3Rpb24uYXBwbHkucHJpbWFyeSB7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogNTRweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MTcwMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdH0gIFxuXG5cdFx0fS8vY2FydC1zdW1tYXJ5XG5cdH0vL2NhcnQtY29udGFpbmVyXG59XG4vKiBPcmRlciBzdWNjZXNzICAqL1xuLmNoZWNrb3V0LXN1Y2Nlc3N7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Lm1vby1zdWNjZXNzLW9yZGVye1xuXHRcdC5tb28tc3VjY2Vzcy1pY29ue1xuXG5cdFx0fVxuXHR9XG5cdGgxe1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cdC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnl7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRhLmFjdGlvbi5wcmltYXJ5LmNvbnRpbnVlIHtcblx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdH1cblx0fVxufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyB7XG5cdC5jb2x1bW4ubWFpbntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogNzB2aDtcblx0XHRcblx0XHQucHJpbnR7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDIycHggMCAwO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiA4cHggMjBweCA4cHggMzZweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAxMjggMTI4JyBmaWxsPSclMjMwMDAwMDAnJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTg1LjMzMywyOC41ODNhMS43NDksMS43NDksMCwwLDAsMS43NS0xLjc1VjE2LjU4M2ExLjc1LDEuNzUsMCwwLDAtMy41LDB2MTAuMjVBMS43NDksMS43NDksMCwwLDAsODUuMzMzLDI4LjU4M1onLyUzRSUzQ3BhdGggZD0nTTExNS41LDQyLjM1aC05Ljk0VjE4YTEuNzUxLDEuNzUxLDAsMCwwLTEuNzUtMS43NUg5My4wOFY2LjVhMS43NSwxLjc1LDAsMCwwLTEuNzUtMS43NUgzNi42N0ExLjc1LDEuNzUsMCwwLDAsMzQuOTIsNi41djkuNzVIMjQuMTlBMS43NTEsMS43NTEsMCwwLDAsMjIuNDQsMThWNDIuMzVIMTIuNUE3Ljc1OSw3Ljc1OSwwLDAsMCw0Ljc1LDUwLjFWOTcuODFhNy43NTksNy43NTksMCwwLDAsNy43NSw3Ljc1SDM0LjkxN1YxMjEuNWExLjc1LDEuNzUsMCwwLDAsMS43NSwxLjc1SDkxLjMzM2ExLjc1LDEuNzUsMCwwLDAsMS43NS0xLjc1VjEwNS41NkgxMTUuNWE3Ljc1OSw3Ljc1OSwwLDAsMCw3Ljc1LTcuNzVWNTAuMUE3Ljc1OSw3Ljc1OSwwLDAsMCwxMTUuNSw0Mi4zNVptLTEzLjQ0LTIyLjZ2MjIuNkg5My4wOFYxOS43NVpNMzguNDIsOC4yNUg4OS41OHYzNC4xSDM4LjQyWk0yNS45NCwxOS43NWg4Ljk4djIyLjZIMjUuOTRabTAsODIuMzFWODQuMjVoOC45Nzd2MTcuODFabTEyLjQ3NywxNy42OVY4NC4yNUg4OS41ODNzMCwxOS41NSwwLDE5LjU2LDAsMTUuOTQsMCwxNS45NFptNTQuNjY2LTE3LjY5Vjg0LjI1aDguOTc3djE3LjgxWm0yNi42NjctNC4yNWE0LjI1NSw0LjI1NSwwLDAsMS00LjI1LDQuMjVoLTkuOTRWODIuNWExLjc1MSwxLjc1MSwwLDAsMC0xLjc1LTEuNzVIMjQuMTlhMS43NTEsMS43NTEsMCwwLDAtMS43NSwxLjc1djE5LjU2SDEyLjVhNC4yNTUsNC4yNTUsMCwwLDEtNC4yNS00LjI1VjUwLjFhNC4yNTUsNC4yNTUsMCwwLDEsNC4yNS00LjI1aDEwM2E0LjI1NSw0LjI1NSwwLDAsMSw0LjI1LDQuMjVaJy8lM0UlM0NwYXRoIGQ9J000MC4zMzMsNTQuMzQ2SDE1LjVhMS43NSwxLjc1LDAsMCwwLDAsMy41SDQwLjMzM2ExLjc1LDEuNzUsMCwwLDAsMC0zLjVaJy8lM0UlM0NwYXRoIGQ9J003OSw4OS4yNUg0OWExLjc1LDEuNzUsMCwwLDAsMCwzLjVINzlhMS43NSwxLjc1LDAsMCwwLDAtMy41WicvJTNFJTNDcGF0aCBkPSdNNzksOTguMjVINDlhMS43NSwxLjc1LDAsMCwwLDAsMy41SDc5YTEuNzUsMS43NSwwLDAsMCwwLTMuNVonLyUzRSUzQ3BhdGggZD0nTTc5LDEwNy4yNUg0OWExLjc1LDEuNzUsMCwwLDAsMCwzLjVINzlhMS43NSwxLjc1LDAsMCwwLDAtMy41WicvJTNFJTNDcGF0aCBkPSdNMTA5LjUsNTEuMzQ2YTQuNzUsNC43NSwwLDEsMCw0Ljc1LDQuNzVBNC43NTYsNC43NTYsMCwwLDAsMTA5LjUsNTEuMzQ2Wm0wLDZhMS4yNSwxLjI1LDAsMSwxLDEuMjUtMS4yNUExLjI1MSwxLjI1MSwwLDAsMSwxMDkuNSw1Ny4zNDZaJy8lM0UlM0NwYXRoIGQ9J005Ny42MjUsNTEuMzQ2YTQuNzUsNC43NSwwLDEsMCw0Ljc1LDQuNzVBNC43NTYsNC43NTYsMCwwLDAsOTcuNjI1LDUxLjM0NlptMCw2YTEuMjUsMS4yNSwwLDEsMSwxLjI1LTEuMjVBMS4yNTEsMS4yNTEsMCwwLDEsOTcuNjI1LDU3LjM0NlonLyUzRSUzQ3BhdGggZD0nTTg1Ljc1LDUxLjM0NkE0Ljc1LDQuNzUsMCwxLDAsOTAuNSw1Ni4xLDQuNzU2LDQuNzU2LDAsMCwwLDg1Ljc1LDUxLjM0NlptMCw2QTEuMjUsMS4yNSwwLDEsMSw4Nyw1Ni4xLDEuMjUxLDEuMjUxLDAsMCwxLDg1Ljc1LDU3LjM0NlonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuJHJhZGl1c2ljb246IDU1cHg7XG4kY2lyY3VtZjogMy4xNDE2ICogJHJhZGl1c2ljb24gKiAyO1xuJGNoZWNrLWxlbjogNzVweDtcblxuQGtleWZyYW1lcyBvdXRsaW5lIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCwgJGNpcmN1bWY7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRjaXJjdW1mLCAkY2lyY3VtZjtcbiAgfVxufVxuXG4jbW9vLW91dGxpbmUge1xuICBhbmltYXRpb246IC4zOHMgZWFzZS1pbiBvdXRsaW5lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuI21vby13aGl0ZS1jaXJjbGUge1xuICBhbmltYXRpb246IC4zNXMgZWFzZS1pbiAuMzVzIGZvcndhcmRzIGNpcmNsZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgY2hlY2sge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwLCAkY2hlY2stbGVuO1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAkY2hlY2stbGVuLCAkY2hlY2stbGVuO1xuICB9XG59XG5cbiNtb28tY2hlY2sge1xuICBhbmltYXRpb246IC4zNHMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDEsIDEpIC44cyBmb3J3YXJkcyBjaGVjazsgXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDAsICRjaGVjay1sZW47XG59XG5cbkBrZXlmcmFtZXMgY2hlY2stZ3JvdXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIFxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG4gIH1cbiAgXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbiNtb28tY2hlY2stZ3JvdXAge1xuICBhbmltYXRpb246IC4zMnMgZWFzZS1pbi1vdXQgMS4wM3MgY2hlY2stZ3JvdXA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuXG4vL2NoZWNrb3V0XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbntcblx0bWluLWhlaWdodDogMTAwdmg7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXgge1xuXHQucGFnZS1oZWFkZXJ7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0fVxufVxuLmNhcnQuaXRlbS5tZXNzYWdlLm5vdGljZXtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0cGFkZGluZzogMTJweCAxMnB4IDEycHggNDBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuLm9wYy1ibG9jay1zaGlwcGluZy1pbmZvcm1hdGlvbntcblx0cGFkZGluZzogMDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7IFxuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQuc2hpcHBpbmctaW5mb3JtYXRpb24tdGl0bGUgc3Bhbixcblx0LnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxle1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdC5hY3Rpb257XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cbn1cbi5vcGMtZXN0aW1hdGVkLXdyYXBwZXJ7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgXG5cdFx0Ym9yZGVyOm5vbmU7XG5cblx0XHQubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0OmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMwJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAzMiAzMCcgdmlld0JveD0nMCAwIDMyIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjUuMyAyMS4zYzIuMiAwIDQgMS44IDQgNHMtMS44IDQtNCA0LTQtMS44LTQtNCAxLjgtNCA0LTR6bTAgNS42Yy45IDAgMS42LS43IDEuNi0xLjZzLS43LTEuNi0xLjYtMS42LTEuNi43LTEuNiAxLjYuOCAxLjYgMS42IDEuNnptNi40LTIxYy4yLjMuMy43LjIgMWwtMi45IDExLjhjLS4xLjUtLjYuOS0xLjIuOWgtMTguNWMtLjYgMC0xLS40LTEuMi0uOWwtMy45LTE2LjNoLTNjLS43IDAtMS4yLS41LTEuMi0xLjJzLjUtMS4yIDEuMi0xLjJoNGMuNiAwIDEgLjQgMS4yLjlsMS4xIDQuNWgyMy40Yy4zIDAgLjYuMi44LjV6bS00LjcgMTEuMyAyLjMtOS40aC0yMS4zbDIuMiA5LjR6bS0xNi4xIDQuMWMyLjIgMCA0IDEuOCA0IDRzLTEuOCA0LTQgNC00LTEuOC00LTQgMS44LTQgNC00em0wIDUuNmMuOSAwIDEuNi0uNyAxLjYtMS42cy0uNy0xLjYtMS42LTEuNi0xLjYuNy0xLjYgMS42LjcgMS42IDEuNiAxLjZ6JyBmaWxsPSclMjMyYzMwMzMnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHR9XG5cdFx0Lm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCAuY291bnRlci1udW1iZXJ7XG5cdFx0XHR0ZXh0LXNoYWRvdzpub25lO1xuXHRcdH1cblx0XHQubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0IC5jb3VudGVyLnF0eXtcblx0XHRcdGNvbG9yOiAjMkMzMDMzO1xuXHRcdFx0dG9wOiAtM3B4O1xuICAgIFx0XHRsZWZ0OiAzMXB4O1xuXHRcdH1cblx0fVxufVxuI2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmdfbWV0aG9ke1xuXHRmb3JtI2NvLXNoaXBwaW5nLW1ldGhvZC1mb3Jte1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0fVxuXHR0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2Qge1xuXHQgICAgdHIucm93IHtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0dGJvZHkgdGR7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuICAgIFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuICAgIFx0XHRcdCYjbGFiZWxfbWV0aG9kX2ZsYXRyYXRlX2ZsYXRyYXRlIHtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMjlweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2wtY2Fycmllcntcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXHRcdH1cblx0fVxufVxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5iaWxsaW5nLWFkZHJlc3Mtc2FtZS1hcy1zaGlwcGluZy1ibG9ja3tcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcblx0XHRcdHRvcDo1cHg7XG5cdFx0fVxuXHR9XG59XG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLl9hY3RpdmUgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnR7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdCAgICBwYWRkaW5nOiAyMHB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4vL2NhcnQtY2hlY2tvdXQgbW9iaWxlIHRhYmxlIHNsaWRlXG5cbi5jdXN0b20tc2xpZGV7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdC5tb2RhbC1pbm5lci13cmFwe1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR9XG5cdH1cbn1cbi5vcGMtYmxvY2stc3VtbWFyeXtcblx0LnRhYmxlLXRvdGFscyB7XG5cdFx0dGJvZHl7XG5cdFx0XHQubWFya3tcblx0XHRcdFx0cGFkZGluZzogNnB4IDZweDtcblx0XHRcdFx0LmxhYmVse1xuXHRcdFx0XHRcdCBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudmFsdWV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgXHRcdFx0XHRjb2xvcjogcmdiYSgjMDAwMDAwLDAuNyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hbW91bnR7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCA2cHggNnB4IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5ncmFuZC50b3RhbHN7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gXG5cblxuXG4iLCIubmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyIC5oZWFkZXIucGFuZWwsIC5oZWFkZXIuY29udGVudCwgLnBhZ2Utd3JhcHBlciA+IC53aWRnZXQsIC5wYWdlLXdyYXBwZXIgPiAucGFnZS1ib3R0b20sIC5ibG9jay5jYXRlZ29yeS5ldmVudCwgLnRvcC1jb250YWluZXIsIC5wYWdlLW1haW57XG4gIEBleHRlbmQgLnJvd1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxXG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGlubmVyLXNwaW4tYnV0dG9uICFpbXBvcnRhbnQ7XG59XG4uX2tleWZvY3VzICo6Zm9jdXMsIGlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1cywgdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3Vze1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCAkcHJpbWFyeTtcbn1cbi5wYWdlLW1haW4sXG4ucGFnZS13cmFwcGVye1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI21haW5jb250ZW50IC5jb2x1bW4ubWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PVxuLy9TVkcgSUNPTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT1cbi5zdmctZmlsbC1wcmltYXJ5e1xuXHRmaWxsOiRzZWNvbmRhcnk7XG59XG5cbi5wYWdlLXByb2R1Y3RzIC5jb2x1bW5ze1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5idXR0b246bm90KC5wcmltYXJ5KXtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLy8gVGVtcHJvcnkgaXNzdWUgXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59IiwiXG4uZm9yaGFuZGxlci1sYW5kaW5nLndyYXBwZXJ7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG5cblx0Lm5ld3NsZXR0ZXItc2VjdGlvbntcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cbn1cbi5tb28tZm9yaGFuZGxlci1yZWdpc3Rlci1pbmRleHtcblx0LnBhZ2UtdGl0bGUtd3JhcHBlcntcblx0XHRAZXh0ZW5kIC5zaG93LWZvci1zcjsgXG5cdH1cblx0I21haW5jb250ZW50ID4gLmNvbHVtbnN7XG5cdFx0QGV4dGVuZCAuc2hvdy1mb3Itc3I7IFxuXHR9XG5cdC5zZWN0aW9ucy5uYXYtc2VjdGlvbnN7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cdC5wYWdlLm1lc3NhZ2Vze1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxufVxuLy9TZWN0aW9uIDAxXG5zZWN0aW9uLnRvcC1oZWFke1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblx0LmZvci1tYWluLWNvbnRlbnQtd3JhcHtcblx0XHRwb3NpdGlvbjpzdGF0aWM7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTIwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA3MHB4O1xuXHRcdHBhZGRpbmc6MCAyMHB4O1xuXHR9XG5cdGgye1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDc0cHg7XG5cdFx0bWFyZ2luLXRvcDogODNweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0Y29sb3I6IHJnYmEoIzExMTExMSwgMC44KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctdG9wOjM2cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHRvcDogLTExNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGF5bWVudC13cmFwe1xuXHRcdG1hcmdpbi10b3A6IDUzcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0LnJvd3tcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0Jj4gZGl2e1xuXHRcdFx0XHRoZWlnaHQ6ODRweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOjI4cHg7XG5cdFx0XHQucm93ID4gZGl2e1xuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLy9TZWN0aW9uIDAyXG5zZWN0aW9uLnByby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudXNlci1sb2dnZWQtaW4gJntcbiAgICBcdG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgXHRtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgXHRtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0bWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgye1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRjb2xvcjogIzExMTExMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogNTZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiA2OHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0Zm9udC1zaXplOiAyNnB4O1xuXHQgICAgXHRsaW5lLWhlaWdodDogMzZweDtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0ICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgXHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRjb2xvcjogIzExMTExMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHQgICAgXHRmb250LXNpemU6IDIxcHg7XG5cdCAgICBcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMjBweDtcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDBweDtcblx0ICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtaW1hZ2UtYm94IGgze1xuICAgIFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5wcm9kdWN0LWltYWdlLWJveHtcbiAgICBcdCA+IGRpdntcbiAgICBcdCBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXHQgfVxuICAgIFx0IC5wcm9kdWN0LWltYWdlLWJveC1pdGVte1xuICAgIFx0IFx0IEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0IFx0IFx0JjpudGgtY2hpbGQoM24pe1xuICAgIFx0IFx0IFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBcdCBcdCBcdH1cbiAgICBcdCBcdCB9XG5cbiAgICBcdCBcdCAucHJvZHVjdC1pbWFnZS1ib3gtaW1hZ2V7XG4gICAgXHQgXHQgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdCBcdCBcdGltZ3tcbiAgICBcdCBcdCBcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHQgXHQgXHRcdGhlaWdodDogYXV0bztcbiAgICBcdCBcdCBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHQgXHQgXHR9XG4gICAgXHQgXHQgfVxuICAgIFx0IH1cbiAgICBcdCAubW9vLWNvbnRlbnR7XG4gICAgXHQgXHRwYWRkaW5nLXRvcDogMzBweDtcbiAgICBcdCBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcblxuICAgIFx0IFx0cHtcbiAgICBcdCBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0IFx0XHRsaW5lLWhlaWdodDogMzJweDtcbiAgICBcdCBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcdCBcdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwwLjYpO1xuXG4gICAgXHQgXHRcdCBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdCBcdFx0IFx0Zm9udC1zaXplOiAxNXB4O1xuICAgIFx0IFx0XHQgfVxuICAgIFx0IFx0fVxuICAgIFx0IH1cbiAgICBcdCBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdCBcdG1heC13aWR0aDogMjYycHg7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcdCB9XG4gICAgfVxuICAgIC5mb290e1xuICAgIFx0bWFyZ2luLXRvcDogMXJlbTtcbiAgICBcdHBhZGRpbmc6IDAgMjBweDtcbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHRtYXJnaW4tdG9wOiAwcHg7XG4gICAgXHR9XG5cbiAgICBcdHB7XG5cdFx0XHRcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuICAgIFx0fVxuICAgIFx0LmJ1dHRvbntcbiAgICBcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG4gICAgXHR9XG4gICAgfVxufVxuXG4vL1NlY3Rpb24gMDNcbnNlY3Rpb24udmlkZW8tc2VjdGlvbntcblx0bWFyZ2luLXRvcDogOTdweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblxuXHQudmlkZW8tY292ZXItd3JhcHtcblx0XHQud2lkZS12aWRlby1ib3h7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQ5MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdFx0aGVpZ2h0OiA0OTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRoZWlnaHQ6IDM3NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMntcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb28tcGxheS1pY29ue1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnZpZGVvLW92ZXJsYXl7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IzJEMkUzMDtcblx0XHRcdFx0b3BhY2l0eTogMC41NDtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0LnZpZGVvLW92ZXJsYXl7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXJrLXNlY3Rpb257XG5cdFx0cGFkZGluZy10b3A6ODBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTo4MHB4O1xuXHRcdGJhY2tncm91bmQ6IzAwMDAwMDtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6NTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206NTBweDtcblx0XHRcdH1cblxuXHRcdGgye1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDc0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHhcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJvd3tcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHR9XG5cdFx0LnByby1saXN0LWl0ZW17XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1OHB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6NjRweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHR3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjQ1cHg7XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHR3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDQ0IDQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIGZpbGw9J25vbmUnIHI9JzIxLjUnIHN0cm9rZT0nJTIzZjg5YjAwJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIGZpbGw9JyUyM2Y4OWIwMCcgcj0nMTguMicvJTNFJTNDcGF0aCBkPSdtMTQuNSAxMC43IDE4LjIgMTEuNy0xOC4yIDExLjggNS0xMS44eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cblx0XHRcdFx0Ji5saXN0LWl0ZW0tMDEsJi5saXN0LWl0ZW0tMDJ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjY0cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdGgze1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoI2ZmZmZmZiwgMC44KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5saXN0LWl0ZW0tMDR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0Ji5saXN0LWl0ZW0tMDJ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wtaXRlbS0wMyAucHJvLWxpc3QtaXRlbTphZnRlcntcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4vL1NlY3Rpb24gVHdvIGJhbm5lclxuc2VjdGlvbi5tb28tdHdvLWJhbm5lcntcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAxMTBweDtcblx0YmFja2dyb3VuZC1zaXplOiA2MDBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ0OHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEzNSUgdG9wO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblxuXHQudG9wLXdyYXB7XG5cdFx0cGFkZGluZy10b3A6IDU4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzMnB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdC5saXN0cy13cmFwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5iZWxvdy13cmFwe1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogMTE2cHg7XG4gICAgXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MCUgMDtcbiAgICBcdH1cbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDdweDtcblxuXHRcdFx0LmNvbHVtbnN7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgXHRoMntcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgXHRcdH1cbiAgICBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICBcdHB7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuICAgIFx0fVxuXHR9XG5cdGgye1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3NHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNzRweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdH1cblx0fVxuXHRoM3tcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQubW9vLXBvcC1saXN0e1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0bGl7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTJweFxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogNDlweDtcblx0XHRcdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDQ5IDQ5JyB2aWV3Qm94PScwIDAgNDkgNDknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZmlsdGVyIGlkPSdhJyBoZWlnaHQ9JzI3My41JTI1JyB3aWR0aD0nMjczLjUlMjUnIHg9Jy04Ni43JTI1JyB5PSctNjIuMiUyNSclM0UlM0NmZU1vcnBob2xvZ3kgaW49J1NvdXJjZUFscGhhJyBvcGVyYXRvcj0nZXJvZGUnIHJhZGl1cz0nMicgcmVzdWx0PSdzaGFkb3dTcHJlYWRPdXRlcjEnLyUzRSUzQ2ZlT2Zmc2V0IGR4PScwJyBkeT0nMTInIGluPSdzaGFkb3dTcHJlYWRPdXRlcjEnIHJlc3VsdD0nc2hhZG93T2Zmc2V0T3V0ZXIxJy8lM0UlM0NmZU1vcnBob2xvZ3kgaW49J1NvdXJjZUFscGhhJyBvcGVyYXRvcj0nZGlsYXRlJyByYWRpdXM9JzEnIHJlc3VsdD0nc2hhZG93SW5uZXInLyUzRSUzQ2ZlT2Zmc2V0IGR4PScwJyBkeT0nMTInIGluPSdzaGFkb3dJbm5lcicgcmVzdWx0PSdzaGFkb3dJbm5lcicvJTNFJTNDZmVDb21wb3NpdGUgaW49J3NoYWRvd09mZnNldE91dGVyMScgaW4yPSdzaGFkb3dJbm5lcicgb3BlcmF0b3I9J291dCcgcmVzdWx0PSdzaGFkb3dPZmZzZXRPdXRlcjEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIGluPSdzaGFkb3dPZmZzZXRPdXRlcjEnIHJlc3VsdD0nc2hhZG93Qmx1ck91dGVyMScgc3RkRGV2aWF0aW9uPScxMi41Jy8lM0UlM0NmZUNvbG9yTWF0cml4IGluPSdzaGFkb3dCbHVyT3V0ZXIxJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xOSAwJy8lM0UlM0MvZmlsdGVyJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNhKSclM0UlM0NjaXJjbGUgY2xpcC1ydWxlPSdldmVub2RkJyBjeD0nMjQuNScgY3k9JzI0LjUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgcj0nMjQuNScvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzI0LjUnIGN5PScyNC41JyBmaWxsPSdub25lJyByPScyNCcgc3Ryb2tlPSclMjMwMDAnLyUzRSUzQ2cgY2xpcC1ydWxlPSdldmVub2RkJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDY2lyY2xlIGN4PScyNC41JyBjeT0nMjQuNScgcj0nMjAuNycvJTNFJTNDcGF0aCBkPSdtMTguNSAxMy43IDE2LjIgMTAuNC0xNi4yIDEwLjUgNC41LTEwLjV6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy9TdG9yeSBzZWN0aW9uXG5zZWN0aW9uLnN0b3J5LWZvcmhhbmRsZXJ7XG5cdC5zdG9yeS1zZWN0aW9ue1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdFx0Ly9ib3JkZXItdG9wOiAxcHggc29saWQgIzc4Nzg3ODtcblx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzg3ODc4O1xuXG5cdFx0LnJvd3tcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5pbWFnZS13cmFwe1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0LmltZy1ob2xkZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuXHRcdGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IC02cHggcmdiYSgwLDAsMCwwLjEyKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5pY29uLWhvbGRlcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtNDVweDtcbiAgICBcdFx0dG9wOiA0MHB4O1xuXG4gICAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHRcdHJpZ2h0Oi0yOHB4O1xuICAgIFx0XHRcdHRvcDogMjhweDtcblxuXHQgICAgXHRcdHN2Z3tcblx0ICAgIFx0XHRcdHdpZHRoOiA1NnB4O1xuXHQgICAgXHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudC13cmFwe1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbntcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDo1NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6NDBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59XG4vL1NlY3Rpb24gZmFxXG5zZWN0aW9uLmZhcS1zZWN0aW9ue1xuXG5cdHBhZGRpbmc6ODBweCA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0cGFkZGluZzo2MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6NTBweCAyMHB4O1xuXHRcdH1cblxuXHRoMntcblx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogNzRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cdH1cblx0LmZhcS1wcm9kdWN0e1xuXHRcdG1heC13aWR0aDogODYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQuYWNjb3JkaW9uLWl0ZW17XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzg3ODtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwcHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDBweDtcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzg3ODc4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYWNjb3JkaW9uLXRpdGxle1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6MzBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MzBweDtcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0XHRjb2xvcjogIzExMTExMTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3Jvc3N7XG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSwmOmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFjY29yZGlvbi1jb250ZW50e1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCMxMTExMTEsIDAuOCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIFJlZ2lzdGVyIEZvcm0gU3RhcnRcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4LFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLm1vby1mb3JoYW5kbGVyLXJlZ2lzdGVyLWluZGV4e1xuXHQubG9naW4tY29udGFpbmVye1xuXG5cblx0XHQuYmxvY2suYmxvY2stY3VzdG9tZXItbG9naW57XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cdFx0XHQuYmxvY2stY29udGVudCB7XG5cdFx0XHRcdGZpZWxkc2V0LmZpZWxkc2V0LmxvZ2lue1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbntcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2stdGl0bGV7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuICAgIFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuICAgIFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0XHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5ibG9jay5ibG9jay1uZXctY3VzdG9tZXJ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGZvcm0uZm9ybS5mb3JtLWxvZ2luLFxuXHRmb3JtLmZvcm0tY3JlYXRlLWFjY291bnR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdCAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdCAgICBtaW4td2lkdGg6IDIwcHg7XG5cdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXHQgICAgZmllbGRzZXQuZmllbGRzZXQubG9naW4sXG5cdCAgICBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzLFxuXHQgICAgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnQsXG5cdCAgICBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuaW5mb3tcblx0ICAgIFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdCAgICBib3JkZXI6bm9uZTtcblx0XHRcdCAgICBwYWRkaW5nOiAwcHg7XG5cdFx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgIH1cblx0XHRcdCAgICBsZWdlbmQubGVnZW5kIHtcblx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRsYWJlbC5sYWJlbCB7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiByZ2JhKCMwMDAwMDAsMC41NCk7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbnRyb2x7XG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjQUNBQ0FDO1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogNTJweDtcblx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdFx0XHRcdFx0XHQgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdFx0ICAgICY6Zm9jdXN7XG5cdFx0XHRcdFx0XHQgICAgXHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRde1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHQgICAgfVxuXHQgICAgZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmluZm97XG5cdCAgICBcdC5maWVsZDpub3QoLm5ld3NsZXR0ZXIpe1xuXHRcdFx0XHRAZXh0ZW5kIC5jb2x1bW47XG5cdFx0XHRcdEBleHRlbmQgLm1lZGl1bS02O1xuXHRcdFx0XHRAZXh0ZW5kIC5zbWFsbC0xMjtcblx0XHRcdH1cblx0XHRcdC5maWVsZC5uZXdzbGV0dGVye1xuXHRcdFx0XHRAZXh0ZW5kIC5jb2x1bW47XG5cdFx0XHRcdEBleHRlbmQgLnNtYWxsLTEyO1xuXHRcdFx0fVxuXHQgICAgfVxuXG5cdCAgICBmaWVsZHNldC5maWVsZHNldC5jcmVhdGUuYWNjb3VudCA+IGxlZ2VuZC5sZWdlbmQsXG5cdCAgICBmaWVsZHNldC5maWVsZHNldC5hZGRyZXNzID4gbGVnZW5kLmxlZ2VuZHtcblx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIH1cblxuXG5cdFx0LmFjdGlvbnMtdG9vbGJhciB7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgXHRcdC5wcmltYXJ5e1xuXHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0IGRpc3BsYXk6IGZsZXg7XG5cblx0XHQgICAgXHRcdGJ1dHRvbi5hY3Rpb24uc3VibWl0LnByaW1hcnkge1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdH1cblx0fVxuXHRmb3JtLmZvcm0tY3JlYXRlLWFjY291bnR7XG5cdFx0ZmllbGRzZXQuZmllbGRzZXQuY3JlYXRlLmFjY291bnR7XG5cdFx0XHQuZmllbGQgLmNvbnRyb2wgaW5wdXR7XG5cdFx0XHRcdHdpZHRoOiA5MyU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRmaWVsZHNldC5maWVsZHNldC5hdy1nZHByLWNvbnNlbnR7XG5cdFx0XHQuZmllbGQuY2hvaWNlIHtcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdCAgICBsYWJlbC5sYWJlbCB7XG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vLyBSZWdpc3RlciBGb3JtIEVuZHNcblxuXG4vL2Zvcm1cbi5mb3JoYW5kbGVyLWZvcm17XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDogNDg1cHg7XG5cdC8vaGVpZ2h0OiA1NDdweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRib3gtc2hhZG93OiAwIDcwcHggMTAwcHggLTMwcHggcmdiYSgwLDAsMCwwLjE1KTtcblx0cmlnaHQ6IDIwJTtcblx0ei1pbmRleDogMjtcblxuXHQmLmxvZ2luLWFjdGl2ZXtcblx0XHQjc2hvdy1tb3JlLWZvcm17XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBvbmx5KSB7XG5cdFx0cmlnaHQ6IDIwJTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIG9ubHkpIHtcblx0XHRyaWdodDogMTAlO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNDg1cHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMjAwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMjAwcHg7XG5cdH1cblx0Lmxvc3RfcGFzc3dvcmR7XG5cdFx0YXtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQudGFicy1jb250ZW50e1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRib3JkZXI6bm9uZTtcblx0XHQudGFicy1wYW5lbHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHR9XG5cdH1cblx0dWwudGFic3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGxpLnRhYnMtdGl0bGV7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHQgICAgZmxleC1ncm93OiAxO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuXHRcdCAgICBhe1xuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoI0ZGRkZGRiwgMC41KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiMyQzMwMzM7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxOXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTlweDtcblx0XHRcdFx0Ym9yZGVyOjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDcwcHggMTAwcHggLTMwcHggcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoIzJDMzAzMywwLjkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1hY3RpdmUgYXtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQ6IzExMTExMTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoIzExMTExMSwwLjkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly91c2VyIGxvZ2dlZGluXG5cdCYudXNlci1pcy1sb2dnZWRpbntcblx0XHQuZm9yaGFubGVyLWhlYWR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZm9yaGFuZGxlci1mb3JtLWlubmVye1xuXHRcdFx0XG5cdFx0XHQud29vY29tbWVyY2V7XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxMTE7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG5cdFx0XHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMTlweDtcblx0XHRcdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45NHB4O1xuXHRcdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuXHRcdFx0XHRcdC5saXN0LWdyb3Vwe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAwIDQwcHggMDtcblxuXHRcdFx0XHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbXtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MS40cmVtIDEuMjVyZW0gMS40cmVtIDk2cHg7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6NTBweCAxMHB4IDEwcHggMTBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6NDVweCA1cHggMCA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMC40cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxNSAxNScgdmlld0JveD0nMCAwIDE1IDE1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEyMTIxMicgc3Ryb2tlLXdpZHRoPScuOCclM0UlM0NwYXRoIGQ9J20xLjQuNGgzLjZjLjYgMCAxIC40IDEgMXYzLjZjMCAuNi0uNCAxLTEgMWgtMy42Yy0uNiAwLTEtLjQtMS0xdi0zLjZjMC0uNi40LTEgMS0xeicvJTNFJTNDcGF0aCBkPSdtMTAgLjRoMy42Yy42IDAgMSAuNCAxIDF2My42YzAgLjYtLjQgMS0xIDFoLTMuNmMtLjYgMC0xLS40LTEtMXYtMy42YzAtLjYuNC0xIDEtMXonLyUzRSUzQ3BhdGggZD0nbTEuNCA5aDMuNmMuNiAwIDEgLjQgMSAxdjMuNmMwIC42LS40IDEtMSAxaC0zLjZjLS42IDAtMS0uNC0xLTF2LTMuNmMwLS42LjQtMSAxLTF6Jy8lM0UlM0NwYXRoIGQ9J20xMCA5aDMuNmMuNiAwIDEgLjQgMSAxdjMuNmMwIC42LS40IDEtMSAxaC0zLjZjLS42IDAtMS0uNC0xLTF2LTMuNmMwLS42LjQtMSAxLTF6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6LTEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYjb3JkZXJzOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMjEgMTgnIHZpZXdCb3g9JzAgMCAyMSAxOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEwLjIgMTYuM2MwIC45LS43IDEuNy0xLjYgMS43cy0xLjYtLjgtMS42LTEuNy43LTEuNyAxLjYtMS43IDEuNi44IDEuNiAxLjd6bS0yLjcgMGMwIC42LjUgMS4xIDEuMSAxLjFzMS4xLS41IDEuMS0xLjEtLjUtMS4xLTEuMS0xLjEtMS4xLjUtMS4xIDEuMXptOSAxLjdjLS45IDAtMS42LS44LTEuNi0xLjdzLjctMS43IDEuNi0xLjcgMS42LjggMS42IDEuNy0uNyAxLjctMS42IDEuN3ptMC0yLjhjLS42IDAtMS4xLjUtMS4xIDEuMXMuNSAxLjEgMS4xIDEuMSAxLjEtLjUgMS4xLTEuMS0uNS0xLjEtMS4xLTEuMXptLTE2LjEtMTQuNWMtLjIgMC0uNC0uMS0uNC0uM3MuMi0uNC40LS40aDIuMmMxLjEgMCAyIC44IDIuMSAxLjlsLjIgMS4zaDE1LjhjLjEgMCAuMi4xLjMuMnYuMmwtMiA1LjljLS4zLjktMS4xIDEuNS0yIDEuNWgtMTAuOWwuMiAxYy4zLjguOCAxLjEgMS41IDEuMWgxMC42Yy4yIDAgLjQuMS40LjNzLS4yLjQtLjQuNGgtMTAuNmMtMS4xIDAtMi0uOC0yLjEtMS45bC0xLjgtOS45Yy0uMS0uNy0uNy0xLjMtMS40LTEuM3ptMTkuNiAzLjFoLTE1bDEgNi41aDEwLjhjLjYgMCAxLjItLjQgMS40LTF6bS05LjUtLjRjLjIgMCAuMy4xLjMuM3Y2LjVjMCAuMi0uMS4zLS4zLjNzLS4zLS4xLS4zLS4zdi02LjVjMC0uMi4yLS4zLjMtLjN6bTQuOCAwYy4yIDAgLjMuMS4zLjN2Ni41YzAgLjItLjEuMy0uMy4zcy0uMy0uMS0uMy0uM3YtNi41Yy4xLS4yLjItLjMuMy0uM3ptLTkuOSAzLjNoMTMuNGMuMiAwIC4zLjEuMy4zcy0uMS4zLS4zLjNoLTEzLjRjLS4yIDAtLjMtLjEtLjMtLjNzLjEtLjMuMy0uM3onIGZpbGw9JyUyMzEyMTIxMicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmI2Rvd25sb2Fkc3tcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYjZWRpdC1hZGRyZXNzOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDE4IDE3JyB2aWV3Qm94PScwIDAgMTggMTcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9JyUyMzEyMTIxMiclM0UlM0NwYXRoIGQ9J20xNy44IDYuNC04LjUtNi4zYy0uMi0uMS0uNC0uMS0uNiAwbC04LjUgNi4zYy0uMi4xLS4yLjQtLjEuNi4yLjIuNC4zLjcuMWw4LjItNiA4LjIgNmMuMS4xLjIuMS4zLjFzLjMtLjEuNC0uMmMuMi0uMi4xLS41LS4xLS42eicvJTNFJTNDcGF0aCBkPSdtMTUuNiA3LjJjLS4zIDAtLjUuMi0uNS41djcuNGgtMy43di00LjFjMC0xLjMtMS0yLjMtMi4zLTIuM3MtMi4zIDEtMi4zIDIuM3Y0LjFoLTMuOXYtNy40YzAtLjMtLjItLjUtLjUtLjVzLS40LjItLjQuNXY3LjljMCAuMi4yLjQuNS40aDQuN2MuMiAwIC40LS4yLjUtLjR2LTQuNWMwLS44LjYtMS40IDEuNC0xLjRzMS40LjYgMS40IDEuNHY0LjVjMCAuMi4yLjQuNS40aDQuN2MuMyAwIC41LS4yLjUtLjV2LTcuOGMtLjItLjMtLjQtLjUtLjYtLjV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JiNlZGl0LWFjY291bnQ6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTUgMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEyLjggOS43Yy0uOC0uOC0xLjgtMS40LTIuOC0xLjggMS4xLS44IDEuOS0yLjEgMS45LTMuNi0uMS0yLjQtMi00LjMtNC40LTQuM3MtNC4zIDEuOS00LjMgNC4zYzAgMS41LjcgMi44IDEuOSAzLjYtMS4xLjQtMi4xIDEtMi45IDEuOC0xLjQgMS40LTIuMiAzLjMtMi4yIDUuM2gxLjJjMC0zLjUgMi44LTYuMyA2LjMtNi4zczYuMyAyLjggNi4zIDYuM2gxLjJjMC0yLS44LTMuOS0yLjItNS4zem0tNS4zLTIuMmMtMS43IDAtMy4yLTEuNC0zLjItMy4yczEuNC0zLjIgMy4yLTMuMiAzLjIgMS40IDMuMiAzLjItMS41IDMuMi0zLjIgMy4yeicgZmlsbD0nJTIzMTIxMjEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYjdGludl93aXNobGlzdDpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyMSAxOCcgdmlld0JveD0nMCAwIDIxIDE4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjMxYzFjMWMnJTNFJTNDcGF0aCBkPSdtMTkuNCAxLjhjLTEuMS0xLjItMi42LTEuOC00LjItMS44cy0zIC42LTQuMSAxLjdsLS42LjYtLjYtLjZjLTEuMS0xLjEtMi41LTEuNy00LjEtMS43cy0zIC42LTQuMSAxLjctMS43IDIuNi0xLjcgNC4xLjYgMyAxLjcgNC4xbDcuMyA3LjNjLjQuNCAxIC42IDEuNS42LjYgMCAxLjEtLjIgMS41LS42bDcuMi03LjJjMi4zLTIuMyAyLjQtNiAuMi04LjJ6bS0uOSA3LjQtNy4yIDcuMmMtLjQuNC0xLjEuNC0xLjUgMGwtNy4zLTcuMmMtLjktLjktMS40LTIuMS0xLjQtMy40cy41LTIuNSAxLjQtMy40IDIuMS0xLjQgMy40LTEuNCAyLjUuNSAzLjQgMS40bC40LjYtLjguOWMtLjIuMi0uMi42IDAgLjguMS4xLjIuMS40LjEuMSAwIC4zLS4xLjQtLjJsMi4yLTIuMmMuOS0uOSAyLjEtMS40IDMuNC0xLjRzMi41LjUgMy40IDEuNGMxLjcgMiAxLjcgNS0uMiA2Ljh6Jy8lM0UlM0NwYXRoIGQ9J20xOS4yIDUuN2MtLjEtMS0uNS0xLjktMS4yLTIuNi0uNS0uNS0xLjEtLjgtMS44LTEtLjMtLjEtLjYuMS0uNy40cy4xLjYuNC43Yy41LjEuOS40IDEuMy43LjUuNS44IDEuMi44IDEuOSAwIC4zLjMuNS42LjVzLjYtLjMuNi0uNnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmI2N1c3RvbWVyLWxvZ291dDpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyMCAxOScgdmlld0JveD0nMCAwIDIwIDE5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjMxMjEyMTInJTNFJTNDcGF0aCBkPSdtMTQuNiA4LjZoLTEyLjlsMi44LTMuMmMuMi0uMi4yLS42LS4xLS44cy0uNi0uMi0uOCAwbC0zLjUgNGMwIC4yLS4xLjQtLjEuNSAwIC4yLjEuMy4yLjRsMy41IDMuNWMuMi4yLjYuMi44IDBzLjItLjYgMC0uOGwtMi42LTIuNWgxMi44Yy4zIDAgLjUtLjIuNS0uNS0uMS0uNC0uMy0uNi0uNi0uNnonLyUzRSUzQ3BhdGggZD0nbTE3LjggMGgtNy4yYy0xLjIgMC0yLjIgMS0yLjIgMi4xdjEuOWMwIC4zLjIuNS41LjVzLjUtLjIuNS0uNXYtMS45YzAtLjYuNS0xLjEgMS4xLTEuMWg3LjJjLjYgMCAxLjEuNSAxLjEgMXYxMy45YzAgLjYtLjUgMS4xLTEgMS4xaC03LjNjLS42IDAtMS4xLS41LTEuMS0xLjF2LTEuOWMwLS4zLS4yLS41LS41LS41cy0uNS4yLS41LjV2MS45YzAgMS4yIDEgMi4xIDIuMiAyLjFoNy4yYzEuMiAwIDIuMS0uOSAyLjEtMi4xdi0xNGMuMS0uOS0uOS0xLjktMi4xLTEuOXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnR7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JoYW5sZXItaGVhZHtcblx0XHQuYnV0dG9uLWdyb3Vwe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGJ1dHRvbntcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCNGRkZGRkYsIDAuNSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjk0cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDojMkMzMDMzO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTlweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE5cHg7XG5cdFx0XHRcdGJvcmRlcjowcHggIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA3MHB4IDEwMHB4IC0zMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDojMTExMTExO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvcmhhbmRsZXItZm9ybS1pbm5lcntcblx0XHRwYWRkaW5nOjAgMzBweCAzMHB4IDMwcHg7XG4gICAgXHRtYXJnaW4tdG9wOiAwcHg7XG4gICAgXHRcblx0XHQubW9vLWZvcmhhbmRsZXItZm9ybXtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdCAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0ICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHQgICAgYmFja2dyb3VuZDogLyogU2hhZG93IGNvdmVycyAqLyBsaW5lYXItZ3JhZGllbnQod2hpdGUgMzAlLCByZ2JhKDI1NSwyNTUsMjU1LDApKSwgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCksIHdoaXRlIDcwJSkgMCAxMDAlLCAvKiBTaGFkb3dzICovIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAwLCByZ2JhKDAsMCwwLC4yKSwgcmdiYSgwLDAsMCwwKSksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAxMDAlLCByZ2JhKDAsMCwwLC4yKSwgcmdiYSgwLDAsMCwwKSkgMCAxMDAlO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQwcHgsIDEwMCUgNDBweCwgMTAwJSAxNHB4LCAxMDAlIDE0cHg7XG5cdFx0ICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcblx0XHRcdC5maWVsZHNldHtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdH1cblx0XHRcdC5mb3JoYW5kbGVyLXNpZ251cHtcblx0XHRcdFx0LmZpZWxkLmNob2ljZS5uZXdzbGV0dGVyIHtcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vby1mb3JoYW5kbGVyLWxvZ2luLXdyYXB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRmb3JtLmZvcm0uZm9ybS1sb2dpbntcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UtZm9ybS1sb2dpbiwud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5zaWdudXAtYWN0aXZlIC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYubG9naW4tYWN0aXZlIC53b29jb21tZXJjZS1mb3JtLWxvZ2lue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbixcblx0Lndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlcntcblx0XHRoMntcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogIzFBMUUyMjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXXtcblx0XHRcdGhlaWdodDogNThweDtcblx0XHRcdGJvcmRlci1jb2xvcjojQkZDMUM3O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czoxcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFxuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl17XG5cdFx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0XHRib3JkZXItY29sb3I6I0JGQzFDNztcblx0XHRcdGJvcmRlci1yYWRpdXM6MXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXHRcdC5mb3JtLXJvd3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRsYWJlbHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGlucHV0e1xuXHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdFx0XHRjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmI2JpbGxpbmdfY291bnRyeV9maWVsZHtcblx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiNiaWxsaW5nX3Bob25lX2ZpZWxke1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmI2JpbGxpbmdfY2l0eV9maWVsZHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0LmJ0bntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcHtcblx0XHRcdGNvbG9yOiByZ2JhKCMxMTExMTEsIDAuOCk7XG5cdFx0fVxuXHR9XG5cdCN3Y2IyYl9oYW5kbGVyX3R5cGVfZmllbGR7XG5cdFx0XHQjd2NiMmJfaGFuZGxlcl90eXBle1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogNThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2hvLW1vcmV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0I21vcmUtYXJyb3dzIHtcblx0XHRcdFx0XHRwb2x5Z29uIHtcblx0XHRcdFx0ICAgICAgZmlsbDogJHByaW1hcnk7XG5cdFx0XHRcdCAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cblx0XHRcdFx0ICAgICAgJi5hcnJvdy1ib3R0b20ge1xuXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG5cdFx0XHRcdCAgICAgIH1cblxuXHRcdFx0XHQgICAgICAmLmFycm93LXRvcCB7XG5cdFx0XHRcdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuXHRcdFx0XHQgICAgICB9XG5cdFx0XHRcdCAgICAgIFxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuc2hvd2xlc3N7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHQuc2hvd2xlc3N7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNob3dtb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0I21vcmUtYXJyb3dze1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIEFycm93ICYgSG92ZXIgQW5pbWF0aW9uICovXG5cdFx0XHQjbW9yZS1hcnJvd3Mge1xuXHRcdFx0ICB3aWR0aDogNzVweDtcblx0XHRcdCAgaGVpZ2h0OiA2NXB4O1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG5cdFx0XHQgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG5cdFx0XHQgIHBvbHlnb24ge1xuXHRcdFx0XHQgIGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0XHQgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAmLmFycm93LW1pZGRsZSB7XG5cdFx0XHRcdCAgICAgIG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgICYuYXJyb3ctdG9wIHtcblx0XHRcdFx0ICAgICAgb3BhY2l0eTogMC41XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICAgXG5cdFx0XHRcdH1cblx0XHRcdCAgXG5cdFx0XHR9XG5cblx0XHRcdFxuXHRcdH1cblxuXHRcdCYuc2lnbnVwLWFjdGl2ZSAuc2hvLW1vcmV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG59XG5cblxuLmxvZ2luLWNvbnRhaW5lcntcblx0LmZvcm0tY3JlYXRlLWFjY291bnQgLmZpZWxkc2V0OmFmdGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvcm0tY3JlYXRlLWFjY291bnQgLmZpZWxkc2V0Pi5maWVsZD4uY29udHJvbHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9ke1xuXHQuZGlzY291bnQtY29kZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRib3JkZXI6MXB4IGRhc2hlZCAkcHJpbWFyeTtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQucGF5bWVudC1vcHRpb24tdGl0bGV7XHRcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6MTBweCAxMHB4IDEwcHggNDRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIFx0Y29sb3I6ICMwMDAwMDA7XG5cdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBcdC5hY3Rpb24tdG9nZ2xle1xuXHQgICAgXHRcdGNvbG9yOiAjMDAwMDAwO1xuXG5cdFx0ICAgIFx0JjphZnRlcntcblx0ICAgIFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHQgICAgXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHQgICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgcmlnaHQ6IDVweDtcblx0XHRcdFx0ICAgIHRvcDogMTZweDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0XHRcdCY6YmVmb3Jle1xuICAgIFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4gICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdGhlaWdodDogNDBweDtcbiAgICBcdFx0XHR3aWR0aDogNDBweDtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG5cdFx0XHQgICAgbGVmdDogMnB4O1xuXHRcdFx0ICAgIHRvcDogN3B4O1xuICAgIFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nNTEyJyB2aWV3Qm94PScwIDAgNzQgNzQnIHdpZHRoPSc1MTInJTNFJTNDcGF0aCBkPSdtNzEgNThoLTY4YTEgMSAwIDAgMSAtMS0xdi0xMC4yYTEgMSAwIDAgMSAuOC0uOTggOSA5IDAgMCAwIDAtMTcuNjQgMSAxIDAgMCAxIC0uOC0uOTh2LTEwLjJhMSAxIDAgMCAxIDEtMWg2OGExIDEgMCAwIDEgMSAxdjEwLjJhMSAxIDAgMCAxIC0uOC45OCA5IDkgMCAwIDAgMCAxNy42NCAxIDEgMCAwIDEgLjguOTh2MTAuMmExIDEgMCAwIDEgLTEgMXptLTY3LTJoNjZ2LTguNDE1YTExIDExIDAgMCAxIDAtMjEuMTd2LTguNDE1aC02NnY4LjQxNWExMSAxMSAwIDAgMSAwIDIxLjE3eicvJTNFJTNDcGF0aCBkPSdtNTIgMjEuNjM2YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgMzAuNzI3YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAxIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgMzkuODE4YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM3YTEgMSAwIDAgMSAtMSAuOTk5eicvJTNFJTNDcGF0aCBkPSdtNTIgNDguOTA5YTEgMSAwIDAgMSAtMS0xdi0zLjYzNmExIDEgMCAwIDEgMiAwdjMuNjM2YTEgMSAwIDAgMSAtMSAxeicvJTNFJTNDcGF0aCBkPSdtNTIgNThhMSAxIDAgMCAxIC0xLTF2LTMuNjM2YTEgMSAwIDAgMSAyIDB2My42MzZhMSAxIDAgMCAxIC0xIDF6Jy8lM0UlM0NwYXRoIGQ9J20yMC45MjkgNDcuNTQyYTEgMSAwIDAgMSAtLjcwNy0xLjcwN2wxOC41MzItMTguNTQyYTEgMSAwIDEgMSAxLjQxNCAxLjQxNGwtMTguNTMyIDE4LjU0M2ExIDEgMCAwIDEgLS43MDcuMjkyeicvJTNFJTNDcGF0aCBkPSdtMzYuMzgxIDQ4LjAxOWE0LjYxOSA0LjYxOSAwIDEgMSA0LjYxOS00LjYxOSA0LjYyNSA0LjYyNSAwIDAgMSAtNC42MTkgNC42MTl6bTAtNy4yMzlhMi42MTkgMi42MTkgMCAxIDAgMi42MTkgMi42MiAyLjYyMiAyLjYyMiAwIDAgMCAtMi42MTktMi42MnonLyUzRSUzQ3BhdGggZD0nbTIzLjYxOSAzNS4xNTdhNC42MTkgNC42MTkgMCAxIDEgNC42MTktNC42MiA0LjYyNSA0LjYyNSAwIDAgMSAtNC42MTkgNC42MnptMC03LjIzOWEyLjYxOSAyLjYxOSAwIDEgMCAyLjYxOSAyLjYxOSAyLjYyMiAyLjYyMiAwIDAgMCAtMi42MTktMi42MTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIFx0XHR9XG4gICAgXHRcdFxuXHRcdH1cblx0XHQucGF5bWVudC1vcHRpb24tY29udGVudHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblxuXHRcdFx0LnBheW1lbnQtb3B0aW9uLWlubmVye1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYWN0aW9ucy10b29sYmFye1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcmltYXJ5IGJ1dHRvbi5hY3Rpb257XG5cdFx0XHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcbiAgICBcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyBcbiAgICBcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuICAgIFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cbi5jaGVja291dC1jb250YWluZXJ7XG5cdC5hdXRoZW50aWNhdGlvbi13cmFwcGVye1xuXHRcdGJ1dHRvbi5hY3Rpb24tYXV0aC10b2dnbGV7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXHRcdFx0cGFkZGluZzogNXB4IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cbi5jYXJ0LXRvdGFscyAuZ3JhbmQgLmFtb3VudCwgXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAuZ3JhbmQgLmFtb3VudCxcbi5jYXJ0LXRvdGFscyAuZ3JhbmQgLm1hcmssXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyAuZ3JhbmQgLm1hcmt7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbiIsIi8vXG4vL1xuLy9cbi8vXG4vLyAgQW1hc3R5IEJsb2cgVmFyaWFibGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiRhbWJsb2ctYmx1ZV9fY29sb3I6ICRwcmltYXJ5O1xuJGFtYmxvZy1ncmF5X19jb2xvcjogIzExMTExMTtcbiRhbWJsb2ctbGlua19faG92ZXJfX2NvbG9yOiAjMTg1ZWFmO1xuJGFtYmxvZy1ib3JkZXJfX2NvbG9yOiAjZTllOWU5O1xuJGFtYmxvZy1kYXRlX19jb2xvcjogIzk5OTtcbiRhbWJsb2ctdGFnX19jb2xvcjogJHByaW1hcnk7XG4kYW1ibG9nLWlucHV0LXRleHRfX2NvbG9yOiAjNTI1MjUyO1xuJGFtYmxvZy1zb2NpYWwtaWNvbl9fYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiRhbWJsb2ctc29jaWFsLWljb25fX2hvdmVyX19iYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuJGFtYmxvZy1zdmctY3VzdG9tLWNsYXNzaWNfX2NvbG9yOiAjNDk5YmY4O1xuJGFtYmxvZy1zdmctY3VzdG9tLXJlZF9fY29sb3I6ICNlZjUzNTA7XG4kYW1ibG9nLXN2Zy1jdXN0b20tZ3JlZW5fX2NvbG9yOiAjNDNhMDQ3O1xuJGFtYmxvZy1zdmctY3VzdG9tLWJsdWVfX2NvbG9yOiAjM2Y1MWI1O1xuJGFtYmxvZy1zdmctY3VzdG9tLWdyZXlfX2NvbG9yOiAjYmRiZGJkO1xuJGFtYmxvZy1zdmctY3VzdG9tLXB1cnBsZV9fY29sb3I6ICM5YzI3YjA7XG4kYW1ibG9nLWhlbHBmdWwtdGV4dF9fY29sb3I6ICM1YjViNWI7IFxuXG4vL1xuLy8gIEFtYXN0eSBCbG9nIEljb25zXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYW1ibG9nLXNvY2lhbC10d2l0dGVyX19iYWNrZ3JvdW5kLWltYWdlOiAgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UVWlJR2hsYVdkb2REMGlNVE1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRUUXVPRE15SURFeUxqTXdNbWd1TVRrMll5NHhNelFnTUNBdU1qZ3hMUzR3TXpNdU16TTBMUzR3TXpaaE9DNHpOak1nT0M0ek5qTWdNQ0F3SURBZ01TNDJNeTB1TWpZNVl6RXVOekkyTFM0ME5EY2dNeTR4TmpVdE1TNHlPRGtnTkM0ek1UWXRNaTQxTmlBeExqUXlMVEV1TlRVM0lESXVNVGcyTFRNdU5EQXhJREl1TWpZekxUVXVORFoyTFM0MU1ERmpNQzB1TVRBNExqQXpPUzB1TWpnM0xqSXhNUzB1TkRFeUxqSTFMUzR4TmpFdU5EZ3RMak0xT0M0Mk9TMHVOVFUxTFM0eU5Ea3VNRFV6TFM0ME56a3VNRGt0TGpjeExqRXdOMkV1TkRBekxqUXdNeUF3SURBZ01TMHVOREF5TFM0eU16TXVNek11TXpNZ01DQXdJREVnTGpFMU5DMHVOREV4WXk0eU9EY3RMakU0TGpVek55MHVNemMyTGpjME9DMHVOakE1TFM0ek5EWXVNVEkxTFM0Mk9TNHlNVFV0TVM0d05UVXVNamcyWVM0MU5UY3VOVFUzSURBZ01DQXhMUzQwT1RrdExqRTBNME14TWk0d016Y3VPRGdnTVRFdU1qTXhMall6SURFd0xqSTNNaTQzTURGaE1pNDRPRElnTWk0NE9ESWdNQ0F3SURBdE1TNDFPVEl1TmpRMFl5MHVOak16TGpVeUxTNDVOVGtnTVM0eE5EWXRNUzR3TVRZZ01TNDVNVFl0TGpBeUxqSTFJREFnTGpVd01TNHdOVGN1TnpFMllTNHpOVFl1TXpVMklEQWdNQ0F4TFM0d09UWXVNemMyTGpReU5pNDBNallnTUNBd0lERXRMak0yTkM0eE1EZG9MUzR3TXpsakxTNDFNVGN0TGpBek5pMHVPVGszTFM0d09TMHhMalF4T1MwdU1UYzVRVGt1TlRBeUlEa3VOVEF5SURBZ01DQXhJQzQxT0RZZ01TNDFOaUF5TGpVM09TQXlMalUzT1NBd0lEQWdNQ0F1TkRrZ015NHdPREpqTGpFM015NDJPQzQxTlRZZ01TNHlNelVnTVM0eU1EZ2dNUzQyT0RNdU1UTTFMakE1TGpFNU1pNHlOUzR4TXpVdU5ERXhZUzQwTVM0ME1TQXdJREFnTVMwdU16WTFMakkxTVdNdExqTTBOU0F3TFM0Mk9TMHVNRGN5TFRFdU1ETTFMUzR4T0M0d09UVXVORFE1TGpJNE55NDROREl1TlRrMElERXVNaTQwTkRFdU5UQXlMamszT0M0NE1qUWdNUzQyT0RndU9UZzFZUzR6TlM0ek5TQXdJREFnTVNBdU1qZzRMak0wWXpBZ0xqRTJNUzB1TVRFMUxqTXdOUzB1TWpnNExqTTFPR0UwTGpBNUlEUXVNRGtnTUNBd0lERXRMamswTGpFeU5tTXVOVEU0TGpnMU9TQXhMak0wTXlBeExqTXdOeUF5TGpRNU5DQXhMak01Tm1FdU5ERTBMalF4TkNBd0lEQWdNU0F1TXpRMUxqSTFZeTR3TlRjdU1UUTBJREFnTGpJNE55MHVNVE0wTGpNNU5XRTNMakUxTWlBM0xqRTFNaUF3SURBZ01TMHlMalF6TmlBeExqRTBOU0E0TGpZMk5DQTRMalkyTkNBd0lEQWdNUzB4TGpFMU1TNHlNVFVnT0M0ek1ESWdPQzR6TURJZ01DQXdJREFnTVM0Mk1URXVORGcwWXk0ME5pNHdPUzQ0TmpNdU1UWWdNUzR5TmpZdU1UWm9NUzR3TmpKNklpQm1hV3hzUFNJalptWm1JaTgrUEM5emRtYyspO1xuJGFtYmxvZy1zb2NpYWwtZmFjZWJvb2tfX2JhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPQ0lnYUdWcFoyaDBQU0l4TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnTVRVaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVGN1TmprNE56UWdNQzR3TURNeE1qRk1OUzQzTnprNU1TQXdRek11TmpJME1UWWdNQ0F5TGpJek1UQXlJREV1TkRRNE9USWdNaTR5TXpFd01pQXpMalk1TVRVeVZqVXVNemt6TlRaSU1DNHpNREUzTVRsRE1DNHhNelV3TURRZ05TNHpPVE0xTmlBd0lEVXVOVE13TlRjZ01DQTFMalk1T1RVM1ZqZ3VNVFkxTmpORE1DQTRMak16TkRZeklEQXVNVE0xTVRVNElEZ3VORGN4TkRrZ01DNHpNREUzTVRrZ09DNDBOekUwT1VneUxqSXpNVEF5VmpFMExqWTVOREZETWk0eU16RXdNaUF4TkM0NE5qTXhJREl1TXpZMk1ETWdNVFVnTWk0MU16STNOQ0F4TlVnMUxqQTBPVGt6UXpVdU1qRTJOalVnTVRVZ05TNHpOVEUyTlNBeE5DNDROak1nTlM0ek5URTJOU0F4TkM0Mk9UUXhWamd1TkRjeE5EbElOeTQyTURjME5rTTNMamMzTkRFM0lEZ3VORGN4TkRrZ055NDVNRGt4T0NBNExqTXpORFl6SURjdU9UQTVNVGdnT0M0eE5qVTJNMHczTGpreE1ERWdOUzQyT1RrMU4wTTNMamt4TURFZ05TNDJNVGcwTXlBM0xqZzNPREkwSURVdU5UUXdOekVnTnk0NE1qRTNOQ0ExTGpRNE16STVRemN1TnpZMU1qVWdOUzQwTWpVNE5pQTNMalk0T0RJNElEVXVNemt6TlRZZ055NDJNRGd5TXlBMUxqTTVNelUyU0RVdU16VXhOalZXTXk0NU5UQTNNa00xTGpNMU1UWTFJRE11TWpVM01qTWdOUzQxTVRRMk55QXlMamt3TlRFNElEWXVOREExT0RJZ01pNDVNRFV4T0V3M0xqWTVPRFEwSURJdU9UQTBOekpETnk0NE5qVWdNaTQ1TURRM01pQTRJREl1TnpZM055QTRJREl1TlRrNE9EWldNQzR6TURnNU56bERPQ0F3TGpFME1ESTRPU0EzTGpnMk5URTFJREF1TURBek5ETXpNU0EzTGpZNU9EYzBJREF1TURBek1USXhXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLXNvY2lhbC12a29udGFrdGVfX2JhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpT1NJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5NVFF1T1RJZ09DNHhNamhoTVM0d05qa2dNUzR3TmprZ01DQXdJREF0TGpBMUxTNHhNRE5qTFM0eU5pMHVORGt6TFM0M05UZ3RNUzR3T1RndE1TNDBPVEl0TVM0NE1UVnNMUzR3TVRZdExqQXhOaTB1TURBM0xTNHdNRGd0TGpBd09DMHVNREE1YUMwdU1EQTRZVGt1TXpBMElEa3VNekEwSURBZ01DQXhMUzQyTXpNdExqWTNNMk10TGpFMk1TMHVNakl0TGpFNU55MHVORFF0TGpFeExTNDJOall1TURZekxTNHhOeTR5T1RndExqVXlPQzQzTURRdE1TNHdOelV1TWpFekxTNHlPUzR6T0RJdExqVXlNeTQxTURjdExqWTVPRU14TkM0M01EZ2dNUzQ0TURVZ01UVXVNU0F4SURFMExqazRMalkxYkMwdU1EUTNMUzR3T0RKakxTNHdNeTB1TURVdExqRXhNaTB1TURrMExTNHlOREl0TGpFek5tRXhMakUzTVNBeExqRTNNU0F3SURBZ01DMHVOUzB1TURKc0xUSXVNalE1TGpBeE5tRXVNamM0TGpJM09DQXdJREFnTUMwdU1UVTJMakF3Tkd3dExqRXdNaTR3TWpVdExqQXpPUzR3TWkwdU1ETXVNREkxWVM0ek5UUXVNelUwSURBZ01DQXdMUzR3T0RjdU1EZzNMalUzTWk0MU56SWdNQ0F3SURBdExqQTNPQzR4TkRNZ01UTXVOekUySURFekxqY3hOaUF3SURBZ01TMHVPRE0xSURFdU9EUTRZeTB1TVRrekxqTTBMUzR6Tnk0Mk16UXRMalV6TWk0NE9ETXRMakUyTGpJMUxTNHlPVFl1TkRNekxTNDBNRFl1TlRVdExqRXdPUzR4TVRndExqSXdPQzR5TVRJdExqSTVOaTR5T0RRdExqQTRPUzR3TnpFdExqRTFOeTR4TURFdExqSXdNeTR3T1dFMUxqVXdNaUExTGpVd01pQXdJREFnTVMwdU1UTXpMUzR3TXpNdU5UTTNMalV6TnlBd0lEQWdNUzB1TVRjMkxTNHlNREV1T1RNMkxqa3pOaUF3SURBZ01TMHVNRGt0TGpNeUlETXVOekEySURNdU56QTJJREFnTUNBeExTNHdNak10TGpjeU4yTXVNREExTFM0eE55NHdNRGd0TGpJNE5TNHdNRGd0TGpNME5TQXdMUzR5TURndU1EQTBMUzQwTXpRdU1ERXhMUzQyTnpoc0xqQXlMUzQxTnpsakxqQXdOUzB1TVRReUxqQXdPQzB1TWprekxqQXdPQzB1TkRVeUlEQXRMakUxT0MwdU1ERXRMakk0TXkwdU1ESTRMUzR6TnpOaE1TNHpNalVnTVM0ek1qVWdNQ0F3SURBdExqQTRNUzB1TWpZekxqUXpOeTQwTXpjZ01DQXdJREF0TGpFMkxTNHhPVGN1T0RjNExqZzNPQ0F3SURBZ01DMHVNall5TFM0eE1URkJOQzQ1TlNBMExqazFJREFnTUNBd0lEY3VNakUySURCakxTNDVOamd0TGpBeExURXVOVGt1TURVMUxURXVPRFkyTGpFNU55MHVNVEV1TURZdExqSXdPQzR4TkRNdExqSTVOeTR5TkRjdExqQTVOQzR4TWkwdU1UQTNMakU0TmkwdU1EUXVNVGszTGpNeE15NHdORGt1TlRNMUxqRTJOeTQyTmpVdU16VXpiQzR3TkRjdU1EazRZeTR3TXpZdU1EY3lMakEzTXk0eE9UZ3VNVEV1TXpjNFlUUWdOQ0F3SURBZ01TQXVNRGN1Tm1NdU1ESTFMalF1TURJMUxqYzBNaUF3SURFdU1ESTJMUzR3TWpjdU1qZzFMUzR3TlRFdU5UQTNMUzR3TnpVdU5qWTJZVEV1TXpnMElERXVNemcwSURBZ01DQXhMUzR5TGpVMk5pNHhNemd1TVRNNElEQWdNQ0F4TFM0d016Z3VNRFF4TGpVMkxqVTJJREFnTUNBeExTNHlNVEV1TURReVl5MHVNRGN6SURBdExqRTJNUzB1TURNNUxTNHlOall0TGpFeE5tRXhMamt4TXlBeExqa3hNeUF3SURBZ01TMHVNekkwTFM0ek1UWWdOQzR5TXpFZ05DNHlNekVnTUNBd0lERXRMak0zT0MwdU5UWXlJRGt1T1RrZ09TNDVPU0F3SURBZ01TMHVORE00TFM0NE5UUnNMUzR4TWpVdExqSXpPV0V5TUM0NU5TQXlNQzQ1TlNBd0lEQWdNUzB1TXpJdExqWTJPU0F4TXk0eU5TQXhNeTR5TlNBd0lEQWdNUzB1TXpZdExqZzFMalUwTGpVMElEQWdNQ0F3TFM0eE9EY3RMakkyTTB3eUxqazBOQzQxTVRoQkxqYzVPQzQzT1RnZ01DQXdJREFnTWk0Mk5DNHpPVFZNTGpVdU5ERXlReTR5T0RJdU5ERXlMakV6TkM0ME5qUXVNRFUyTGpVMk9Fd3VNREl6TGpZeE4wRXVNamMzTGpJM055QXdJREFnTUNBd0lDNDNORGhqTUNBdU1EWXVNREUyTGpFek5TNHdORGN1TWpJeVlUSTNMamMwSURJM0xqYzBJREFnTUNBd0lERXVNREU1SURJdU1qTTBZeTR6TmpjdU56RTNMalk0TmlBeExqSTVOUzQ1TlRjZ01TNDNNek11TWpjdU5ETTRMalUwTmk0NE5URXVPREk0SURFdU1qUXVNamd1TXpnNUxqUTJOeTQyTXpndU5UVTRMamMwTnk0d09URXVNVEV1TVRZekxqRTVNaTR5TVRVdU1qUTNiQzR4T1RVdU1UazNZeTR4TWpVdU1UTXhMak13T0M0eU9Ea3VOVFV1TkRjeUxqSTBNeTR4T0RRdU5URXVNelkwTGpnd05TNDFOREl1TWprMExqRTNPQzQyTXpjdU16SXpJREV1TURJM0xqUXpOUzR6T1M0eE1UTXVOemN1TVRVNElERXVNVFF1TVRNMmFDNDRPVGhqTGpFNE15MHVNREUyTGpNeUxTNHdOemN1TkRFMExTNHhPR3d1TURNeExTNHdOREpoTGpVMkxqVTJJREFnTUNBd0lDNHdOVGt0TGpFMU1pNDROelV1T0RjMUlEQWdNQ0F3SUM0d01qY3RMakl5TlNBeUxqZzBNU0F5TGpnME1TQXdJREFnTVNBdU1EVXhMUzQyTXpkakxqQXpPUzB1TVRnNUxqQTRNeTB1TXpNeExqRXpNeTB1TkRJM1lURXVNRFE1SURFdU1EUTVJREFnTUNBeElDNHpMUzR6TmpFdU5EazVMalE1T1NBd0lEQWdNU0F1TURZekxTNHdNamxqTGpFeU5TMHVNRFEwTGpJM01pMHVNREF4TGpRME1TNHhNamN1TVRjdU1UTXVNekk0TGpJNE9DNDBOemN1TkRjM0xqRTBPQzR4T0RrdU16STNMalF1TlRNMUxqWXpOaTR5TURndU1qTTJMak01TGpReExqVTBOaTQxTWpac0xqRTFOeTR3T1RsakxqRXdOQzR3TmpVdU1qUXVNVEkyTGpRd05pNHhPR0V1T0RNMUxqZ3pOU0F3SURBZ01DQXVORE0zTGpBME1Xd3lMUzR3TXpKakxqRTVOeUF3SUM0ek5URXRMakF6TlM0ME5pMHVNVEF6TGpFeExTNHdOamt1TVRjMUxTNHhORFF1TVRrMUxTNHlNalpoTGpZMk9TNDJOamtnTUNBd0lEQWdMakF3TkMwdU1qZ2dNUzR3TmpnZ01TNHdOamdnTUNBd0lEQXRMakExTlMwdU1qRTNlaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSk7XG4kYW1ibG9nLXNvY2lhbC1kaWdnX19iYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRjaUlHaGxhV2RvZEQwaU1USWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRNdU1ESXlJREIyTTBnd2RqWklOQzQzTWpKV01HZ3RNUzQzZWsweExqY2dOeTQxZGkwemFERXVNekl5ZGpOSU1TNDNlazAxTGpFZ00yZ3hMamQyTmtnMUxqRldNM3B0TUMwemFERXVOM1l4TGpZNE9FZzFMakZXTUhwdE5pNDVPRGtnTTBnM0xqVTFOblkyYURJdU9ETXpkakV1TXpFelNEY3VOVFUyVmpFeWFEUXVOVE16VmpONlRUa3VNalUySURjdU5YWXRNMmd4TGpFek0zWXpTRGt1TWpVMmVrMHhOeUF6YUMwMExqVXpNM1kyYURNdU1ESXlkakV1TXpFemFDMHpMakF5TWxZeE1rZ3hOMVl6ZW0wdE1TNDFNVEVnTkM0MWFDMHhMak15TW5ZdE0yZ3hMak15TW5ZemVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTtcbiRhbWJsb2ctc29jaWFsLXBpbnRlcmVzdF9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlNVFFpSUhacFpYZENiM2c5SWpBZ01DQXhNU0F4TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5PUzQxTnpNME1TQXhMalF6TkRZMFF6Z3VOakV3TURNZ01DNDFNRGsxTWlBM0xqSTNOamd6SURBZ05TNDRNVGswTVNBd1F6TXVOVGt6TVRJZ01DQXlMakl5TXpnMUlEQXVPVEV5T0RneUlERXVORFkzTWpJZ01TNDJOemcyTlVNd0xqVXpORGN5TlNBeUxqWXlNak0zSURBZ015NDROelUwTlNBd0lEVXVNVEUyTmpSRE1DQTJMalkzTlRBMUlEQXVOalV4TmpNM0lEY3VPRGN4TVRnZ01TNDNOREk0T1NBNExqTXhOakU0UXpFdU9ERTJNVFVnT0M0ek5EWXlNU0F4TGpnNE9UZzJJRGd1TXpZeE16TWdNUzQ1TmpJeE15QTRMak0yTVRNelF6SXVNVGt5TXpRZ09DNHpOakV6TXlBeUxqTTNORGMxSURndU1qRXdOalVnTWk0ME16YzVOU0EzTGprMk9EazBRekl1TkRjME56Z2dOeTQ0TXpBeU55QXlMalUyTURFMElEY3VORGc0TVRrZ01pNDFPVGN5TlNBM0xqTXpPVFkzUXpJdU5qYzJOamtnTnk0d05EWTBJREl1TmpFeU5TQTJMamt3TlRNMElESXVORE01TWpZZ05pNDNNREV4UXpJdU1USXpOalFnTmk0ek1qYzFOQ0F4TGprM05qWTNJRFV1T0RnMU9DQXhMamszTmpZM0lEVXVNekV3T1VNeExqazNOalkzSURNdU5qQXpNallnTXk0eU5EYzRJREV1TnpnNE16Z2dOUzQyTURNM015QXhMamM0T0RNNFF6Y3VORGN6TURZZ01TNDNPRGd6T0NBNExqWXpOREkzSURJdU9EVXhNVGNnT0M0Mk16UXlOeUEwTGpVMk1UazNRemd1TmpNME1qY2dOUzQyTkRFMU5pQTRMalF3TVRnZ05pNDJOREV6TnlBM0xqazNPVFUzSURjdU16YzNNek5ETnk0Mk9EWXhOaUEzTGpnNE9EY2dOeTR4TnpBeU1TQTRMalE1T0RJNElEWXVNemM0TVRVZ09DNDBPVGd5T0VNMkxqQXpOVFl6SURndU5EazRNamdnTlM0M01qYzVOaUE0TGpNMU56VTBJRFV1TlRNek9ERWdPQzR4TVRJeE4wTTFMak0xTURReElEY3VPRGd3TWpFZ05TNHlPRGs1TnlBM0xqVTRNRFUzSURVdU16WXpOeklnTnk0eU5qZ3lPVU0xTGpRME56QTFJRFl1T1RFMU5EVWdOUzQxTmpBMk55QTJMalUwTnpRZ05TNDJOekEyTXlBMkxqRTVNVFU0UXpVdU9EY3hNVGdnTlM0MU5ERTNNeUEyTGpBMk1EYzNJRFF1T1RJM09UVWdOaTR3TmpBM055QTBMalF6T0RJMVF6WXVNRFl3TnpjZ015NDJNREEyTkNBMUxqVTBOaUF6TGpBek56ZzBJRFF1TnpjNU9UTWdNeTR3TXpjNE5FTXpMamd3TmpNMklETXVNRE0zT0RRZ015NHdORE0yTXlBMExqQXlOams0SURNdU1EUXpOak1nTlM0eU9EazNNa016TGpBME16WXpJRFV1T1RBNU1ERWdNeTR5TURneE55QTJMak0zTWpJZ015NHlPREkyTlNBMkxqVTFNREEyUXpNdU1UWWdOeTR3TmprNE9DQXlMalF6TVRBNUlERXdMakUyTURNZ01pNHlPVEk0TXlBeE1DNDNORE5ETWk0eU1USTRPQ0F4TVM0d09ETXlJREV1TnpNeE1qa2dNVE11Tnpjd01TQXlMalV5T0RReElERXpMams0TkRSRE15NDBNalF3TXlBeE5DNHlNalV4SURRdU1qSTBOVGdnTVRFdU5qQTRNaUEwTGpNd05qQTJJREV4TGpNeE1qVkROQzR6TnpJd09TQXhNUzR3TnpJZ05DNDJNRE14TnlBeE1DNHhOakkzSURRdU56UTBOemNnT1M0Mk1ETTJOa00xTGpFM056RXlJREV3TGpBeU1ETWdOUzQ0TnpNeU5pQXhNQzR6TURFNUlEWXVOVFV3TmpNZ01UQXVNekF4T1VNM0xqZ3lOelU0SURFd0xqTXdNVGtnT0M0NU56VTVPQ0E1TGpjeU56QTNJRGt1TnpnME15QTRMalk0TXpReVF6RXdMalUyT0RJZ055NDJOekV4TlNBeE1TQTJMakkyTURJMklERXhJRFF1TnpFd09EUkRNVEVnTXk0ME9UazFOQ0F4TUM0ME9DQXlMak13TlRNNUlEa3VOVGN6TkRFZ01TNDBNelEyTkZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrUEM5emRtYyspO1xuJGFtYmxvZy1zb2NpYWwtYmxvZ2dlcl9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlNVE1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURXdMalkxTmlBMExqVTRTRGt1TWpneFl5MHVNVGt5SURBdExqTTBOQzB1TVRZNUxTNHpORFF0TGpNNE1uWXRMamMyTkVNNExqa3pPQ0F4TGpVME1pQTNMalUxSURBZ05TNDRORFVnTUdndE1pNDNOVU14TGpNNE9TQXdJREFnTVM0MU5ESWdNQ0F6TGpRek5IWTJMakV6TWtNd0lERXhMalExT0NBeExqTTRPU0F4TXlBekxqQTVOQ0F4TTJnMExqZ3hNa001TGpZeE1TQXhNeUF4TVNBeE1TNDBOVGdnTVRFZ09TNDFOalpXTkM0NU5tTXdMUzR5TVRRdExqRTFNUzB1TXpneUxTNHpORFF0TGpNNE1ucHRMVFF1TkRZNUxTNHpPREpqTUNBdU1qRXpMUzR4TlM0ek9ERXRMak0wTXk0ek9ERm9MVEl1TnpWakxTNHhPVE1nTUMwdU16UTBMUzR4TmpndExqTTBOQzB1TXpneGRpMHVOelkwWXpBdExqSXhNeTR4TlRFdExqTTRNUzR6TkRRdExqTTRNV2d5TGpjMVl5NHhPVElnTUNBdU16UXpMakUyT0M0ek5ETXVNemd4ZGk0M05qUjZUVEl1TnpVZ09DNDRNREpqTUMwdU1qRXpMakUxTVMwdU16Z3hMak0wTkMwdU16Z3hhRFF1T0RFeVl5NHhPVE1nTUNBdU16UTBMakUyT0M0ek5EUXVNemd4ZGk0M05qUmpNQ0F1TWpFekxTNHhOVEV1TXpneExTNHpORFF1TXpneFNETXVNRGswWXkwdU1Ua3pJREF0TGpNME5DMHVNVFk0TFM0ek5EUXRMak00TVhZdExqYzJOSG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLXNvY2lhbC1saW5rZWRpbl9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlNVE1pSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURXpJRGN1T1RkV01UTm9MVEl1TnpnMlZqZ3VNekEzWXpBdE1TNHhOemt0TGpRd015MHhMams0TXkweExqUXhNaTB4TGprNE15MHVOemNnTUMweExqSXlPQzQxTkRJdE1TNDBNeUF4TGpBMk5pMHVNRGN6TGpFNE9DMHVNRGt5TGpRME9TMHVNRGt5TGpjeE1WWXhNMGcwTGpRNU0zTXVNRE0zTFRjdU9UUTRJREF0T0M0M056SklOeTR5T0hZeExqSTBORXczTGpJMklEVXVOV2d1TURFNWRpMHVNREk0WXk0ek55MHVOVGszSURFdU1ETXhMVEV1TkRVZ01pNDFNVEV0TVM0ME5VTXhNUzQyTWpVZ05DNHdNaklnTVRNZ05TNHlOellnTVRNZ055NDVOM3BOTVM0MU56Y2dNRU11TmpJMElEQWdNQ0F1TmpVMUlEQWdNUzQxTVRWak1DQXVPRFF5TGpZd05pQXhMalV4TnlBeExqVTBJREV1TlRFM2FDNHdNVGxqTGprM01pQXdJREV1TlRjMkxTNDJOelVnTVM0MU56WXRNUzQxTVRkRE15NHhNVGN1TmpVMUlESXVOVE14SURBZ01TNDFOemNnTUhwTkxqRTJOaUF4TTJneUxqYzRObFkwTGpJeU9FZ3VNVFkyVmpFemVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTtcbiRhbWJsb2ctc29jaWFsLXR1bWJscl9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9TSWdhR1ZwWjJoMFBTSXhOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk5pNDNPVE1nTVRJdU5UVTVZeTB1TkRJMUlEQXRMamM1TmkwdU1UQXhMVEV1TVRFekxTNHpNRE5oTVM0d09UUWdNUzR3T1RRZ01DQXdJREV0TGpRNU5TMHVOVGcyWXkwdU1EZzVMUzR5TXpVdExqRXpNeTB1TnprMExTNHhNek10TVM0Mk9GWTJMakUwTW1nekxqUTJNMVl6TGpjNVNEVXVNRFV5VmpCSU1pNDVOamhqTFM0d09UVXVOelk0TFM0eU5qWWdNUzQwTURZdExqVXhNeUF4TGpreE5HRTBMakUwTlNBMExqRTBOU0F3SURBZ01TMHVPVGdnTVM0eU9VRTBMak0xTWlBMExqTTFNaUF3SURBZ01TQXdJRFF1TURJemRqSXVNVEU1YURFdU5qRTNkalV1TWpZell6QWdMalk1Tnk0d055QXhMakl5TVM0eU1TQXhMalUzTWk0eE16TXVNelV5TGpNNE15NDJPVFF1TnpVeElERXVNREkyTGpNNExqTXlOUzQ0TVRndU5UY2dNUzR6TVRNdU56TXlMalV4TkM0eE56WWdNUzR4TURRdU1qWTBJREV1TnpjdU1qWTBMall3T1NBd0lERXVNVFUzTFM0d05qSWdNUzQyTkRVdExqRTROaTQwT0RNdExqRXhJREV1TURRM0xTNHpNaklnTVM0Mk9UUXRMall6TlhZdE1pNHpOak5qTFM0M015NDBPVFV0TVM0ME5qVXVOelF5TFRJdU1qQTNMamMwTW5vaUlHWnBiR3c5SWlObVptWWlMejQ4TDNOMlp6ND0pO1xuJGFtYmxvZy1zb2NpYWwtcmVkZGl0X19iYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU1UUWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRFMUlEWXVOalEwWXpBdE1TNHdNakV0TGpnME1pMHhMamcxTWkweExqZzNOeTB4TGpnMU1pMHVOVGMzSURBdE1TNHhNRGd1TWpVMUxURXVORFl5TGpZNU1pMHVPVGswTFM0ME5EWXRNaTR4TWpjdExqY3lNUzB6TGpNeU5pMHVPREE0YkRFdU1ETXRNeTR5TVNBeUxqTXVORGxoTVM0MU9EY2dNUzQxT0RjZ01DQXdJREFnTVM0MU16a2dNUzR4TnpnZ01TNDFPQ0F4TGpVNElEQWdNQ0F3SURFdU5UZzRMVEV1TlRZM1FURXVOVGdnTVM0MU9DQXdJREFnTUNBeE15NHlNRFFnTUdNdExqWXpNeUF3TFRFdU1UZ3VNelkzTFRFdU5ETTFMamc1TjB3NUxqRXhOUzR6TWpsaExqVXpOeTQxTXpjZ01DQXdJREF0TGpZeU5TNHpOVGhNTnk0eU1pQTBMalkwT1dNdE1TNDBNRFF1TURNMExUSXVOek0xTGpNeUxUTXVPRGd1T0RNMFlURXVPRGN5SURFdU9EY3lJREFnTUNBd0xURXVORFl6TFM0Mk9VTXVPRFF5SURRdU56a3lJREFnTlM0Mk1qSWdNQ0EyTGpZME1tTXdJQzQwT1RjdU1UazNMamsyTWk0MU5EZ2dNUzR6TURoaE15NHhPU0F6TGpFNUlEQWdNQ0F3TFM0ek1UVWdNUzR6TnpKak1DQXhMakkzTWk0M056SWdNaTQwTmlBeUxqRTNOQ0F6TGpNME0wTXpMamMzSURFekxqVXlOaUExTGpVNElERTBJRGN1TlNBeE5ITXpMamN5T1MwdU5EYzBJRFV1TURrekxURXVNek0wWXpFdU5EQXlMUzQ0T0RRZ01pNHhOelF0TWk0d056RWdNaTR4TnpRdE15NHpORE1nTUMwdU5EWTVMUzR4TURZdExqa3pMUzR6TVRVdE1TNHpOekl1TXpVdExqTTBOaTQxTkRndExqZ3hNUzQxTkRndE1TNHpNRGQ2VFM0NE1qUWdOeTR5TnpoaE1TNHhPU0F4TGpFNUlEQWdNQ0F4TFM0eE9DMHVOak0wWXpBdExqWTNNUzQxTlRNdE1TNHlNVGNnTVM0eU16TXRNUzR5TVRjdU1qa3lJREFnTGpVMk5pNHdPVGd1TnpnMUxqSTNPQzB1TnpnMExqUTBMVEV1TkRBeExqazJPQzB4TGpnek9DQXhMalUzTTNwTk15NDJORGdnT0M0ek5XTXdMUzQzTWprdU5qQXlMVEV1TXpJeUlERXVNelF0TVM0ek1qSXVOelFnTUNBeExqTTBNUzQxT1RNZ01TNHpOREVnTVM0ek1qSWdNQ0F1TnpNdExqWXdNU0F4TGpNeU15MHhMak0wSURFdU16SXpMUzQzTkNBd0xURXVNelF0TGpVNU15MHhMak0wTFRFdU16SXplbTAyTGpZd01pQXpMakF4T0dNdExqVXlNeTQxTmpNdE1TNDFOell1T1RFekxUSXVOelV1T1RFemN5MHlMakl5TnkwdU16VXRNaTQzTlMwdU9URXpZUzQxTWpJdU5USXlJREFnTUNBeElDNHdNek10TGpjME55NDFNemt1TlRNNUlEQWdNQ0F4SUM0M05UZ3VNRE16WXk0ek1URXVNek0xSURFdU1URTNMalUyT1NBeExqazFPUzQxTmprdU9EUXlJREFnTVM0Mk5EZ3RMakl6TkNBeExqazJMUzQxTjJFdU5UUXhMalUwTVNBd0lEQWdNU0F1TnpVM0xTNHdNekl1TlRJeUxqVXlNaUF3SURBZ01TQXVNRE16TGpjME4zcHRMUzR5TXprdE1TNDJPVFZqTFM0M016a2dNQzB4TGpNMExTNDFPVE10TVM0ek5DMHhMak15TXlBd0xTNDNNamt1TmpBeExURXVNekl5SURFdU16UXRNUzR6TWpJdU56UWdNQ0F4TGpNMExqVTVNeUF4TGpNMElERXVNekl5SURBZ0xqY3pMUzQySURFdU16SXpMVEV1TXpRZ01TNHpNak42YlRRdU1UWTFMVEl1TXprMVl5MHVORE0zTFM0Mk1EVXRNUzR3TlRRdE1TNHhNek10TVM0NE16Z3RNUzQxTnpNdU1qSXRMakU0TGpRNU15MHVNamM0TGpjNE5TMHVNamM0TGpZNElEQWdNUzR5TXpRdU5UUTJJREV1TWpNMElERXVNakUzSURBZ0xqSXlPQzB1TURZekxqUTBOUzB1TVRneExqWXpOSG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLXNvY2lhbC1zbGFzaGRvdF9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlNVFFpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRUQWdNVE11T0RnNVREVXVPVGtnTUdneUxqVTVORXd5TGpVNU5TQXhNeTQ0T0RsSU1IcHRNVEV0TWk0eFl6QXRNUzR5TWpJdExqazJNeTB5TGpJeE1pMHlMakUxTFRJdU1qRXlMVEV1TVRrZ01DMHlMakUxTVM0NU9USXRNaTR4TlRFZ01pNHlNVElnTUNBeExqSXlNaTQ1TmpFZ01pNHlNVEVnTWk0eE5TQXlMakl4TVVNeE1DNHdNemNnTVRRZ01URWdNVE11TURFZ01URWdNVEV1TnpnNWVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTtcbiRhbWJsb2ctc29jaWFsLXN0dW1ibGV1cG9uX19iYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU1UTWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMHdJRFl1T1RVNWRqUXVOVFUyWXpBZ0xqY3dNeTQxT0RJZ01TNHlOek1nTVM0eklERXVNamN6TGpjeE9DQXdJREV1TXkwdU5UY2dNUzR6TFRFdU1qY3pWalF1TlRWRE1pNDFNalVnTlM0NE9UTWdNUzR6T1NBMkxqazJJREFnTmk0NU5ucE5NVEl1T1RFMElEQmpMVEl1T0RNMklEQXROUzR4TXpZZ01pNHlORFV0TlM0eE16WWdOUzR3TVRSMk1TNDFOakpqTUMwdU56QTBMalU0TkMweExqSTNNeUF4TGpNd05DMHhMakkzTXk0M01pQXdJREV1TXpBekxqVTNJREV1TXpBeklERXVNamN6ZGk0Mk5EZGpNQ0F1TnpBekxqVTROQ0F4TGpJM015QXhMak13TkNBeExqSTNNeTQzTWlBd0lERXVNekF6TFM0MU55QXhMak13TXkweExqSTNNMVl1TURBeFFUSXVOU0F5TGpVZ01DQXdJREFnTVRJdU9URTBJREI2SWlCbWFXeHNQU0lqWm1abUlpOCtQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswd0lEWXVPVGs0WXpFdU16ZzRJREFnTWk0MU1qSXRNUzR3TmpnZ01pNDFPVFl0TWk0ME1USldNeTR6T1dFeExqSTRPU0F4TGpJNE9TQXdJREFnTVNBeExqSTVPQzB4TGpJM05XTXVOekU0SURBZ01TNHpMalUzTVNBeExqTWdNUzR5TnpWMk5DNDVPRGRqTUNBdU56QTBMalU0SURFdU1qYzBJREV1TWprNElERXVNamMwTGpjeE5pQXdJREV1TWprNExTNDFOeUF4TGpJNU9DMHhMakkzTkZZMUxqQXlNa00zTGpjNUlESXVNalE0SURFd0xqQTRJREFnTVRJdU9UQTFJREJJTUhZMkxqazVPSG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLXNvY2lhbC1vZG5va2xhc3NuaWtpX19iYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU1Ua2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRVdU5URTRMamhETnk0NU5TNDRNRGtnT1M0NU1EVWdNaTQzT1RrZ09TNDRPVFVnTlM0eU5tTXRMakF4TXlBeUxqUXdOaTB4TGprNU55QTBMak0xTlMwMExqUXlPQ0EwTGpNME55MHlMalF3TmkwdU1EQTRMVFF1TXpndE1pNHdNRE10TkM0ek5qVXROQzQwTVROQk5DNDBNRGdnTkM0ME1EZ2dNQ0F3SURFZ05TNDFNVGd1T0hwdE5DNDVNeUF4TUM0MU16ZGpMUzQxTXpjdU5UVXpMVEV1TVRnMUxqazFNUzB4TGprd05TQXhMakl6TWkwdU5qZ3hMakkyTWkweExqUXlOaTR6T1RVdE1pNHhOak11TkRnMExqRXhNaTR4TWpNdU1UWXpMakU0TVM0eU16VXVNalVnTVM0d01ESWdNUzR3TURnZ01pNHdNRGNnTWk0d01EZ2dNeTR3TURVZ015NHdNVGd1TXpNNUxqTTBOUzQwTVM0M055NHlNalFnTVM0eE56RXRMakl3TkM0ME16WXRMalkyTXk0M01qVXRNUzR4TVRJdU5qazBMUzR5T0RZdExqQXlMUzQxTURndExqRTJMUzQzTURRdExqTTJMUzQzTlRVdExqYzJMVEV1TlRJMkxURXVOVEEzTFRJdU1qWTFMVEl1TWpnekxTNHlNVGN0TGpJeU5DMHVNekl0TGpFNE15MHVOVEV1TURFekxTNDNOaTQzT0RNdE1TNDFNelFnTVM0MU5UUXRNaTR6TVRJZ01pNHpNakV0TGpNMUxqTTBOUzB1TnpZMUxqUXdOaTB4TGpFMk9DNHlNUzB1TkRNeExTNHlNUzB1TnpBMExTNDJORGd0TGpZNE5DMHhMakE1TGpBeE5TMHVNams0TGpFMkxTNDFNamd1TXpZM0xTNDNNekl1T1RrekxTNDVPU0F4TGprNExURXVPVGd5SURJdU9UY3RNaTQ1TnpRdU1EWTJMUzR3TmpjdU1USTNMUzR4TXpZdU1qSXlMUzR5TXpndE1TNHpOUzB1TVRRdE1pNDFOalF0TGpRM01pMHpMall3TnkweExqSTROUzB1TVRNdExqRXdNaTB1TWpZekxTNHlMUzR6T0MwdU16RTBReTR5TURNZ01URXVNREUxTGpFMU55QXhNQzQxTVRVdU5USWdNVEJqTGpNd09DMHVORFF5TGpneU5pMHVOVFl4SURFdU16WTBMUzR6TURZdU1UQTFMakEwT0M0eU1EUXVNVEV1TWprNExqRTNOaUF4TGprME1pQXhMak16TkNBMExqWXdOU0F4TGpNM0lEWXVOVFUwTGpBMU9DNHhPVFF0TGpFME9DNHpPVGd0TGpJMk9DNDJNemd0TGpNeU9XRXhJREVnTUNBd0lERWdNUzR4TkRndU5EWmpMakk0TGpRMk5DNHlOemd1T1RFNExTNHdOelFnTVM0eU56ZDZJaUJtYVd4c1BTSWpabVptSWk4K1BIQmhkR2dnWkQwaVRUVXVOVEU0TGpoRE55NDVOUzQ0TURrZ09TNDVNRFVnTWk0M09Ua2dPUzQ0T1RVZ05TNHlObU10TGpBeE15QXlMalF3TmkweExqazVOeUEwTGpNMU5TMDBMalF5T0NBMExqTTBOeTB5TGpRd05pMHVNREE0TFRRdU16Z3RNaTR3TURNdE5DNHpOalV0TkM0ME1UTkJOQzQwTURnZ05DNDBNRGdnTUNBd0lERWdOUzQxTVRndU9Ib2lJR1pwYkd3OUlpTm1abVlpTHo0OGNHRjBhQ0JrUFNKTk1UQXVORFE1SURFeExqTXpObU10TGpVek9DNDFOVFF0TVM0eE9EWXVPVFV5TFRFdU9UQTJJREV1TWpNekxTNDJPREV1TWpZeUxURXVOREkyTGpNNU5TMHlMakUyTXk0ME9EUXVNVEV5TGpFeU15NHhOak11TVRneExqSXpOUzR5TlNBeExqQXdNaUF4TGpBd09DQXlMakF3TnlBeUxqQXdPQ0F6TGpBd05TQXpMakF4T0M0ek16a3VNelExTGpReExqYzNMakl5TkNBeExqRTNNUzB1TWpBMExqUXpOaTB1TmpZekxqY3lOUzB4TGpFeE1pNDJPVFF0TGpJNE5pMHVNREl0TGpVd09DMHVNVFl0TGpjd05DMHVNell0TGpjMU5TMHVOell0TVM0MU1qWXRNUzQxTURjdE1pNHlOalV0TWk0eU9ETXRMakl4TnkwdU1qSTBMUzR6TWkwdU1UZ3pMUzQxTVM0d01UTXRMamMyTGpjNE15MHhMalV6TkNBeExqVTFOQzB5TGpNeE1pQXlMak15TVMwdU16VXVNelExTFM0M05qVXVOREEyTFRFdU1UWTRMakl4TFM0ME16RXRMakl4TFM0M01EUXRMalkwT0MwdU5qZzBMVEV1TURrdU1ERTFMUzR5T1RndU1UWXRMalV5T0M0ek5qY3RMamN6TWk0NU9UTXRMams1SURFdU9UZ3RNUzQ1T0RJZ01pNDVOeTB5TGprM05DNHdOall0TGpBMk55NHhNamN0TGpFek5pNHlNakl0TGpJek9DMHhMak0xTFM0eE5DMHlMalUyTkMwdU5EY3lMVE11TmpBM0xURXVNamcxTFM0eE15MHVNVEF5TFM0eU5qTXRMakl0TGpNNExTNHpNVFJETGpJd015QXhNUzR3TVRVdU1UVTNJREV3TGpVeE5TNDFNaUF4TUdNdU16QTRMUzQwTkRJdU9ESTJMUzQxTmpFZ01TNHpOalF0TGpNd05pNHhNRFV1TURRNExqSXdOQzR4TVM0eU9UZ3VNVGMySURFdU9UUXlJREV1TXpNMElEUXVOakExSURFdU16Y2dOaTQxTlRRdU1EVTRMakU1TkMwdU1UUTRMak01T0MwdU1qWTRMall6T0MwdU16STVZVEVnTVNBd0lEQWdNU0F4TGpFME9DNDBObU11TWpndU5EWTBMakkzT0M0NU1UZ3RMakEzTkNBeExqSTNOM29pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLXNvY2lhbC1nb29nbGVfX2JhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEVpSUdobGFXZG9kRDBpTVRVaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswdU5UVWdNRU11TWpRMElEQWdNQ0F1TWpJeklEQWdMalE1T0hZeE15NDVPRFZqTUNBdU5UVXhMak0wT0M0Mk9ESXVOemMyTGpJNU0wdzFMalVnTVRBdU5EZzNiRFF1TnpJMElEUXVNamc1WXk0ME1qZ3VNemc1TGpjM05pNHlOVGd1TnpjMkxTNHlPVE5XTGpRNU9FTXhNU0F1TWpJMUlERXdMamMxTkNBd0lERXdMalExSURCSUxqVTFlazB5TGpNNElETXVPVFk0WVRNdU5UYzJJRE11TlRjMklEQWdNQ0F4SURJdU1ESXpMVEV1TnpjeUlETXVOakUySURNdU5qRTJJREFnTUNBeElESXVOREEyTGpBeUlETXVORGNnTXk0ME55QXdJREFnTVNBeExqRTFMamN4TTNZdU1EQXlZVFl1TmpZZ05pNDJOaUF3SURBZ01TMHVNakl5TGpJeU4yd3RMakV5TlM0eE1qUXRMalkxTmk0Mk5UZGhNUzQ1TWpNZ01TNDVNak1nTUNBd0lEQXRMamMzTFM0ME5UTWdNaTR4TXlBeUxqRXpJREFnTUNBd0xURXVNRFE1TFM0d05ESmpMUzQwTURVdU1EZzJMUzQzT0M0eU9UY3RNUzR3TmpjdU5Ua3pZVEl1TWpNZ01pNHlNeUF3SURBZ01DMHVOVEUyTGpnek5pQXlMakUxTlNBeUxqRTFOU0F3SURBZ01DQXdJREV1TXpsc0xTNHdNRFF1TURBMExqQXdNUzR3TUROaE1pNHlNVFlnTWk0eU1UWWdNQ0F3SURBZ0xqZ3hOaUF4TGpBNU1tTXVNak00TGpFMk55NDFNUzR5T0RZdU56azFMak0wTkM0eU9DNHdOVGN1TlRjdU1EVXVPRFV5TGpBd01pNHlPQzB1TURVdU5UVXhMUzR4TlRJdU56ZzRMUzR6TVRKc0xqQXdNUzR3TURKakxqTTNNeTB1TWpVeExqWXpPQzB1TmpVM0xqY3hNeTB4TGpFd01VZzFMalUzTW5ZdExqQXdNa2cxTGpVM1l5NHdNREl0TGpRMk5TNHdNREl0TGprekxqQXdNaTB4TGpNNU5HZ3pMak0yWXk0d01qWXVNVFEwTGpBME5DNHlPUzR3TlRVdU5ETTJRVFF1TVRFZ05DNHhNU0F3SURBZ01TQTRMamcwTWlBMkxqaGhNeTR5TkRVZ015NHlORFVnTUNBd0lERXRMamt3TkNBeExqUTRNaUF6TGpJME1TQXpMakkwTVNBd0lEQWdNUzB4TGpRMk15NDNOaUF6TGpneU1pQXpMamd5TWlBd0lEQWdNUzB4TGpneU9DMHVNREU1SURNdU5UVTRJRE11TlRVNElEQWdNQ0F4TFRFdU1qazRMUzQyTlRRZ015NDJNRFFnTXk0Mk1EUWdNQ0F3SURFdExqazNMVEV1TVRreklETXVOVGcwSURNdU5UZzBJREFnTUNBeElDNHdNREl0TXk0eU1EaDZJaUJtYVd4c1BTSWpabVptSWk4K1BDOXpkbWMrKTtcbiRhbWJsb2ctbG91cGUtaWNvbl9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVFlpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURTFMamMxTnlBeE5DNDFOek5zTFRNdU9UUTBMVE11T1RaaE5pNHpNRGNnTmk0ek1EY2dNQ0F3SURBZ01TNDFOeTAwTGpFMU0wTXhNeTR6T0RJZ01pNDRPVGdnTVRBdU16Z2dNQ0EyTGpZNUlEQWdNeTR3TURFZ01DQXdJREl1T0RrNElEQWdOaTQwTm5NekxqQXdNaUEyTGpRMklEWXVOamt4SURZdU5EWmhOaTQzT0RRZ05pNDNPRFFnTUNBd0lEQWdNeTQ0TXpRdE1TNHhOamxzTXk0NU56UWdNeTQ1T1dNdU1UWTJMakUyTnk0ek9TNHlOVGt1TmpJNUxqSTFPV0V1T0RnMUxqZzROU0F3SURBZ01DQXVOakExTFM0eU16VXVPREl6TGpneU15QXdJREFnTUNBdU1ESTBMVEV1TVRreWVrMDJMalk1SURFdU5qZzFZekl1TnpJM0lEQWdOQzQ1TkRZZ01pNHhORElnTkM0NU5EWWdOQzQzTnpVZ01DQXlMall6TXkweUxqSXhPU0EwTGpjM05TMDBMamswTmlBMExqYzNOVk14TGpjME5pQTVMakE1TXlBeExqYzBOaUEyTGpRMll6QXRNaTQyTXpNZ01pNHlNVGd0TkM0M056VWdOQzQ1TkRVdE5DNDNOelY2SWlCbWFXeHNQU0lqUVRSQk0wRXpJaTgrUEM5emRtYyspO1xuJGFtYmxvZy1zd2lwZV9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5UQWlJR2hsYVdkb2REMGlOVEFpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHTnBjbU5zWlNCamVEMGlNalVpSUdONVBTSXlOU0lnY2owaU1qVWlJR1pwYkd3OUlpTTBPVGxDUmpnaUx6NDhjR0YwYUNCa1BTSk5Nakl1T1RFZ01UVm9MVFl1T0RBeVl5MHVOakV5SURBdE1TNHhNRGd1TlRFNUxURXVNVEE0SURFdU1UVTVkall1TjJNd0lDNDJOQzQwT1RZZ01TNHhOVGtnTVM0eE1EZ2dNUzR4TlRsb05pNDRNREZqTGpZeE1pQXdJREV1TVRBNUxTNDFNaUF4TGpFd09TMHhMakUxT1hZdE5pNDNZekF0TGpZMExTNDBPVGN0TVM0eE5Ua3RNUzR4TURrdE1TNHhOVGw2VFRNMExqQTBNeUF4TldndE5pNDRZeTB1TmpFeklEQXRNUzR4TVM0MU1Ua3RNUzR4TVNBeExqRTFPWFkyTGpkak1DQXVOalF1TkRrM0lERXVNVFU1SURFdU1URWdNUzR4TlRsb05pNDRZeTQyTVRJZ01DQXhMakV3T0MwdU5USWdNUzR4TURndE1TNHhOVGwyTFRZdU4yTXdMUzQyTkMwdU5EazJMVEV1TVRVNUxURXVNVEE0TFRFdU1UVTVlazB5TWk0NU1TQXlOUzQ1T0RKb0xUWXVPREF5WXkwdU5qRXlJREF0TVM0eE1EZ3VOVEl0TVM0eE1EZ2dNUzR4TlRsMk5pNDNZekFnTGpZMExqUTVOaUF4TGpFMU9TQXhMakV3T0NBeExqRTFPV2cyTGpnd01XTXVOakV5SURBZ01TNHhNRGt0TGpVeE9TQXhMakV3T1MweExqRTFPWFl0Tmk0M1l6QXRMalkwTFM0ME9UY3RNUzR4TlRrdE1TNHhNRGt0TVM0eE5UbDZUVE0wTGpBME15QXlOUzQ1T0RKb0xUWXVPR010TGpZeE15QXdMVEV1TVRFdU5USXRNUzR4TVNBeExqRTFPWFkyTGpkak1DQXVOalF1TkRrM0lERXVNVFU1SURFdU1URWdNUzR4TlRsb05pNDRZeTQyTVRJZ01DQXhMakV3T0MwdU5URTVJREV1TVRBNExURXVNVFU1ZGkwMkxqZGpNQzB1TmpRdExqUTVOaTB4TGpFMU9TMHhMakV3T0MweExqRTFPWG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PSk7XG4kYW1ibG9nLWFycm93LW1vYmlsZV9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURTFMalk1TnlBMUxqTTJNMnd0TlM0eE1qWXROUzR4WVM0NE9EWXVPRGcySURBZ01DQXdMVEV1TWpZZ01DQXVPRGMxTGpnM05TQXdJREFnTUNBd0lERXVNalUwYkRNdU5qRXpJRE11TlRrMVNDNDRPVEZCTGpnNU5DNDRPVFFnTUNBd0lEQWdNQ0ExTGprNU9HTXdJQzQwT0RVdU5EQXpMamc0Tmk0NE9TNDRPRFpvTVRJdU1ERTRURGt1TXpFZ01UQXVORGM1WVM0NE56VXVPRGMxSURBZ01DQXdJREFnTVM0eU5UUXVPVEl1T1RJZ01DQXdJREFnTGpZek9TNHlOamN1T0RndU9EZ2dNQ0F3SURBZ0xqWXpPQzB1TWpZNGJEVXVNVFF6TFRVdU1URTFRUzQ1TVRFdU9URXhJREFnTUNBd0lERTJJRFV1T1RoaE1TNHhNelFnTVM0eE16UWdNQ0F3SURBdExqTXdNeTB1TmpFNGVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KTtcbiRhbWJsb2ctYXJyb3ctZGVza3RvcF9fYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVElpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURTFMalk1TnlBMUxqTTJNMnd0TlM0eE1qWXROUzR4WVM0NE9EWXVPRGcySURBZ01DQXdMVEV1TWpZZ01DQXVPRGMxTGpnM05TQXdJREFnTUNBd0lERXVNalUwYkRNdU5qRXpJRE11TlRrMVNDNDRPVEZCTGpnNU5DNDRPVFFnTUNBd0lEQWdNQ0ExTGprNU9HTXdJQzQwT0RVdU5EQXpMamc0Tmk0NE9TNDRPRFpvTVRJdU1ERTRURGt1TXpFZ01UQXVORGM1WVM0NE56VXVPRGMxSURBZ01DQXdJREFnTVM0eU5UUXVPVEl1T1RJZ01DQXdJREFnTGpZek9TNHlOamN1T0RndU9EZ2dNQ0F3SURBZ0xqWXpPQzB1TWpZNGJEVXVNVFF6TFRVdU1URTFRUzQ1TVRFdU9URXhJREFnTUNBd0lERTJJRFV1T1RoaE1TNHhNelFnTVM0eE16UWdNQ0F3SURBdExqTXdNeTB1TmpFNGVpSWdabWxzYkQwaUl6SkVOamxCUlNJdlBqd3ZjM1puUGc9PSk7XG5cbiRhbWJsb2ctbGlrZV9fYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNVGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JEMGlibTl1WlNJZ1pEMGlUVEFnTUdneU1IWXhPRWd3ZWlJdlBqeHdZWFJvSUdROUlrMHpMamc1TmlBM0xqSTROa2d1TlRVMlFTNDFOVFF1TlRVMElEQWdNQ0F3SURBZ055NDRORGgyT0M0NU9EVmpNQ0F1TXpFMExqSTBOUzQxTmpFdU5UVTNMalUyTVdnekxqTTBZUzQxTlRNdU5UVXpJREFnTUNBd0lDNDFOVFl0TGpVMk1WWTNMamcwT0dFdU5UVXpMalUxTXlBd0lEQWdNQzB1TlRVM0xTNDFOako2VFRJd0lEZ3VNelZqTUMwdU9URTFMUzQyTWpNdE1TNDROQzB4TGpneE15MHhMamcwYUMwMUxqTTVNbU11TnpjdE1TNHpPVEV1T1RrM0xUTXVNelEzTGpRMk1pMDBMamMzT0VNeE1pNDROak11TmpnZ01USXVNVEV1TURZMklERXhMakV6T1M0d01EUnNMUzR3TVRZdExqQXdNa0V4TGpFM0lERXVNVGNnTUNBd0lEQWdPUzQ0T0RrZ01TNHdPRU01TGpjMU1TQXlMalVnT1M0eE16UWdOUzR3TVNBNExqSTFNU0ExTGpsakxTNDNORFF1TnpVdE1TNHpPQ0F4TGpBMk5TMHlMalF6TmlBeExqVTROaTB1TVRVeUxqQTNOUzB1TXpJdU1UVTNMUzQwT1RZdU1qUTJZVEV1TkNBeExqUWdNQ0F3SURFZ0xqQXdOUzR4TVRkMk9DNDRPVE5zTGpNM055NHhNME0zTGpRME15QXhOeTQwTnpnZ09DNDVORGdnTVRnZ01URXVNalE0SURFNGFEUXVNelpqTVM0eE9TQXdJREV1T0RFeUxTNDVNallnTVM0NE1USXRNUzQ0TkRGaE1pQXlJREFnTUNBd0xTNHhOak10TGpjNU15QXhMamN4T0NBeExqY3hPQ0F3SURBZ01DQXhMUzQxTlRsakxqSTVNaTB1TXpNMExqUTFNeTB1TnpjNUxqUTFNeTB4TGpJMU1TQXdMUzR5TnkwdU1EVTFMUzQxTkRNdExqRTJNeTB1TnpreUxqazFOaTB1TVRZMklERXVORFV6TFM0NU9UTWdNUzQwTlRNdE1TNDRNU0F3TFM0ME56VXRMakUyT0MwdU9UVXpMUzQwT1RRdE1TNHpNREl1TXpJMkxTNHpOUzQwT1RRdExqZ3lOeTQwT1RRdE1TNHpNREo2SWlCbWFXeHNQU0lqUXpSRE5FTTBJaTgrUEM5emRtYyspO1xuJGFtYmxvZy1saWtlX19ob3Zlcl9fYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNVGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JEMGlibTl1WlNJZ1pEMGlUVEFnTUdneU1IWXhPRWd3ZWlJdlBqeHdZWFJvSUdROUlrMHpMamc1TmlBM0xqSTROa2d1TlRVMlFTNDFOVFF1TlRVMElEQWdNQ0F3SURBZ055NDRORGgyT0M0NU9EVmpNQ0F1TXpFMExqSTBOUzQxTmpFdU5UVTNMalUyTVdnekxqTTBZUzQxTlRNdU5UVXpJREFnTUNBd0lDNDFOVFl0TGpVMk1WWTNMamcwT0dFdU5UVXpMalUxTXlBd0lEQWdNQzB1TlRVM0xTNDFOako2VFRJd0lEZ3VNelZqTUMwdU9URTFMUzQyTWpNdE1TNDROQzB4TGpneE15MHhMamcwYUMwMUxqTTVNbU11TnpjdE1TNHpPVEV1T1RrM0xUTXVNelEzTGpRMk1pMDBMamMzT0VNeE1pNDROak11TmpnZ01USXVNVEV1TURZMklERXhMakV6T1M0d01EUnNMUzR3TVRZdExqQXdNa0V4TGpFM0lERXVNVGNnTUNBd0lEQWdPUzQ0T0RrZ01TNHdPRU01TGpjMU1TQXlMalVnT1M0eE16UWdOUzR3TVNBNExqSTFNU0ExTGpsakxTNDNORFF1TnpVdE1TNHpPQ0F4TGpBMk5TMHlMalF6TmlBeExqVTROaTB1TVRVeUxqQTNOUzB1TXpJdU1UVTNMUzQwT1RZdU1qUTJZVEV1TkNBeExqUWdNQ0F3SURFZ0xqQXdOUzR4TVRkMk9DNDRPVE5zTGpNM055NHhNME0zTGpRME15QXhOeTQwTnpnZ09DNDVORGdnTVRnZ01URXVNalE0SURFNGFEUXVNelpqTVM0eE9TQXdJREV1T0RFeUxTNDVNallnTVM0NE1USXRNUzQ0TkRGaE1pQXlJREFnTUNBd0xTNHhOak10TGpjNU15QXhMamN4T0NBeExqY3hPQ0F3SURBZ01DQXhMUzQxTlRsakxqSTVNaTB1TXpNMExqUTFNeTB1TnpjNUxqUTFNeTB4TGpJMU1TQXdMUzR5TnkwdU1EVTFMUzQxTkRNdExqRTJNeTB1TnpreUxqazFOaTB1TVRZMklERXVORFV6TFM0NU9UTWdNUzQwTlRNdE1TNDRNU0F3TFM0ME56VXRMakUyT0MwdU9UVXpMUzQwT1RRdE1TNHpNREl1TXpJMkxTNHpOUzQwT1RRdExqZ3lOeTQwT1RRdE1TNHpNREo2SWlCbWFXeHNQU0lqUXpKRlFVSkRJaTgrUEM5emRtYyspO1xuJGFtYmxvZy1saWtlX19hY3RpdmVfX2JhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01HZ3lNSFl4T0Vnd2VpSXZQanh3WVhSb0lHUTlJazB6TGpnNU5pQTNMakk0TmtndU5UVTJRUzQxTlRRdU5UVTBJREFnTUNBd0lEQWdOeTQ0TkRoMk9DNDVPRFZqTUNBdU16RTBMakkwTlM0MU5qRXVOVFUzTGpVMk1XZ3pMak0wWVM0MU5UTXVOVFV6SURBZ01DQXdJQzQxTlRZdExqVTJNVlkzTGpnME9HRXVOVFV6TGpVMU15QXdJREFnTUMwdU5UVTNMUzQxTmpKNlRUSXdJRGd1TXpWak1DMHVPVEUxTFM0Mk1qTXRNUzQ0TkMweExqZ3hNeTB4TGpnMGFDMDFMak01TW1NdU56Y3RNUzR6T1RFdU9UazNMVE11TXpRM0xqUTJNaTAwTGpjM09FTXhNaTQ0TmpNdU5qZ2dNVEl1TVRFdU1EWTJJREV4TGpFek9TNHdNRFJzTFM0d01UWXRMakF3TWtFeExqRTNJREV1TVRjZ01DQXdJREFnT1M0NE9Ea2dNUzR3T0VNNUxqYzFNU0F5TGpVZ09TNHhNelFnTlM0d01TQTRMakkxTVNBMUxqbGpMUzQzTkRRdU56VXRNUzR6T0NBeExqQTJOUzB5TGpRek5pQXhMalU0TmkwdU1UVXlMakEzTlMwdU16SXVNVFUzTFM0ME9UWXVNalEyWVRFdU5DQXhMalFnTUNBd0lERWdMakF3TlM0eE1UZDJPQzQ0T1ROc0xqTTNOeTR4TTBNM0xqUTBNeUF4Tnk0ME56Z2dPQzQ1TkRnZ01UZ2dNVEV1TWpRNElERTRhRFF1TXpaak1TNHhPU0F3SURFdU9ERXlMUzQ1TWpZZ01TNDRNVEl0TVM0NE5ERmhNaUF5SURBZ01DQXdMUzR4TmpNdExqYzVNeUF4TGpjeE9DQXhMamN4T0NBd0lEQWdNQ0F4TFM0MU5UbGpMakk1TWkwdU16TTBMalExTXkwdU56YzVMalExTXkweExqSTFNU0F3TFM0eU55MHVNRFUxTFM0MU5ETXRMakUyTXkwdU56a3lMamsxTmkwdU1UWTJJREV1TkRVekxTNDVPVE1nTVM0ME5UTXRNUzQ0TVNBd0xTNDBOelV0TGpFMk9DMHVPVFV6TFM0ME9UUXRNUzR6TURJdU16STJMUzR6TlM0ME9UUXRMamd5Tnk0ME9UUXRNUzR6TURKNklpQm1hV3hzUFNJak1VRkNPVEF3SWk4K1BDOXpkbWMrKTtcblxuJGFtYmxvZy1kaXNsaWtlX19iYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1UZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaWJtOXVaU0lnWkQwaVRUQWdNVGhvTWpCV01FZ3dlaUl2UGp4d1lYUm9JR1E5SWswekxqZzVOaUF4TUM0M01UUklMalUxTmtFdU5UVTBMalUxTkNBd0lEQWdNU0F3SURFd0xqRTFNbFl4TGpFMk4wTXdJQzQ0TlRNdU1qUTFMall3Tmk0MU5UY3VOakEyYURNdU16UmpMak14TVNBd0lDNDFOVFl1TWpRM0xqVTFOaTQxTmpGMk9DNDVPRFZoTGpVMU15NDFOVE1nTUNBd0lERXRMalUxTnk0MU5qSjZUVEl3SURrdU5qVmpNQ0F1T1RFMUxTNDJNak1nTVM0NE5DMHhMamd4TXlBeExqZzBhQzAxTGpNNU1tTXVOemNnTVM0ek9URXVPVGszSURNdU16UTNMalEyTWlBMExqYzNOeTB1TXprMElERXVNRFV6TFRFdU1UUTJJREV1TmpZM0xUSXVNVEU0SURFdU56Tm9MUzR3TVRaaE1TNHhOeUF4TGpFM0lEQWdNQ0F4TFRFdU1qTTBMVEV1TURjMll5MHVNVE00TFRFdU5ESXRMamMxTlMwekxqa3pMVEV1TmpNNExUUXVPREl0TGpjME5DMHVOelV0TVM0ek9DMHhMakEyTlMweUxqUXpOaTB4TGpVNE5pMHVNVFV5TFM0d056VXRMak15TFM0eE5UY3RMalE1TmkwdU1qUTJZVEV1TkNBeExqUWdNQ0F3SURBZ0xqQXdOUzB1TVRFM1ZqRXVNalpzTGpNM055MHVNVE5ETnk0ME5ETXVOVEl5SURndU9UUTRJREFnTVRFdU1qUTRJREJvTkM0ek5tTXhMakU1SURBZ01TNDRNVEl1T1RJMklERXVPREV5SURFdU9EUXhZVElnTWlBd0lEQWdNUzB1TVRZekxqYzVNMk11TXprM0xqQTNNaTQzTkRNdU1qWTBJREVnTGpVMU9TNHlPVEl1TXpNMExqUTFNeTQzTnprdU5EVXpJREV1TWpVeElEQWdMakkzTFM0d05UVXVOVFF6TFM0eE5qTXVOemt5TGprMU5pNHhOallnTVM0ME5UTXVPVGt6SURFdU5EVXpJREV1T0RFZ01DQXVORGMxTFM0eE5qZ3VPVFV5TFM0ME9UUWdNUzR6TURJdU16STJMak0xTGpRNU5DNDRNamN1TkRrMElERXVNekF5ZWlJZ1ptbHNiRDBpSTBNMFF6UkROQ0l2UGp3dmMzWm5QZz09KTtcbiRhbWJsb2ctZGlzbGlrZV9faG92ZXJfX2JhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01UaG9NakJXTUVnd2VpSXZQanh3WVhSb0lHUTlJazB6TGpnNU5pQXhNQzQzTVRSSUxqVTFOa0V1TlRVMExqVTFOQ0F3SURBZ01TQXdJREV3TGpFMU1sWXhMakUyTjBNd0lDNDROVE11TWpRMUxqWXdOaTQxTlRjdU5qQTJhRE11TXpSakxqTXhNU0F3SUM0MU5UWXVNalEzTGpVMU5pNDFOakYyT0M0NU9EVmhMalUxTXk0MU5UTWdNQ0F3SURFdExqVTFOeTQxTmpKNlRUSXdJRGt1TmpWak1DQXVPVEUxTFM0Mk1qTWdNUzQ0TkMweExqZ3hNeUF4TGpnMGFDMDFMak01TW1NdU56Y2dNUzR6T1RFdU9UazNJRE11TXpRM0xqUTJNaUEwTGpjM055MHVNemswSURFdU1EVXpMVEV1TVRRMklERXVOalkzTFRJdU1URTRJREV1TnpOb0xTNHdNVFpoTVM0eE55QXhMakUzSURBZ01DQXhMVEV1TWpNMExURXVNRGMyWXkwdU1UTTRMVEV1TkRJdExqYzFOUzB6TGprekxURXVOak00TFRRdU9ESXRMamMwTkMwdU56VXRNUzR6T0MweExqQTJOUzB5TGpRek5pMHhMalU0TmkwdU1UVXlMUzR3TnpVdExqTXlMUzR4TlRjdExqUTVOaTB1TWpRMllURXVOQ0F4TGpRZ01DQXdJREFnTGpBd05TMHVNVEUzVmpFdU1qWnNMak0zTnkwdU1UTkROeTQwTkRNdU5USXlJRGd1T1RRNElEQWdNVEV1TWpRNElEQm9OQzR6Tm1NeExqRTVJREFnTVM0NE1USXVPVEkySURFdU9ERXlJREV1T0RReFlUSWdNaUF3SURBZ01TMHVNVFl6TGpjNU0yTXVNemszTGpBM01pNDNORE11TWpZMElERWdMalUxT1M0eU9USXVNek0wTGpRMU15NDNOemt1TkRVeklERXVNalV4SURBZ0xqSTNMUzR3TlRVdU5UUXpMUzR4TmpNdU56a3lMamsxTmk0eE5qWWdNUzQwTlRNdU9Ua3pJREV1TkRVeklERXVPREVnTUNBdU5EYzFMUzR4TmpndU9UVXlMUzQwT1RRZ01TNHpNREl1TXpJMkxqTTFMalE1TkM0NE1qY3VORGswSURFdU16QXllaUlnWm1sc2JEMGlJMFpHUWtOQ1F5SXZQand2YzNablBnPT0pO1xuJGFtYmxvZy1kaXNsaWtlX19hY3RpdmVfX2JhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01UaG9NakJXTUVnd2VpSXZQanh3WVhSb0lHUTlJazB6TGpnNU5pQXhNQzQzTVRSSUxqVTFOa0V1TlRVMExqVTFOQ0F3SURBZ01TQXdJREV3TGpFMU1sWXhMakUyTjBNd0lDNDROVE11TWpRMUxqWXdOaTQxTlRjdU5qQTJhRE11TXpSakxqTXhNU0F3SUM0MU5UWXVNalEzTGpVMU5pNDFOakYyT0M0NU9EVmhMalUxTXk0MU5UTWdNQ0F3SURFdExqVTFOeTQxTmpKNlRUSXdJRGt1TmpWak1DQXVPVEUxTFM0Mk1qTWdNUzQ0TkMweExqZ3hNeUF4TGpnMGFDMDFMak01TW1NdU56Y2dNUzR6T1RFdU9UazNJRE11TXpRM0xqUTJNaUEwTGpjM055MHVNemswSURFdU1EVXpMVEV1TVRRMklERXVOalkzTFRJdU1URTRJREV1TnpOb0xTNHdNVFpoTVM0eE55QXhMakUzSURBZ01DQXhMVEV1TWpNMExURXVNRGMyWXkwdU1UTTRMVEV1TkRJdExqYzFOUzB6TGprekxURXVOak00TFRRdU9ESXRMamMwTkMwdU56VXRNUzR6T0MweExqQTJOUzB5TGpRek5pMHhMalU0TmkwdU1UVXlMUzR3TnpVdExqTXlMUzR4TlRjdExqUTVOaTB1TWpRMllURXVOQ0F4TGpRZ01DQXdJREFnTGpBd05TMHVNVEUzVmpFdU1qWnNMak0zTnkwdU1UTkROeTQwTkRNdU5USXlJRGd1T1RRNElEQWdNVEV1TWpRNElEQm9OQzR6Tm1NeExqRTVJREFnTVM0NE1USXVPVEkySURFdU9ERXlJREV1T0RReFlUSWdNaUF3SURBZ01TMHVNVFl6TGpjNU0yTXVNemszTGpBM01pNDNORE11TWpZMElERWdMalUxT1M0eU9USXVNek0wTGpRMU15NDNOemt1TkRVeklERXVNalV4SURBZ0xqSTNMUzR3TlRVdU5UUXpMUzR4TmpNdU56a3lMamsxTmk0eE5qWWdNUzQwTlRNdU9Ua3pJREV1TkRVeklERXVPREVnTUNBdU5EYzFMUzR4TmpndU9UVXlMUzQwT1RRZ01TNHpNREl1TXpJMkxqTTFMalE1TkM0NE1qY3VORGswSURFdU16QXllaUlnWm1sc2JEMGlJMFF5TXpjek55SXZQand2YzNablBnPT0pO1xuXG4vL1xuLy8gIEFtYXN0eSBCbG9nIEluZGVudHNcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYW1ibG9nX19pbmRlbnQ6IDEwcHg7XG4kYW1ibG9nX19pbmRlbnRfX2w6ICRhbWJsb2dfX2luZGVudCAqIDIgLSAkYW1ibG9nX19pbmRlbnQgLyAyO1xuJGFtYmxvZ19faW5kZW50X194bDogJGFtYmxvZ19faW5kZW50ICogMjtcbiRhbWJsb2dfX2luZGVudF9feHhsOiAkYW1ibG9nX19pbmRlbnQgKyAkYW1ibG9nX19pbmRlbnRfX2w7XG5cbi5hbWJsb2ctaW5kZXgtaW5kZXh7XG5cdC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aDEucGFnZS10aXRsZXtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMHB4OyBcblx0XHRcdCBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFnZS5tZXNzYWdlc3tcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0LnBhZ2UtbWFpbiA+IC5jb2x1bW5ze1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHQgPiAuY29sdW1uLm1haW57XG5cdFx0IFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0IH1cblx0fVxufVxuLy9ncmlkIGZpeCBmb3IgdGFiXG4jYW1ibG9nX2NvbnRlbnRfZ3JpZHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHRcdC5hbWJsb2ctZ3JpZC1saXN0e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0Lmxpc3QtaXRlbS5hbWJsb2ctaXRlbXtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cbn1cbiNhbWJsb2dfY29udGVudF9saXN0e1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdH1cbn1cbi8vZ3JpZC1saXN0XG4uYW1ibG9nLWdyaWQtbGlzdHtcblx0Lmxpc3QtaXRlbSxcblx0LmFtYmxvZy1pdGVtIHtcblx0XHQmLm1vby1ibG9nLWl0ZW17XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMDgpO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSl7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdCAgICBtYXgtd2lkdGg6IDQ3JTtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDZweCAzNXB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LmFtYmxvZy10YWd7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ibG9nLXRhZ19fY29sb3I7XG5cdFx0fVxuXG5cdFx0Ly9hbWJsb2ctd3JhcHBlclxuXHRcdC5hbWJsb2ctd3JhcHBlcntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Lm1vby1wb3N0LWNhdGVnb3J5e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHRcdGJvdHRvbTogMThweDtcblx0XHRcdFx0LmFtYmxvZy1jYXRlZ29yeXtcblx0XHRcdFx0XHQuYW1ibG9nLXJlZntcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNDhweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTExMTExO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFtYmxvZy10YWdze1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0fVxuXG5cdFx0Ly9tb28tcG9zdC1tZXRhXG5cdFx0Lm1vby1wb3N0LW1ldGF7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5hbWJsb2ctd3JhcHtcblx0XHRcdFx0LnVzZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW1ibG9nLWl0ZW0uLWF1dGhvcntcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFtYmxvZy1kYXRle1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vYW1ibG9nLWNvbnRlbnRcblx0XHQuYW1ibG9nLWNvbnRlbnR7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRoMy5hbWJsb2ctdGl0bGV7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFtYmxvZy1zaG90e1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCMwMDAwMDAsMC42NSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL2FtYmxvZy1mb290ZXJcblx0XHQuYW1ibG9nLWZvb3Rlcntcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQmLmNhcmQtc2VjdGlvbntcblx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdH1cblx0XHRcdC5hbWJsb2ctcmVhZHtcblx0XHRcdFx0cGFkZGluZzogMTFweCAyNHB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0cHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMXB4O1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokcHJpbWFyeTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8vQWRtaW5cbiAgICAuYW1ibG9nLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHJlZFxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nX3ZpZXdzX2xhYmVsLFxuICAgIC5hbWJsb2dfbGlrZXNfbGFiZWwsXG4gICAgLmFtYmxvZ19kaXNsaWtlc19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctaGlkZGVuIHtcbiAgICAgICAgY29sb3I6IGdyZXlcbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1wdWJsaXNoZWQge1xuICAgICAgICBjb2xvcjogZ3JlZW5cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1zY2hlZHVsZWQge1xuICAgICAgICBjb2xvcjogZ3JleVxuICAgIH1cbiAgICBcbiAgICAucGFnZWJ1aWxkZXItY29udGVudC10eXBlIC5hbWJsb2dfd2lkZ2V0IC5hbWJsb2ctd2lkZ2V0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICBcbiAgICAjYW1ibG9nX2NhbnZhc19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgXG4gICAgLy9Gcm9udFxuICAgIC50YWctbGlzdC5jbG91ZC1lbmFibGVkIC5hbWJsb2ctaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFtYmxvZy1wb3N0LWxpc3QgLmJsb2NrLXRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctbG9hZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgIC53b3JkLXdyYXAge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWluZGV4LWluZGV4IC5wYWdlLXRpdGxlLFxuICAgIC5hbWJsb2ctaW5kZXgtcG9zdCAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgIH1cbiAgICBcbiAgICBcbiAgICAubW9iaWxlLnR3by1jb2x1bW5zLXJpZ2h0IC5jb250ZW50LFxuICAgIC5tb2JpbGUudHdvLWNvbHVtbnMtbGVmdCAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1tYWluLWNvbnRlbnQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBcdHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiAuYW1ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1hc2lkZS1yaWdodCxcbiAgICAuYW1ibG9nLWFzaWRlLWxlZnQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDk4LCAxNzYsIC4xKTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctY2xvc2Uge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGFtYmxvZy1ncmF5X19jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWFzaWRlLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctYXNpZGUtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjAsIDYwLCA2MCwgLjMpO1xuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWluZGV4LWluZGV4IC5hbWJsb2ctcmVmLFxuICAgIC5hbWJsb2ctaW5kZXgtcG9zdCAuYW1ibG9nLXJlZixcbiAgICAuYW1ibG9nLWluZGV4LWF1dGhvciAuYW1ibG9nLXJlZiB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNDhweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctY2xvdWQtdGFncyB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctY2xvdWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1hdXRob3ItY29udGFpbmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6JGFtYmxvZy1ncmF5X19jb2xvcjtcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctd3JhcCB7XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctc3ZnIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi51c2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmNvbW1lbnQge1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5wcmludCB7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tY2xhc3NpYyB7XG4gICAgICAgICAgICBmaWxsOiRhbWJsb2ctc3ZnLWN1c3RvbS1jbGFzc2ljX19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tcmVkIHtcbiAgICAgICAgXHRmaWxsOiRhbWJsb2ctc3ZnLWN1c3RvbS1yZWRfX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLi1ncmVlbiB7XG4gICAgICAgIFx0ZmlsbDokYW1ibG9nLXN2Zy1jdXN0b20tZ3JlZW5fX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLi1ibHVlIHtcbiAgICAgICAgXHRmaWxsOiRhbWJsb2ctc3ZnLWN1c3RvbS1ibHVlX19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tZ3JleSB7XG4gICAgICAgIFx0ZmlsbDokYW1ibG9nLXN2Zy1jdXN0b20tZ3JleV9fY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuLXB1cnBsZSB7XG4gICAgICAgIFx0ZmlsbDokYW1ibG9nLXN2Zy1jdXN0b20tcHVycGxlX19jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLXN3aXBlLi1sZWZ0LFxuICAgIC5hbWJsb2ctc3dpcGUuLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgIGJhY2tncm91bmQ6JGFtYmxvZy1zd2lwZV9fYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgOTgsIDE3NiwgLjIpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLXBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctdGFncyB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy10YWcge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDVweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGFtYmxvZy10YWdfX2NvbG9yO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjokYW1ibG9nLWdyYXlfX2NvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBcdGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIFx0bGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXdpZGdldC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctZ3JheV9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctYmx1ZV9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctc2hvdCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctZ3JheV9fY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctc2hvdCA+IHAsXG4gICAgICAgIC5hbWJsb2ctY29udGVudCA+IHAge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjokYW1ibG9nLWRhdGVfX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXZpZXdzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctZGF0ZV9fY29sb3I7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1mZWF0dXJlcyB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi4tcG9zdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaXRlbS4tYXV0aG9yLFxuICAgICAgICAuYW1ibG9nLWl0ZW0uLWNvbW1lbnRzIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMzFweCA1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pdGVtLi1wcmludCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMzBweCA1cHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6JGFtYmxvZy1ncmF5X19jb2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWl0ZW0uLWF1dGhvci1wb3N0cyB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAzMHB4IDVweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjokYW1ibG9nLWdyYXlfX2NvbG9yO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctcmVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbWJsb2ctYmx1ZV9fY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGFtYmxvZy1hcnJvdy1tb2JpbGVfX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFtYmxvZy1ncmlkLWxpc3Q+LmFtYmxvZy1pdGVtIC5hbWJsb2ctaW1hZ2V7XG4gICAgXHRib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuICAgIC5hbWJsb2ctcmVjZW50LXBvc3Qge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctcmVjZW50LXBvc3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctZWxlbWVudC1ibG9jayB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFtYmxvZy1ib3JkZXJfX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1lbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6JGFtYmxvZy1ibHVlX19jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbWJsb2ctYmx1ZV9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctdGl0bGUuYWN0aXZlIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYW1ibG9nLWJvcmRlcl9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaXRlbSB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFtYmxvZy1ib3JkZXJfX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLi1jb21tZW50OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmOGZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctZ3JheV9fY29sb3I7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctYmx1ZV9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjokYW1ibG9nLWRhdGVfX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWRhdGUuLXBvc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWRhdGUuLWNvbW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctdGhlc2lzIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1jb21tZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctYXV0aG9yIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXRhZyB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLW1haW4gLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctdGl0bGU6YmVmb3JlLFxuICAgIC5zaWRlYmFyLW1haW4gLmFtYmxvZy1lbGVtZW50LWJsb2NrIC5hbWJsb2ctdGl0bGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hbWJsb2ctZWxlbWVudC1ibG9jayAuYW1ibG9nLWNhdGVnb3JpZXMge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLi1sZXZlbDEgLmFtYmxvZy1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJiAuYW1ibG9nLWxpbmsge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLi1sZXZlbDEgPiAuYW1ibG9nLWNhdGVnb3J5ID4gLmFtYmxvZy1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuLWxldmVsMyAuYW1ibG9nLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLi1sZXZlbDEgPiAuYW1ibG9nLWNhdGVnb3J5IHtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tbGV2ZWwyIC5hbWJsb2ctY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tbGV2ZWwzIC5hbWJsb2ctY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctZm9ybS1zZWFyY2gge1xuICAgICAgICAuYW1ibG9nLWZpZWxkIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctbG91cGUtaWNvbl9fYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWlucHV0IHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweCA5cHggMzZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGFtYmxvZy1ib3JkZXJfX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgY29sb3I6JGFtYmxvZy1pbnB1dC10ZXh0X19jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGFtYmxvZy1pbnB1dC10ZXh0X19jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGFtYmxvZy1pbnB1dC10ZXh0X19jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctaW5wdXQtdGV4dF9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDk5YmY4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmOGZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctYnRuIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbWJsb2ctYmx1ZV9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGFtYmxvZy1saW5rX19ob3Zlcl9fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1tYWluLWNvbnRlbnQgLmFtYmxvZy1zZWFyY2gge1xuICAgICAgICBcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCA5OCwgMTc2LCAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctdGl0bGUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbWJsb2ctYm9yZGVyX19jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWdyaWQtbGlzdCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gLmFtYmxvZy1pdGVtLFxuICAgICAgICAuc2xpY2stc2xpZGUgLmFtYmxvZy1pdGVtIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaXRlbS4tY29tbWVudHMge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLXNvY2lhbC1jb250YWluZXIge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWxpc3Qge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXNvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCA1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiRhbWJsb2ctc29jaWFsLWljb25fX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWljb246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYW1ibG9nLXNvY2lhbC1pY29uX19ob3Zlcl9fYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uLi10d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6JGFtYmxvZy1zb2NpYWwtdHdpdHRlcl9fYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uLi1mYWNlYm9vayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiRhbWJsb2ctc29jaWFsLWZhY2Vib29rX19iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWljb24uLXZrb250YWt0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiRhbWJsb2ctc29jaWFsLXZrb250YWt0ZV9fYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uLi1kaWdnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6JGFtYmxvZy1zb2NpYWwtZGlnZ19fYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uLi1waW50ZXJlc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTokYW1ibG9nLXNvY2lhbC1waW50ZXJlc3RfX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbi4tYmxvZ2dlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiRhbWJsb2ctc29jaWFsLWJsb2dnZXJfX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbi4tbGlua2VkaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTokYW1ibG9nLXNvY2lhbC1saW5rZWRpbl9fYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uLi10dW1ibHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTokYW1ibG9nLXNvY2lhbC10dW1ibHJfX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbi4tcmVkZGl0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6JGFtYmxvZy1zb2NpYWwtcmVkZGl0X19iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWljb24uLXNsYXNoZG90IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6JGFtYmxvZy1zb2NpYWwtc2xhc2hkb3RfX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaWNvbi4tc3R1bWJsZXVwb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTokYW1ibG9nLXNvY2lhbC1zdHVtYmxldXBvbl9fYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uLi1vZG5va2xhc3NuaWtpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6JGFtYmxvZy1zb2NpYWwtb2Rub2tsYXNzbmlraV9fYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uLi1nb29nbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTokYW1ibG9nLXNvY2lhbC1nb29nbGVfX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1wYWdlci1jb250YWluZXIge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctbGlua3Mge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctbGluayB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW1ibG9nLWJsdWVfX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctbGlua19faG92ZXJfX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWxpbmsuLW5ldzpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctbGluay4tbmV3OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctbGluay4tZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6JGFtYmxvZy1ncmF5X19jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJlbGF0ZWQgcG9zdCBTdGFydHNcblxuICAgIC5tYWluIC5hbWJsb2ctcmVsYXRlZC13cmFwcGVyIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbWJsb2ctYm9yZGVyX19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiAuYW1ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4IDA7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdCAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1yZWxhdGVkLWdyaWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMzBweDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICBcdGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMDgpO1xuXHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHQgICAgYm9yZGVyOiBub25lO1xuXG5cdFx0XHQgICAgJjpob3Zlcntcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDZweCAzNXB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1jb21tZW50cy13cmFwcGVyLFxuICAgIC5hbWJsb2ctcmVsYXRlZC13cmFwcGVyIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+IC5hbWJsb2ctdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbWJsb2ctYm9yZGVyX19jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctYmx1ZV9fY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1jb21tZW50cy1jb250YWluZXIge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctY29tbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctY29tbWVudHMtYWN0aW9uIC5hbWJsb2ctcmVwbGllcyxcbiAgICAuYW1ibG9nLWNvbW1lbnRzLWNvbnRhaW5lciAuYW1ibG9nLXJlcGxpZXMge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDM1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRhbWJsb2ctYm9yZGVyX19jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1jb21tZW50LWNvbnRlbnQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1hdXRob3Ige1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFtYmxvZy1zdmcudXNlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiRhbWJsb2ctZGF0ZV9fY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctd2lsbGFwcHJvdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZjU3YzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjNlMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy10aGVzaXMge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctcmVwbHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctY29tbWVudHMtYWN0aW9uIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiAuYW1ibG9nLWNvbW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWNvbW1lbnQtcmVwbHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWZvcm0tY29tbWVudCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXN2Zy5jb21tZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtaW4taW5saW5lLXNpemU6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctY3VzdG9tZXIge1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWN1c3RvbWVyLi1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaW5wdXQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuLW5hbWUsXG4gICAgICAgICAgICAmLi1lbWFpbCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pbnB1dC4tdGV4dGFyZWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctZ2RwcnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1nZHBydGV4dCAuYW1ibG9nLWxhYmVsIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd29yZC13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pbnB1dC4tZ2RwciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWFnZS1lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWJ0biB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgLmFtYmxvZy1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLWVsZW1lbnQtYmxvY2sgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgJi4tcG9zdCAuYW1ibG9nLWxpc3QsXG4gICAgICAgICYuLWNvbW1lbnRzIC5hbWJsb2ctbGlzdCxcbiAgICAgICAgJi4tY2F0ZWdvcmllcyAuYW1ibG9nLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgXG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmYmZmO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRhbWJsb2ctYm9yZGVyX19jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1wb3N0LWNvbnRhaW5lciAuYW1ibG9nLXdpZGdldC1jb250YWluZXIuLXBvc3Qge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWxpc3Qge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pdGVtIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYW1ibG9nLXBvc3QtY29udGFpbmVyIC5hbWJsb2ctd2lkZ2V0LWNvbnRhaW5lci4tdGFncyB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLXRhZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1jbG91ZC10YWdzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hbWJsb2ctcG9zdC1jb250YWluZXIgLmFtYmxvZy13aWRnZXQtY29udGFpbmVyLi1jYXRlZ29yaWVzIHtcbiAgICAgICAgLmFtYmxvZy1jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFtYmxvZy1oZWxwZnVsLXdyYXAge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiAuYW1ibG9nLWhlbHBmdWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6JGFtYmxvZy1oZWxwZnVsLXRleHRfX2NvbG9yO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiAuYW1ibG9nLW9wdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiAuYW1ibG9nLW9wdGlvbnMsXG4gICAgICAgIC5hbWJsb2ctcGx1cyxcbiAgICAgICAgLmFtYmxvZy1taW51cyxcbiAgICAgICAgLmFtYmxvZy1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hbWJsb2ctcGx1cyA+IC5hbWJsb2ctaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctbGlrZV9fYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1wbHVzOmhvdmVyID4gLmFtYmxvZy1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGFtYmxvZy1saWtlX19ob3Zlcl9fYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1wbHVzLi12b3RlZCA+IC5hbWJsb2ctaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRhbWJsb2ctbGlrZV9fYWN0aXZlX19iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLW1pbnVzID4gLmFtYmxvZy1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGFtYmxvZy1kaXNsaWtlX19iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW1ibG9nLW1pbnVzOmhvdmVyID4gLmFtYmxvZy1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGFtYmxvZy1kaXNsaWtlX19ob3Zlcl9fYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFtYmxvZy1taW51cy4tdm90ZWQgPiAuYW1ibG9nLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYW1ibG9nLWRpc2xpa2VfX2FjdGl2ZV9fYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIFxuICAgIFxuXG59XG5cbi8vPT09PT09PT09PT09PT09PT09XG4vL0JMT0cgU0lOR0xFXG4vLz09PT09PT09PT09PT09PT09PT09PT09XG4uYW1ibG9nLWluZGV4LXBvc3R7XG5cblx0Lm1vby1ibG9nLWluZGV4LWlubmVyIHtcblx0ICAgIG1heC13aWR0aDogOTQwcHg7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0fVxuXHQucGFnZS10aXRsZS13cmFwcGVye1xuXHRcdEBleHRlbmQgLnNob3ctZm9yLXNyO1xuXHR9XG5cdC5hbWJsb2ctd3JhcHBlcntcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdC5hbWJsb2ctaW1hZ2V7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiA0MjBweDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cdC5tb28tYmxvZy10aXRsZXtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblx0fVxuXHQubW9vLWJsb2ctbWV0YXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5hbWJsb2ctYXV0aG9ye1xuXHRcdFx0LmFtYmxvZy13cmFwe1xuXHRcdFx0XHRzdmcuYW1ibG9nLXN2Zy51c2VyLi1jbGFzc2lje1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFtYmxvZy1pdGVtLi1hdXRob3J7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdCAgICBcdFx0Y29sb3I6ICM5OTk7XG5cdFx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdCAgICBcdFx0JjphZnRlciB7XG5cdFx0ICAgIFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdCAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHRcdGEuYW1ibG9nLXJlZntcblx0XHQgICAgXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdCAgICBcdFx0XHRjb2xvcjogIzk5OTtcblx0XHQgICAgXHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYW1ibG9nLWRhdGV7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHQgICAgY29sb3I6ICM5OTk7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdH1cblx0fVxuXHQjbWFpbmNvbnRlbnQgPiAuY29sdW1ucyA+IC5jb2x1bW4ubWFpbntcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cbn1cblxuXG5cbi8vIGJsb2cgcGFnZSBidXR0b25cblxuLmFtYmxvZy1pbmRleC1pbmRleHtcblx0LmFtYmxvZy1wb3N0LXdyYXB7XG5cdFx0LmFtYmxvZy1mb290ZXIge1xuXHRcdFx0YS5hbWJsb2ctcmVhZHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDQwIDEwJyB3aWR0aD0nNDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xNTYuMTkwMTY3IDE1LjMyMDM5MDloLTM2LjE5MDE2N3YtMS41MjAzOTA5aDM2LjEzOTI4NWwtMi43MjQ5MjEtMi43MjQ5MjEzIDEuMDc1MDc4LTEuMDc1MDc4NyAzLjUxMDU1OCAzLjUxMDU1NzcuMDEwNTU4LS4wMTA1NTc3IDEuMDc1MDc4IDEuMDc1MDc4Ny0uMDEwNTU3LjAxMDU1NzcuMDEwNTU3LjAxMDU1NzctMS4wNzUwNzggMS4wNzUwNzg3LS4wMTA1NTgtLjAxMDU1NzctMy41MTA1NTggMy41MTA1NTc3LTEuMDc1MDc4LTEuMDc1MDc4N3onIGZpbGw9JyUyM2Q1MTcwMCcgZmlsbC1ydWxlPSdldmVub2RkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTIwIC0xMCknLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdG9wOiA0NSU7XG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAtMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYW1tZW51LW1lbnUtd3JhcHBlcntcblx0LmFtbWVudS1pdGVtLi1tYWluOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0dWwuYW1tZW51LWl0ZW0uLWNoaWxke1xuXHRcdG1hcmdpbi1sZWZ0OiA0NnB4O1xuXHR9XG5cdC5hbW1lbnUtY2F0ZWdvcmllcy1jb250YWluZXIgW2NsYXNzKj0nLWNvbC0nXXtcblx0XHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcblx0fVxuXHQuYW1tZW51LWNhdGVnb3JpZXMtY29udGFpbmVyIFtjbGFzcyo9Jy1jb2wtJ106bGFzdC1jaGlsZHtcblx0XHRib3JkZXI6bm9uZTtcblx0fVxuXG59XG5maWd1cmUuYW1tZW51LWljb24tYmxvY2t7XG5cdG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFzay1pbWFnZTpub25lICFpbXBvcnRhbnQ7XG4gICAgLy9tYXNrLWltYWdlOiB1bnNldCAhaW1wb3J0YW50O1xuICAgLy8gYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuIGJvZHk6bm90KC4taWUpIC5hbW1lbnUtbmF2LXNlY3Rpb25zIC5hbW1lbnUtbWVudS13cmFwcGVyIC5hbW1lbnUtbGluay5jdXJyZW50Om5vdCg6aG92ZXIpOm5vdCguLWhvdmVyZWQpOm5vdCguLWFjdGl2ZSkgPiAuYW1tZW51LWljb24tYmxvY2s6bm90KC4tZW1wdHkpLFxuYm9keTpub3QoLi1pZSkgLmFtbWVudS1uYXYtc2VjdGlvbnMgLmFtbWVudS1tZW51LXdyYXBwZXIgZmlndXJlLmFtbWVudS1pY29uLWJsb2NrOm5vdCguLWVtcHR5KXtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG5cdG1hc2staW1hZ2U6bm9uZSAhaW1wb3J0YW50O1xuXG59IFxuLmFtbWVudS1tZW51LXdyYXBwZXIuLWRlc2t0b3AgLmFtbWVudS1jYXRlZ29yaWVzLWNvbnRhaW5lciBbZGF0YS1hbW1lbnUtanM9XCJwYXJlbnQtc3ViaXRlbVwiXT4uYW1tZW51LWxpbms6bm90KC4tbGV2ZWwxKTphZnRlcntcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDcgMTAnIHZpZXdCb3g9JzAgMCA3IDEwJyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nbTEgOSA0LTQtNC00JyBzdHJva2U9JyUyM2ZmZicvJTNFJTNDcGF0aCBkPSdtMSA5IDQtNC00LTQnIHN0cm9rZT0nJTIzZWY1NDI3Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5cbi8vSXRlbSBzdHlsaW5nXG4uYW1tZW51LW1lbnUtd3JhcHBlci4tbW9iaWxlIC5hbW1lbnUtbGluay4tbWFpbiwgXG4uYW1tZW51LW1lbnUtd3JhcHBlci4tZGVza3RvcCAuYW1tZW51LWxpbmsuLWxldmVsMSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcblxufVxuXG4uYW1tZW51LW1lbnUtd3JhcHBlci4tbW9iaWxlIC5hbW1lbnUtbGluay4tbGV2ZWwxLCAuYW1tZW51LW1lbnUtd3JhcHBlci4taGFtYnVyZ2VyIC5hbW1lbnUtbGluay4tbGV2ZWwxIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgXHRmb250LXNpemU6IDE0cHg7XG5cdCB9XG59XG5zZWN0aW9uLmFtbWVudS1tZW51LXdyYXBwZXIuLWRlc2t0b3AuLWljb25zLWRlc2t0b3BBbmRNb2JpbGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmFtbWVudS1tZW51LXdyYXBwZXIuLWRlc2t0b3AgLmFtbWVudS1pdGVtc3tcblx0IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHQgLy9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbn1cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtaXRlbS4tbWFpbj4uYW1tZW51LWxpbmt7XG5cdGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtY2F0ZWdvcmllcy1jb250YWluZXIgLmFtbWVudS1saW5rOm5vdCguLWxldmVsMSl7XG5cdGNvbG9yOiAjNjA2MDYwO1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4uYW1tZW51LW1lbnUtd3JhcHBlci4tZGVza3RvcCAuYW1tZW51LWNhdGVnb3JpZXMtY29udGFpbmVyIFtjbGFzcyo9Jy1jb2wtJ106bm90KC4tY29sLTEpe1xuXHRtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5hbW1lbnUtbWVudS13cmFwcGVyLi1kZXNrdG9wIC5hbW1lbnUtc3VibWVudS1jb250YWluZXJ7XG5cdGJveC1zaGFkb3c6IDAgMjRweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbn1cbi5hbW1lbnUtY29udGVudCAuYW1tZW51LW1lbnUtd3JhcHBlci4tZGVza3RvcCAuYW1tZW51LW1haW4tY29udGFpbmVye1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkgeyBcblx0XHRtYXgtd2lkdGg6IDc3LjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHQgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgXHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblxuXHQgICAgLmFtbWVudS1pdGVtc3tcblx0ICAgIFx0XG5cdCAgICB9XG5cdH1cbn1cbi8qIE1vYmlsZSBtZW51ICovXG4uaGVhZGVye1xuXHQuYW1tZW51LW1lbnUtdG9nZ2xle1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXJnaW46IDFweCAwO1xuXHQgICAgcGFkZGluZzogMThweCAxNXB4O1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdCAgICBcdC8vZGlzcGxheTogbm9uZTtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0ICAgIFx0cGFkZGluZzogMjRweCAxNXB4O1xuXHQgICAgXHRoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcblx0ICAgIH1cblxuXHRcdC5hbW1lbnUtaWNvbiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHQgICAgbWFyZ2luOiAzLjZweCAwO1xuXHRcdCAgICBtaW4td2lkdGg6IDIwcHg7XG5cdFx0ICAgIHdpZHRoOiAyNHB4O1xuXHRcdCAgICBib3JkZXItYm90dG9tOiAyLjJweCBzb2xpZDtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQuYW1tZW51LW5hdi1zZWN0aW9ucy5uYXYtc2VjdGlvbnMgLmhlYWRlci5saW5rcyBsaSA+IGEsXG5cdC5hbW1lbnUtbWVudS13cmFwcGVyLi1tb2JpbGUgLmFtbWVudS1saW5rLi1tYWlue1xuXHRcdGNvbG9yOiAjMTYxNjFGICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdCAubmF2LXNlY3Rpb25zLmFtbWVudS1uYXYtc2VjdGlvbnMgLmFtbWVudS10aXRsZS5hY3RpdmUgPiAuYW1tZW51LWxpbmt7XG5cdCBcdGNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdCBcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdCB9XG5cdCAuYW1tZW51LW5hdi1zZWN0aW9ucy4tYWNjb3JkaW9uIC5hbW1lbnUtbGluay4tbGV2ZWwye1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuYW1tZW51LW5hdi1zZWN0aW9ucy4tYWNjb3JkaW9uIC5hbW1lbnUtbGluay4tbGV2ZWwze1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogIzYwNjA2MCAhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cdC5hbW1lbnUtaXRlbSA+LmFtbWVudS13cmFwcGVye1xuXHRcdC5hbW1lbnUtaXRlbSA+LmFtbWVudS13cmFwcGVye1xuXHRcdFx0cGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5hbW1lbnUtbmF2LXNlY3Rpb25zLi1hY2NvcmRpb24gLmFtbWVudS1jYXRlZ29yaWVzPi5hbW1lbnUtaXRlbT4uYW1tZW51LXdyYXBwZXJ7XG5cdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHR9XG5cdC5hbW1lbnUtaXRlbSA+IC5hbW1lbnUtd3JhcHBlciAuYW1tZW51LWl0ZW0gPiAuYW1tZW51LXdyYXBwZXJ7XG5cdFx0cGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XG5cdH1cblx0LmFtbWVudS1jYXRlZ29yaWVzID4gLmFtbWVudS1pdGVtID4gLmFtbWVudS13cmFwcGVyID4gLmFtbWVudS1pdGVtID4gLmFtbWVudS13cmFwcGVye1xuXHRcdHBhZGRpbmc6IDVweCAwIDVweCAzN3B4O1xuXHR9XG5cdC5hbW1lbnUtbmF2LXNlY3Rpb25zIC5hbW1lbnUtaXRlbS4tbWFpbntcblx0XHRib3JkZXI6bm9uZTtcblx0fVxuXHQuYW1tZW51LWNvbnRlbnQgLmFtbWVudS1tZW51LXdyYXBwZXIgLmFtbWVudS1pY29uOmJlZm9yZSwgXG5cdC5hbW1lbnUtY29udGVudCAuYW1tZW51LW1lbnUtd3JhcHBlciAuYW1tZW51LXN1Ym1lbnUuLWNvbGxhcHNlZCArIC5hbW1lbnUtdG9nZ2xlIC5hbW1lbnUtaWNvbjpiZWZvcmUsXG5cdC5hbW1lbnUtY29udGVudCAuYW1tZW51LW1lbnUtd3JhcHBlciAuYW1tZW51LWljb246YmVmb3JlLFxuXHQuYW1tZW51LWNvbnRlbnQgLmFtbWVudS1tZW51LXdyYXBwZXIgLmFtbWVudS1pY29uOmFmdGVye1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAjMkMzMDMzICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFtbWVudS1uYXYtc2VjdGlvbnM6bm90KC4taGFtYnVyZ2VyKSAuYW1tZW51LXRpdGxle1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMTYxNjFGICFpbXBvcnRhbnQ7XG5cdH1cblx0IC5uYXYtc2VjdGlvbnMuYW1tZW51LW5hdi1zZWN0aW9ucyAuYW1tZW51LXRpdGxlID4gLmFtbWVudS1saW5re1xuXHQgXHRjb2xvcjogIzE2MTYxRiAhaW1wb3J0YW50O1xuXHQgfVxuXHQuYW1tZW51LW5hdi1zZWN0aW9ucyAuYW1tZW51LXRhYnMtY29udGFpbmVyPi5hbW1lbnUtdGl0bGUuYWN0aXZle1xuXHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdH1cblxufVxuXG4vL2xvZ2luIHJlc3Bub3NpdmVcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0LmhlYWRlciAuYW1tZW51LW1lbnUtdG9nZ2xle1xuXHRcdGhlaWdodDogNjZweDtcblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdGhlYWRlciBzcGFuLmN1c3RvbWVyLW5hbWUge1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmN1c3RvbWVyLXdlbGNvbWUgLmFjdGlvbi5zd2l0Y2g+c3BhbiB7XG5cdCAgICBib3JkZXI6IDA7XG5cdCAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHQgICAgaGVpZ2h0OiAxcHg7XG5cdCAgICBtYXJnaW46IC0xcHg7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgcGFkZGluZzogMDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHdpZHRoOiAxcHg7XG5cdH1cblxuXHQubGVmdC1saW5rcyAuY3VzdG9tZXItd2VsY29tZSAuY3VzdG9tZXItbmFtZSBidXR0b24uYWN0aW9uLnN3aXRjaCB7XG5cdCAgICBib3gtc2hhZG93OiBub25lO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuY3VzdG9tZXItd2VsY29tZSAuYWN0aW9uLnN3aXRjaDpob3ZlciB7XG5cdCAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHQgICAgYm9yZGVyOiBub25lO1xuXHR9XG5cdC5jdXN0b21lci13ZWxjb21lIC5jdXN0b21lci1tZW51IHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmN1c3RvbWVyLXdlbGNvbWUgLmhlYWRlci5saW5rcyB7XG5cdCAgICBtaW4td2lkdGg6IDE3NXB4O1xuXHQgICAgei1pbmRleDogMTAwMDtcblx0fVxuXHQuY3VzdG9tZXItd2VsY29tZSB1bCB7XG5cdCAgICBcblx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHQgICAgbWFyZ2luLXRvcDogNHB4O1xuXHQgICAgbWluLXdpZHRoOiAxMDAlO1xuXHQgICAgei1pbmRleDogMTAxO1xuXHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMTAwJTtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdH1cblx0LmN1c3RvbWVyLXdlbGNvbWUgdWw6YmVmb3JlIHtcblx0ICAgIGJvcmRlcjogNnB4IHNvbGlkO1xuXHQgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuXHQgICAgei1pbmRleDogOTk7XG5cdCAgICBjb250ZW50OiAnJztcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgaGVpZ2h0OiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgd2lkdGg6IDA7XG5cdCAgICByaWdodDogMTBweDtcblx0ICAgIHRvcDogLTEycHg7XG5cdH1cblx0LmN1c3RvbWVyLXdlbGNvbWUgbGkgYSB7XG5cdCAgICBjb2xvcjogIzMzMztcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuNDtcblx0ICAgIHBhZGRpbmc6IDhweDtcblx0fVxuXG59XG4vL09wZW5pbmcgbGV2ZWwgMSBmb3IgbW9iaWxlXG5saS5hbW1lbnUtaXRlbS5jYXRlZ29yeS1pdGVtLi1tYWluLm5hdi0xe1xuXHQuYW1tZW51LXN1Ym1lbnUtY29udGFpbmVyLmFtbWVudS1zdWJtZW51e1xuXHRcdC8vZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5cblxuLy8gTWVnYSBtZW51IG5ldyBkZXNpZ25cblxuLmFtbWVudS1pdGVtc3tcblx0c2VjdGlvbi5hbW1lbnUtc3VibWVudS1jb250YWluZXIuYW1tZW51LXN1Ym1lbnUuLWZ1bGx7XG5cdFx0cGFkZGluZzowO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuYW1tZW51LWNhdGVnb3JpZXMtY29udGFpbmVyLmFtbWVudS1jYXRlZ29yaWVze1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR1bC5hbW1lbnUtaXRlbS4tY2hpbGQuLWNvbC0ze1xuXHRcdFx0XHRtaW4td2lkdGg6IDU1MHB4O1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cblx0XHRcdCAgICBsaS5hbW1lbnUtd3JhcHBlci5jYXRlZ29yeS1pdGVte1xuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHQgICAgcG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0ICAgIGNvbG9yOiAjMTExNTE3O1xuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQgICAgY2xlYXI6IG5vbmU7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHQgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgXHRhLmFtbWVudS1saW5rLi1sZXZlbDF7XG5cdFx0XHQgICAgXHRcdHdpZHRoOiAzNyU7XG4gICAgXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICBcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0QwRDBEMDtcblxuXHRcdFx0XHRcdCAgICBzcGFue1xuXHRcdFx0XHRcdCAgICBcdHBhZGRpbmc6IDBweCAxMHB4IDBweCA0MHB4O1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgXHR9XG5cblx0XHRcdFx0ICAgdWwuYW1tZW51LWl0ZW0uLWNoaWxkIHtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdCAgICBjbGVhcjogbm9uZTtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDMzJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdCAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdCAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWM5Yzk7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdFx0XHQgICAgJjpub3QoOmhvdmVyKSB7XG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXG5cblx0XHRcdFx0XHQgICAgYS5hbW1lbnUtbGluay4tbGV2ZWwyIHtcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bC5hbW1lbnUtaXRlbS4tY2hpbGR7XG5cdFx0XHRcdFx0XHRhLmFtbWVudS1saW5rLi1sZXZlbDMge1xuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB1bC5hbW1lbnUtaXRlbS4tY2hpbGQge1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIE1lZ2EgbWVudSBtb2JpbGUgZGVzaWduXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bil7XG5cdC5hbW1lbnUtbWVudS1vdmVybGF5IHtcblx0ICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRsaS5hbW1lbnUtaXRlbS5jYXRlZ29yeS1pdGVtLi1tYWluOmxhc3QtY2hpbGQgYS5hbW1lbnUtbGluay4tbWFpbiB7XG5cdCAgICBib3JkZXI6IG5vbmU7XG5cdH1cblx0YS5hbW1lbnUtbGluay4tbWFpbiB7XG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDBEMDtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFtbWVudS1uYXYtc2VjdGlvbnMubmF2LXNlY3Rpb25zLi1hY2NvcmRpb257XG5cdFx0dG9wOiAxNzVweDtcblx0fVxuXHQuYW1tZW51LW5hdi1zZWN0aW9ucy5uYXYtc2VjdGlvbnMuLWFjY29yZGlvbi4tb3BlbmVkIHtcblx0ICAgIHdpZHRoOiAxMDB2dztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMTc1cHg7XG5cdCAgICB6LWluZGV4OiA5OTk7XG5cdCAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcblx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdCAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgLjMpO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXHQgICAgb3ZlcmZsb3cteTogYXV0bztcblx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5cblxuXG5cblxuIiwiLmFtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC10ZXh0OmZvY3Vze1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLmFtc2VhcmNoLWZvcm0tY29udGFpbmVye1xuXG5cdGlucHV0OmZvY3Vze1xuXHRcdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICNFRjU0Mjc7XG5cblx0fVxuXHRcblx0IC5hbXNlYXJjaC1oaWdobGlnaHR7XG5cdCBcdGZvbnQtc2l6ZTogMTRweDtcblx0IH1cblxuXHQuYW1zZWFyY2gtd3JhcHBlci1jb250ZW50Pi5hbXNlYXJjaC1pdGVtLnByb2R1Y3QtaXRlbXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5hbXNlYXJjaC1hdXRvY29tcGxldGUtaW1hZ2V7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXHRcdC5hbXNlYXJjaC1hdXRvY29tcGxldGUtaW5mb3JtYXRpb257XG5cdFx0XHRmbGV4LWdyb3c6MTtcblx0XHR9XG5cdH1cblx0LmFtc2VhcmNoLXJlc3VsdHMgLmFtc2VhcmNoLWl0ZW0gLml0ZW0tbmFtZXtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LnJlY2VudF9zZWFyY2hlc3tcblx0XHQuYW1zZWFyY2gtaXRlbXtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgIzc4Nzg3ODtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHBhZGRpbmc6MHB4O1xuXG5cdFx0XHQmLnNlbGVjdGVkLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tbmFtZXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRjb2xvcjogcmdiYSgjMUIxQzI4LDAuOCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjA5cHg7XG5cdFx0XHRcdHBhZGRpbmc6NnB4IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYW1zZWFyY2gtaXRlbS1jb250YWluZXI6bm90KC5yZWNlbnRfc2VhcmNoZXMpIC5hbXNlYXJjaC1oaWdobGlnaHR7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cbi5hbXNlYXJjaC13cmFwcGVyLWNvbnRlbnQgLnByb2R1Y3QtaXRlbS1saW5re1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLmFtc2VhcmNoLXJlc3VsdHMgLmFtc2VhcmNoLWl0ZW0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5hbXNlYXJjaC1pdGVtIC5wcm9kdWN0LWl0ZW0tZGVzY3JpcHRpb24sIC5hbXNlYXJjaC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9ue1xuXHRmb250LXNpemU6IDEycHg7XG59XG4uYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5hbXNlYXJjaC13cmFwcGVyLWlubmVye1xuXHRtYXJnaW4tdG9wOiAwcHg7XG59XG4uYW1zZWFyY2gtd3JhcHBlci1jb250ZW50IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IFxuLmFtc2VhcmNoLW1vcmUtcmVzdWx0cyAuYW1zZWFyY2gtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiLy90ZW1wXG4uYW1sb2NhdG9yLWxvY2F0aW9uLXZpZXcgLnBhZ2UtdGl0bGUtd3JhcHBlcixcbi5hbWxvY2F0b3ItaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG5cbiAgICBAZXh0ZW5kIC5zaG93LWZvci1zclxufVxuXG4uYW1sb2NhdG9yLW1haW4tY29udGFpbmVye1xuICAgIC5hbWxvY2F0b3ItbWFwLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHZoO1xuICAgICAgICB9XG4gICAgICAgIC5hbWxvY2F0b3ItYnV0dG9ue1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFtbG9jYXRvci1jbGVhcntcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAuc3RvcmUtbWFwIC5hbWxvY2F0b3ItYmxvY2suLW1hcHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5hbWxvY2F0b3ItbWFwe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCBzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbWxvY2F0b3ItYmxvY2suLW1hcCxcbiAgICAgICAgLmFtbG9jYXRvci1ibG9jay4tZmlsdGVyLFxuICAgICAgICAuYW1sb2NhdG9yLWJsb2NrLi1zdG9yZWxpc3QsXG4gICAgICAgIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgICAgICAuYW1sb2NhdG9yLXNlYXJjaC1jb250YWluZXIgLmFtbG9jYXRvci1jdXJyZW50LWxvY2F0aW9uIC5hbWxvY2F0b3ItcmVzZXR7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgIH1cbiAgICAgICAgIC5zdG9yZS1oZWFkZXJ7XG5cbiAgICAgICAgICAgIC50aXRsZS13cmFwe1xuICAgICAgICAgICAgICAgIGgxLGgye1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCggc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIC8vU2VhcmNoIGNvbnRhaW5lclxuICAgICAgICAgICAgIC5hbWxvY2F0b3Itc2VhcmNoLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowcHg7XG5cbiAgICAgICAgICAgICAgICBidXR0b24uYW1sb2NhdG9yLWJ1dHRvbi4tbmVhcmJ5LFxuICAgICAgICAgICAgICAgIC5hbWxvY2F0b3ItYmxvY2suLXNlYXJjaC5hbWxvY2F0b3Itc2VhcmNoLXJhZGl1c3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uLmFtbG9jYXRvci1idXR0b24uLW5lYXJieXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFtbG9jYXRvci1ibG9jay4tY3VycmVudHtcbiAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNzg3ODc4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMThweCAxNHB4IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci1zZWFyY2h7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMjMgMjMnIHZpZXdCb3g9JzAgMCAyMyAyMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTIxLjYgMjAuNS00LjEtNC4yLjItLjJjMS40LTEuNyAyLjItMy44IDIuMi02LjIgMC01LjUtNC40LTkuOS05LjktOS45cy0xMCA0LjQtMTAgOS45IDQuNCA5LjkgOS45IDkuOWMyLjMgMCA0LjUtLjggNi4yLTIuMmwuMi0uMiA0LjIgNC4yYy40LjQgMSAuNyAxLjQuMy40LS41LjEtMS0uMy0xLjR6bS0xOS44LTEwLjVjMC00LjUgMy42LTguMSA4LjEtOC4xczguMSAzLjYgOC4xIDguMWMwIDIuMy0uOSA0LjMtMi40IDUuOHMtMy41IDIuNC01LjcgMi40Yy00LjUtLjEtOC4xLTMuNy04LjEtOC4yeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyMyAyMycgdmlld0JveD0nMCAwIDIzIDIzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMjEuNiAyMC41LTQuMS00LjIuMi0uMmMxLjQtMS43IDIuMi0zLjggMi4yLTYuMiAwLTUuNS00LjQtOS45LTkuOS05LjlzLTEwIDQuNC0xMCA5LjkgNC40IDkuOSA5LjkgOS45YzIuMyAwIDQuNS0uOCA2LjItMi4ybC4yLS4yIDQuMiA0LjJjLjQuNCAxIC43IDEuNC4zLjQtLjUuMS0xLS4zLTEuNHptLTE5LjgtMTAuNWMwLTQuNSAzLjYtOC4xIDguMS04LjFzOC4xIDMuNiA4LjEgOC4xYzAgMi4zLS45IDQuMy0yLjQgNS44cy0zLjUgMi40LTUuNyAyLjRjLTQuNS0uMS04LjEtMy43LTguMS04LjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cblxuICAgICAgICAgfS8vc3RvcmUtaGVhZGVyXG5cbiAgICAgICAgIC8vU3RvcmUgc2lkZVxuICAgICAgICAgLnN0b3JlLXNpZGV7XG4gICAgICAgICAgICAuYW1sb2NhdG9yLWZpbHRlcnMtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjRweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMXB4IDAgcmdiYSgwLDAsMCwwLjA5KTtcbiAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUIxQzI4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbWxvY2F0b3ItY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci1hdHRyaWJ1dGUtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNywgMjgsIDQwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLWlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbWxvY2F0b3Itc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM3ODc4Nzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjcsIDI4LCA0MCwgMC43NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFtbG9jYXRvci1zdG9yZS1saXN0e1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIC5hbWxvY2F0b3Itd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTFweCAwIHJnYmEoMCwwLDAsMC4wOSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbWxvY2F0b3Itc3RvcmVzLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgNHB4IDExcHggMCByZ2JhKDAsMCwwLDAuMDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoODB2aCAtIDIwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSAzMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsMjU1LDI1NSwwKSwgd2hpdGUgNzAlKSAwIDEwMCUsIC8qIFNoYWRvd3MgKi8gcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgNTAlIDAsIHJnYmEoMCwwLDAsLjIpLCByZ2JhKDAsMCwwLDApKSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgNTAlIDEwMCUsIHJnYmEoMCwwLDAsLjIpLCByZ2JhKDAsMCwwLDApKSAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDBweCwgMTAwJSA0MHB4LCAxMDAlIDE0cHgsIDEwMCUgMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbWxvY2F0b3Itc3RvcmUtZGVzY3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFCMUMyODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc4JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMCA4JyB2aWV3Qm94PScwIDAgMTAgOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1vcGFjaXR5PScuMzUnIGZpbGw9JyUyMzAwMDAwMCcgZD0nbTQuNSA3LTQuMy00LjljLS4zLS4zLS4zLS44IDAtMS4xcy43LS4zIDEgMGwzLjggNC4zIDMuOC00LjNjLjMtLjMuNy0uMyAxIDBzLjMuOCAwIDEuMWwtNC4zIDQuOWMtLjEuMS0uMy4yLS41LjJzLS40LS4xLS41LS4yeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWxvY2F0b3ItYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi4tYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUIxQzI4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwIDgnIHZpZXdCb3g9JzAgMCAxMCA4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtNS41IDEgNC4zIDQuOGMuMy4zLjMuOCAwIDEuMXMtLjcuMy0xIDBsLTMuOC00LjItMy44IDQuM2MtLjMuMy0uNy4zLTEgMHMtLjMtLjggMC0xLjFsNC4zLTQuOWMuMS0uMS4zLS4yLjUtLjJzLjQuMS41LjJ6JyBmaWxsPSclMjNlZjU0MjcnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLXN0b3JlLWluZm9ybWF0aW9uIC5hbWxvY2F0b3ItdGl0bGUgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLXN0b3JlLWluZm9ybWF0aW9uIC5hbWxvY2F0b3ItdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMyAxMycgdmlld0JveD0nMCAwIDEzIDEzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMTIuOSAzLjVjMCAuMS4xLjIuMS4zIDAgMSAuMiAxLjktLjkgMS45LS42IDAtMS4xLS4yLTEuNC0uNi0uMy40LS44LjYtMS40LjZzLTEuMS0uMy0xLjQtLjdjLS40LjQtLjkuNi0xLjQuNnMtMS4xLS4yLTEuNC0uNmMtLjQuNC0uOS42LTEuNC42cy0xLjEtLjItMS40LS42Yy0uNC40LS45LjYtMS40LjYtMSAwLS45LS45LS45LTEuOSAwLS4xLjEtLjIuMS0uM2wxLjMtMy4zYy4xIDAgLjMtLjEuNC0uMWg5LjRjLjEgMCAuMy4xLjQuMnptLTEuOCAzYy4zIDAgLjYtLjEuOS0uMnY0LjhjMCAuNS0uNC45LS45LjloLS45di00LjVoLTIuOHY0LjdoLTUuNWMtLjUgMC0uOS0uNC0uOS0uOXYtNC45Yy44LjMgMS42LjIgMi4zLS4yLjguNSAyIC41IDIuOCAwIC44LjUgMCAuNS44IDAgLjguNSAyIC41IDIuOCAwIC40LjIuOS4zIDEuNC4zem0tNS44IDQuMXYtMi44aC0yLjd2Mi44eicgZmlsbD0nJTIzNDk0YTUwJy8lM0UlM0NwYXRoIGQ9J20xMi45IDMuNWMwIC4xLjEuMi4xLjMgMCAxIC4yIDEuOS0uOSAxLjktLjYgMC0xLjEtLjItMS40LS42LS4zLjQtLjguNi0xLjQuNnMtMS4xLS4zLTEuNC0uN2MtLjQuNC0uOS42LTEuNC42cy0xLjEtLjItMS40LS42Yy0uNC40LS45LjYtMS40LjZzLTEuMS0uMi0xLjQtLjZjLS40LjQtLjkuNi0xLjQuNi0xIDAtLjktLjktLjktMS45IDAtLjEuMS0uMi4xLS4zbDEuMy0zLjNjLjEgMCAuMy0uMS40LS4xaDkuNGMuMSAwIC4zLjEuNC4yem0tMS44IDNjLjMgMCAuNi0uMS45LS4ydjQuOGMwIC41LS40LjktLjkuOWgtLjl2LTQuNWgtMi44djQuN2gtNS41Yy0uNSAwLS45LS40LS45LS45di00LjljLjguMyAxLjYuMiAyLjMtLjIuOC41IDIgLjUgMi44IDAgLjguNSAwIC41LjggMCAuOC41IDIgLjUgMi44IDAgLjQuMi45LjMgMS40LjN6bS01LjggNC4xdi0yLjhoLTIuN3YyLjh6JyBmaWxsPSclMjNlZjU0MjcnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbWxvY2F0b3Itc2NoZWR1bGUtY29udGFpbmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbWxvY2F0b3Itc3RvcmUtaW5mb3JtYXRpb24gLmNvbnRlbnQtYmVsb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYW1sb2NhdG9yLXNjaGVkdWxlLWNvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbWxvY2F0b3Itc3RvcmUtaW5mb3JtYXRpb24gLmNvbnRlbnQtYmVsb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFtbG9jYXRvci1zdG9yZS1pbmZvcm1hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbWxvY2F0b3ItdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEzIDEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xMi45IDMuNWMwIC4xLjEuMi4xLjMgMCAxIC4yIDEuOS0uOSAxLjktLjYgMC0xLjEtLjItMS40LS42LS4zLjQtLjguNi0xLjQuNnMtMS4xLS4zLTEuNC0uN2MtLjQuNC0uOS42LTEuNC42cy0xLjEtLjItMS40LS42Yy0uNC40LS45LjYtMS40LjZzLTEuMS0uMi0xLjQtLjZjLS40LjQtLjkuNi0xLjQuNi0xIDAtLjktLjktLjktMS45IDAtLjEuMS0uMi4xLS4zbDEuMy0zLjNjLjEgMCAuMy0uMS40LS4xaDkuNGMuMSAwIC4zLjEuNC4yem0tMS44IDNjLjMgMCAuNi0uMS45LS4ydjQuOGMwIC41LS40LjktLjkuOWgtLjl2LTQuNWgtMi44djQuN2gtNS41Yy0uNSAwLS45LS40LS45LS45di00LjljLjguMyAxLjYuMiAyLjMtLjIuOC41IDIgLjUgMi44IDAgLjguNSAwIC41LjggMCAuOC41IDIgLjUgMi44IDAgLjQuMi45LjMgMS40LjN6bS01LjggNC4xdi0yLjhoLTIuN3YyLjh6JyBmaWxsPSclMjM0OTRhNTAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoIzFCMUMyOCwwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxuXG59XG4ubW9vLXN0b3JlLWNvbnRlbnR7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAuc3RvcmUtc2lkZXtcbiAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdG9yZS1tYXB7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLmFtbG9jYXRvci1kZXRhaWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoIzFCMUMyOCwwLjcpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5waG9uZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWRkcmVzczpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwIDE0JyB2aWV3Qm94PScwIDAgMTAgMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9JyUyMzMyMjE1MyclM0UlM0NwYXRoIGQ9J201IDguMWMxLjcgMCAzLjEtMS40IDMuMS0zLjFzLTEuNC0zLjEtMy4xLTMuMS0zLjEgMS40LTMuMSAzLjEgMS40IDMuMSAzLjEgMy4xem0wLTUuOGMxLjUgMCAyLjYgMS4yIDIuNiAyLjZzLTEuMSAyLjctMi42IDIuNy0yLjYtMS4xLTIuNi0yLjYgMS4xLTIuNyAyLjYtMi43eicvJTNFJTNDcGF0aCBkPSdtNSAxMy44YzIuMSAwIDUtNi4xIDUtOC44IDAtMi44LTIuMi01LTUtNXMtNSAyLjItNSA1YzAgMi43IDIuOSA4LjggNSA4Ljh6bTAtMTMuNGMyLjUgMCA0LjYgMiA0LjYgNC42IDAgMi43LTIuOSA4LjQtNC42IDguNHMtNC42LTUuNy00LjYtOC40YzAtMi41IDIuMS00LjYgNC42LTQuNnonLyUzRSUzQ3BhdGggZD0nbTUgMTIuNGMtLjYgMC0xLjktMi4yLTIuNy0zLjcgMC0uMS0uMS0uMS0uMy0uMS0uMS4xLS4xLjItLjEuMy4zLjcgMS45IDMuOSAzLjEgMy45LjEgMCAuMi0uMS4yLS4ycy0uMS0uMi0uMi0uMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGhvbmU6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMiAxMicgdmlld0JveD0nMCAwIDEyIDEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMTEuNyA5LjItMi41LTEuNmMtLjMtLjItLjctLjEtLjkuMmwtLjcuOWMtLjEuMS0uMy4xLS40LjFsLS4xLS4xYy0uNS0uMi0xLS42LTIuMi0xLjdzLTEuNC0xLjYtMS42LTIuMWwtLjEtLjFjLS4xLS4xIDAtLjMuMS0uNGwuOS0uN2MuMy0uMi40LS43LjItMWwtMS43LTIuNGMtLjItLjMtLjYtLjQtLjktLjJsLTEgLjZjLS4zLjItLjYuNS0uNy45LS40IDEuMy0uMSAzLjYgMy4zIDcgMi43IDIuNyA0LjcgMy40IDYuMSAzLjQuMyAwIC42IDAgLjktLjEuNC0uMS43LS4zLjgtLjdsLjYtMWMuMy0uMy4yLS44LS4xLTF6bS0uMi44LS42IDFjLS4xLjItLjQuNC0uNi41LTEuMi4zLTMuNC4xLTYuNi0zLjJzLTMuNS01LjQtMy4yLTYuNmMuMS0uMy4yLS41LjUtLjZsMS0uNmMuMS0uMS4zIDAgLjQuMWwuOSAxLjMuNyAxLjFjLjEuMS4xLjMgMCAuNGwtMSAuN2MtLjIuMi0uMy42LS4xLjlsLjEuMWMuMy41LjYgMSAxLjcgMi4yczEuNyAxLjUgMi4yIDEuN2wuMS4xYy4zLjIuNy4xLjktLjJsLjctLjljLjEtLjEuMy0uMS40IDBsMi40IDEuNmMuMi4xLjIuMi4xLjR6Jy8lM0UlM0NwYXRoIGQ9J202LjggMmMxLjkgMCAzLjQgMS41IDMuNCAzLjQgMCAuMS4xLjIuMi4ycy4yLS4xLjItLjJjMC0yLjEtMS43LTMuOC0zLjgtMy44LS4xIDAtLjIuMS0uMi4ycy4xLjIuMi4yeicvJTNFJTNDcGF0aCBkPSdtNi44IDMuMmMxLjIgMCAyLjIgMSAyLjIgMi4yIDAgLjEuMS4yLjIuMnMuMi0uMS4yLS4yYzAtMS40LTEuMi0yLjYtMi42LTIuNi0uMSAwLS4yLjEtLjIuMnMuMS4yLjIuMnonLyUzRSUzQ3BhdGggZD0nbTYuOCA0LjRjLjYgMCAxIC40IDEgMSAwIC4xLjEuMi4yLjJzLjItLjEuMi0uMmMwLS44LS42LTEuNC0xLjQtMS40LS4xIDAtLjIuMS0uMi4ycy4xLjIuMi4yeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYW1sb2NhdG9yLWJsb2NrLi1tYXB7XG4gICAgICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCAwIHJnYmEoMCwwLDAsMC4xNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbWxvY2F0b3ItaW5mby1wb3B1cHtcbiAgICAuYW1sb2NhdG9yLW5hbWUgLmFtbG9jYXRvci10aXRsZSAuYW1sb2NhdG9yLWxpbmt7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5hbWxvY2F0b3ItdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB9XG59XG5hLmJ0ay1idG57XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzo2cHggMTJweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksMC40KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgkcHJpbWFyeSwxKTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8qIERldGFpbCBQYWdlICovXG4uYW1sb2NhdG9yLWxvY2F0aW9uLXZpZXd7XG4gICAgLmJyZWFkY3J1bWJze1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbWxvY2F0b3ItbG9jYXRpb24tbWFpbntcbiAgICAuYW1sb2NhdG9yLWxvY2F0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5hbWxvY2F0b3Itc2NoZWR1bGUtY29udGFpbmVye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoIzFCMUMyOCwwLjcpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLmFtbG9jYXRvci10b2RheXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTkgMTknIHZpZXdCb3g9JzAgMCAxOSAxOSclM0UlM0NwYXRoIGQ9J205LjUgMTljLTUuMyAwLTkuNS00LjMtOS41LTkuNXM0LjItOS41IDkuNS05LjUgOS41IDQuMiA5LjUgOS41YzAgNS4yLTQuMyA5LjUtOS41IDkuNXptMC0xOC41Yy00LjkgMC04LjkgNC04LjkgOC45czQgOC45IDguOSA4LjkgOC45LTQgOC45LTguOS00LTguOS04LjktOC45eicvJTNFJTNDcGF0aCBkPSdtOS41IDQuMWMtLjIgMC0uMy0uMS0uMy0uMnYtLjVjMC0uMS4xLS4zLjMtLjMuMSAwIC4zLjEuMy4zdi41YzAgLjEtLjIuMi0uMy4yeicvJTNFJTNDcGF0aCBkPSdtOS41IDE1LjhjLS4xIDAtLjMtLjEtLjMtLjN2LS41YzAtLjEuMS0uMy4zLS4zLjEgMCAuMy4xLjMuM3YuNWMwIC4yLS4yLjMtLjMuM3onLyUzRSUzQ3BhdGggZD0nbTEzLjUgNS44Yy0uMSAwLS4yLS4xLS4zLS4yczAtLjIuMS0uM2wuMy0uM2MuMS0uMS4zLS4xLjQgMHMuMS4zIDAgLjRsLS4zLjNjLS4xLjEtLjIuMS0uMi4xeicvJTNFJTNDcGF0aCBkPSdtNS4yIDE0LjFjLS4xIDAtLjItLjEtLjMtLjIgMC0uMSAwLS4yLjEtLjNsLjMtLjNjLjEtLjEuMy0uMS40IDBzLjEuMyAwIC40bC0uMy4zYy0uMSAwLS4xLjEtLjIuMXonLyUzRSUzQ3BhdGggZD0nbTE1LjYgOS44aC0uNWMtLjEgMC0uMy0uMS0uMy0uMyAwLS4xLjEtLjMuMy0uM2guNWMuMSAwIC4zLjEuMy4zLS4xLjEtLjIuMy0uMy4zeicvJTNFJTNDcGF0aCBkPSdtMy45IDkuOGgtLjVjLS4xIDAtLjMtLjEtLjMtLjMgMC0uMS4xLS4zLjMtLjNoLjVjLjEgMCAuMy4xLjMuMy0uMS4xLS4yLjMtLjMuM3onLyUzRSUzQ3BhdGggZD0nbTEzLjggMTQuMWMtLjEgMC0uMSAwLS4yLS4xbC0uMy0uM2MtLjEtLjEtLjEtLjMgMC0uNHMuMy0uMS40IDBsLjMuM2MuMS4xLjEuMi4xLjMtLjEuMS0uMi4yLS4zLjJ6Jy8lM0UlM0NwYXRoIGQ9J201LjUgNS44Yy0uMSAwLS4xIDAtLjItLjFsLS4zLS4zYy0uMS0uMS0uMS0uMyAwLS40cy4zLS4xLjQgMGwuMy4zYy4xLjEuMS4yLjEuM3MtLjIuMi0uMy4yeicvJTNFJTNDcGF0aCBkPSdtNi44IDEyLjFjLS4xLS4yIDAtLjMuMS0uNGwyLjEtMi4zdi00LjljMC0uMi4yLS40LjQtLjRzLjQuMi40LjR2NS4xYzAgLjEgMCAuMi0uMS4zbC0yLjMgMi4zYy0uMS4xLS4yLjEtLjMuMXMtLjItLjEtLjMtLjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbWxvY2F0b3Itcm91dGUtY3JlYXRvcntcblxuICAgIC5hbWxvY2F0b3ItbW9kZTpjaGVja2VkKy5hbWxvY2F0b3ItbGFiZWwsIFxuICAgIC5hbWxvY2F0b3ItbW9kZSsuYW1sb2NhdG9yLWxhYmVsOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgLmFtbG9jYXRvci1sYWJlbHtcbiAgICAgICAgJi4tZHJpdmluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UY2lJR2hsYVdkb2REMGlNVFVpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRUTXVPREUxSURFeExqWTVOMGd4TGpFeU4zWXVPVGRqTUNBdU5UTTVJREFnTVM0d056Z3VNREkxSURFdU5qRTJMakF4Tnk0ME9URXVNakUyTGpjd05TNDJOUzQzTVRKb01TNDBObUV1TkRZdU5EWWdNQ0F3SURBZ0xqTTVMUzR4TWpjdU5Ea3lMalE1TWlBd0lEQWdNQ0F1TVRVdExqTTVNMk11TURJMExTNHlPREV1TURNMUxTNDFOalV1TURNMUxTNDRORGdnTUMwdU5qRWdNQzB4TGpJeUxTNHdNVFV0TVM0NE1qa3RMakF3TkMwdU1ESXpMUzR3TURZdExqQTJOQzB1TURBM0xTNHhlazB4Tmk0NU9TQTVMakEzTVZZM0xqRXlPV0V4TGpVME5DQXhMalUwTkNBd0lEQWdNQzB1TWpReUxTNDROR010TGpJeExTNHpOQzB1TkRFeUxTNDJPRGN0TGpVNU5DMHhMakEwTTJ3dExqQXlOQzB1TURRNFlTNDFOVEV1TlRVeElEQWdNQ0F3SUM0d056RXRMakEwTXk0Mk1qZ3VOakk0SURBZ01DQXdJQzR5TWpZdExqVTJNMnd0TGpFeE9TMHVOamhoTGpReE1pNDBNVElnTUNBd0lEQXRMakUwT0MwdU1qUTFMak00T0M0ek9EZ2dNQ0F3SURBdExqSTJPUzB1TURneWJDMHVORGMzTGpBek5tTXRMakkxTFM0MU9ESXRMalE0TlMweExqRTRMUzQzTVRndE1TNDNOelpoTVRjdU1qVXlJREUzTGpJMU1pQXdJREFnTUMwdU5URXpMVEV1TVRnNExqazVNaTQ1T1RJZ01DQXdJREF0TGpNd05TMHVNemcwTGprMUxqazFJREFnTUNBd0xTNDBORGN0TGpFNE5TQTFMalkyTVNBMUxqWTJNU0F3SURBZ01DMHVPRFk0TFM0d09HTXRMamczTmlBd0xURXVOelV1TURNdE1pNDJNeTR3TXpZdExqY3dOeUF3TFRFdU5ERTBJREF0TWk0eE1qSXRMakF4TWt3MUxqUTFMakF4TW1FeE1pNHdOVFFnTVRJdU1EVTBJREFnTUNBd0xURXVPREU1TGpBMU5XTXRMakU1TGpBeE5pMHVNemMwTGpBNE1pMHVOVE16TGpFNU1pMHVNVFU1TGpFeExTNHlPRGd1TWpZdExqTTNOaTQwTXpVdExqQXpPQzR3TnpZdExqQTRMakUxTFM0eE1TNHlNamN0TGpJM05TNDNMUzQxTkRRZ01TNDBNRFl0TGpneU5DQXlMakV3TkMwdU1EY3hMakl3TWkwdU1UUTVMalF3TVMwdU1qTXhMalU1Tm13dExqVXhNeTB1TURRNFlTNHpPRGd1TXpnNElEQWdNQ0F3TFM0eU5qa3VNRGd6TGpReE1pNDBNVElnTUNBd0lEQXRMakUwT0M0eU5EVnNMUzR4TWk0Mk9URmhMall5T0M0Mk1qZ2dNQ0F3SURBZ0xqSXhOUzQxTmpNdU5qWXVOallnTUNBd0lEQWdMakV4Tnk0d05qSmpMUzR5TURrdU5ERXhMUzQwTkRFdU9ERXRMalk1TlNBeExqRTVNbUV1T0RrekxqZzVNeUF3SURBZ01DMHVNVE11TkRBMlF6QWdOeTR3TnprZ01DQTNMak0wTlNBd0lEY3VOakZqTUNBdU5qQTFMakF3TlNBeExqSXhNaTR3TVRVZ01TNDRNVGtnTUNBdU16UTNJREFnTGpZNU5TNHdNVGtnTVM0d05HRXVOek11TnpNZ01DQXdJREFnTGpFMU15NDBNelF1TmprdU5qa2dNQ0F3SURBZ0xqTTNOeTR5TkRoakxqTXlNeTR3T1RjdU5qVTRMakUwTkM0NU9UUXVNVFF4TGpjMU1TNHdNVFFnTVM0MU1UWXVNREUwSURJdU1qYzFMakF4TkdnNExqUXdNMk14TGpFNU5DQXdJREl1TXpnNUxqQTJNaUF6TGpVNE1pMHVNRE0zWVRNdU1URWdNeTR4TVNBd0lEQWdNQ0F1TmprdExqRTFMalkwT0M0Mk5EZ2dNQ0F3SURBZ0xqTXdPUzB1TWpFeVl5NHdPQzB1TVRBeExqRXpNUzB1TWpJMExqRTBOUzB1TXpVMExqQXlNaTB1TVRFNExqQXpOUzB1TWpNNExqQXpPQzB1TXpVM0xqQXdNaTB1TXpjekxTNHdNUzB1TnpVeUxTNHdNUzB4TGpFeU5ucHRMVEUwTGpVeU9DNHdOR010TGpJMklEQXRMalV4TlMwdU1EZ3RMamN6TVMwdU1qSTVZVEV1TXpVZ01TNHpOU0F3SURBZ01TMHVORGcxTFM0Mk1TQXhMalFnTVM0MElEQWdNQ0F4TFM0d056UXRMamM0TldNdU1EVXRMakkyTXk0eE56WXRMalV3TlM0ek5pMHVOamsxTGpFNE15MHVNVGt1TkRFNExTNHpNaTQyTnpNdExqTTNNaTR5TlRVdExqQTFNeTQxTWkwdU1ESTJMamMyTGpBM04zTXVORFEyTGpJM055NDFPUzQxWVRFdU16a3hJREV1TXpreElEQWdNQ0F4SUM0eE1qSWdNUzR5TnpZZ01TNHpOak1nTVM0ek5qTWdNQ0F3SURFdExqSTROUzQwTkRJZ01TNHpNVE1nTVM0ek1UTWdNQ0F3SURFdExqUXlOeTR5T1RWakxTNHhOaTR3TmpndExqTXpMakV3TXkwdU5UQXpMakV3TTNZdExqQXdNbnB0TFM0eU9UVXRNeTQ1TXpkakxqQXdPUzB1TURNMUxqQXhNeTB1TURVMExqQXlMUzR3TnpGTU15NDNJREV1TlRBeVl5NHdNVGN0TGpBME15NHdOQzB1TURnMExqQTJMUzR4TWpOaExqSTJNUzR5TmpFZ01DQXdJREVnTGpFdExqRXhOeTR5TlM0eU5TQXdJREFnTVNBdU1UUTRMUzR3TXpob09DNDVNemRoTGpJNE55NHlPRGNnTUNBd0lERWdMakU1TlM0d05EbGpMakExT0M0d016a3VNUzR3T1RndU1USXVNVFkyTGpFMU9DNHpPRGt1TXpJdU56YzNMalE0TXlBeExqRTJOV3d4TGpBd05DQXlMalF5T1dNdU1ERXpMakF6TGpBeU5DNHdOalF1TURRekxqRXhiQzB4TWk0Mk1qTXVNRE14ZW0weE1pNHpNelVnTXk0NU5HRXhMakk0TmlBeExqSTROaUF3SURBZ01TMHVOekk1TFM0eU16WWdNUzR6TlRFZ01TNHpOVEVnTUNBd0lERXRMalEzT1MwdU5qRTFJREV1TkNBeExqUWdNQ0F3SURFdExqQTJPQzB1TnpnMll5NHdOVE10TGpJMk15NHhPQzB1TlRBMExqTTJOaTB1TmpreVlURXVNamMySURFdU1qYzJJREFnTUNBeElERXVORE0yTFM0eU9HTXVNalF1TVRBMExqUTBOQzR5T0M0MU9EY3VOVEEyWVRFdU16a3lJREV1TXpreUlEQWdNQ0F4TFM0eE9DQXhMamN4TXlBeExqSTVNeUF4TGpJNU15QXdJREFnTVMwdU9UTXpMak01ZW0wdE1TNHpNVFVnTWk0Mk1UWjJNUzQxT0Rsak1DQXVNek0xTGpBeE55NDJOek11TURRZ01TNHdNRGt1TURNdU5ETTBMakU1T1M0Mk16Z3VOVFl6TGpZME9HRXpNQzQ0TnlBek1DNDROeUF3SURBZ01DQXhMalU0TkNBd0lDNDBNVE11TkRFeklEQWdNQ0F3SUM0ekxTNHhNREV1TkRRdU5EUWdNQ0F3SURBZ0xqRTBPQzB1TWpnM1l5NHdNelF0TGpFMU1pNHdOVE10TGpNd055NHdOVFl0TGpRMk1uWXRNaTR6TVRoaExqYzFOUzQzTlRVZ01DQXdJREFnTUMwdU1EaG9MVEl1TmpneGJDMHVNREV1TURBeWVpSWdabWxzYkQwaUkyWm1aaUl2UGp3dmMzWm5QZz09KSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYuLXRyYW5zaXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFVpSUdobGFXZG9kRDBpTVRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVEUwTGpNeE9DQTVWakl1TnpkaExqWTVPQzQyT1RnZ01DQXdJREF0TGpJdExqUTVMalkzTnk0Mk56Y2dNQ0F3SURBdExqUTRNaTB1TWpBelZqQklNUzR6TmpSMk1pNHdOemRoTGpZM055NDJOemNnTUNBd0lEQXRMalE0TWk0eU1ETXVOams0TGpZNU9DQXdJREFnTUMwdU1pNDBPVlk1U0RCMk5TNDFNemxvTVM0ek5qUjJNaTQwTWpOak1DQXVNamMxTGpFd055NDFOQzR6TGpjek5DNHhPVEV1TVRrMUxqUTFNUzR6TURRdU56SXlMak13TkdndU5qZ3lZeTR5TnpFZ01DQXVOVE15TFM0eE1TNDNNak10TGpNd05DNHhPVEl0TGpFNU5TNHpMUzQwTlRrdU15MHVOek0xVmpFMExqVTBhRFl1T0RFNGRqSXVOREl6WXpBZ0xqSTNOUzR4TURndU5UUXVNeTQzTXpRdU1Ua3hMakU1TlM0ME5USXVNekEwTGpjeU15NHpNRFJvTGpZNE1tTXVNamNnTUNBdU5UTXhMUzR4TVM0M01qTXRMak13TkM0eE9USXRMakU1TlM0ekxTNDBOVGt1TXkwdU56TTFWakUwTGpVMFNERTFWamxvTFM0Mk9ESjZiUzB4TGpFNU15QXlMamMzWXpBZ0xqSXdOUzB1TURZdU5EQTFMUzR4TnpJdU5UYzJMUzR4TVRNdU1UY3RMakkzTWk0ek1EUXRMalEyTGpNNE0yRXhMakF3T0NBeExqQXdPQ0F3SURBZ01TMHhMakV4TkMwdU1qSTFJREV1TURRMElERXVNRFEwSURBZ01DQXhMUzR5TWpJdE1TNHhNekpqTGpBM09DMHVNVGt1TWpBNUxTNHpOVEl1TXpjM0xTNDBOalpoTVM0d01USWdNUzR3TVRJZ01DQXdJREVnTVM0eU9URXVNVEk1WXk0eE9USXVNVGsxTGpNdU5EVTVMak11TnpNMGVtMHRPUzR5TURVZ01HTXdJQzR5TURVdExqQTJMalF3TlMwdU1UY3lMalUzTm1FeExqQXdPQ0F4TGpBd09DQXdJREFnTVMweExqVTNOQzR4TlRjZ01TNHdORE1nTVM0d05ETWdNQ0F3SURFdExqSXlNUzB4TGpFek1XTXVNRGMzTFM0eE9TNHlNRGd0TGpNMU1pNHpOemN0TGpRMk5tRXhMakF4TWlBeExqQXhNaUF3SURBZ01TQXhMakk1TGpFeU9XTXVNVGt6TGpFNU5TNHpMalExT1M0ekxqY3pOSHBOT0M0eE9ESWdPVll6TGpRMk1tZzBMamMzTWxZNVNEZ3VNVGd5ZWsweUxqQTBOU0F6TGpRMk1tZzBMamMzTTFZNVNESXVNRFExVmpNdU5EWXllaUlnWm1sc2JEMGlJMlptWmlJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLi13YWxraW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU1qQWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRrdU1qTTRJREV3TGpZMk5rdzNMak0wTlNBNExqQTJiQzB1TXpjeElESXVNelV1T1RBeklERXVNalF6WVM0NE5DNDROQ0F3SURBZ01DQXhMakUzTlM0eE9EY3VPRFF1T0RRZ01DQXdJREFnTGpFNE5pMHhMakUzTlhwTk55NHpNak1nTWk0ME5HRXhMalk0TWlBeExqWTRNaUF3SURFZ01TMHpMak0yTlNBd0lERXVOamd5SURFdU5qZ3lJREFnTUNBeElETXVNelkxSURCNlRUUXVNVFU0SURFMExqUXpOV3d0TWk0eE9EZ2dNeTR3TTJFeExqQXlPQ0F4TGpBeU9DQXdJREVnTUNBeExqWTJOeUF4TGpJd05Hd3hMamM1TFRJdU5EYzRMVEV1TWpZNUxURXVOelUyZWlJZ1ptbHNiRDBpSTJabVppSXZQanh3WVhSb0lHUTlJazA1TGpnd05TQXhOeTQwTmpWc0xUTXVPRFl0TlM0ek5EVXVOemszTFRVdU1ETXpZVEl1TURVMUlESXVNRFUxSURBZ01DQXdMVEV1TnpFdE1pNHpOVEpqTFM0Mk55MHVNVEEyTFRFdU1qVXpMakU1T0MweExqYzJOQzQxTmpsTUxqZzBOQ0EzTGpBMk5XRXVPRFF4TGpnME1TQXdJREFnTUMwdU16TTNMalUxVEM0d01TQXhNQzQzTlRKaExqZzBNUzQ0TkRFZ01DQXdJREFnTVM0Mk5qSXVNall6YkM0ME5ETXRNaTQzT1RVZ01TNHhOell0TGpnMU5TMHVORGcxSURNdU1EY3pZeTB1TURnMExqVXlPQzR3TXpjdU9EazRMakk0TVNBeExqSXpObXcxTGpBMU1TQTJMams1TkdFeExqQXlOeUF4TGpBeU55QXdJREVnTUNBeExqWTJOeTB4TGpJd05Ib2lJR1pwYkd3OUlpTm1abVlpTHo0OEwzTjJaejQ9KSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYuLWJpY3ljbGluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1Ua2lJR2hsYVdkb2REMGlNVGtpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURXlMakV6TkNBMExqSTNObUV4TGpZek1TQXhMall6TVNBd0lERWdNQzB5TGpVeU9DMHlMakEyTWlBeExqWXpNU0F4TGpZek1TQXdJREFnTUNBeUxqVXlPQ0F5TGpBMk1ucE5NVEF1TURNeElEY3VNRFV6YkRJdU9UQTNJRE11TURreVlTNDJOaTQyTmlBd0lEQWdNQ0F1T1RNMUxqQXlPUzQyTmpJdU5qWXlJREFnTUNBd0lDNHdNamt0TGprek5Xd3RNeTQyT1RndE15NDVNelZoTGpZMUxqWTFJREFnTUNBd0xTNHdPRFV0TGpBM00yTXRMakF4TFM0d01TMHVNREU0TFM0d01pMHVNREk1TFM0d01qa3RMalV4TnkwdU5ETTFMVEV1TlRJNUxTNDFNelF0TWk0ek55NHpNRGN0TVM0eE5UTWdNUzR4TmpJdE1TNDJPVGtnTWk0d01pMHlMakkzTVNBekxqWTBMUzR6TWprZ01TNHlNVGd1TXpjM0lERXVOekExSURFdU1ERTFJREl1TURBM0xqRTJOeTR3T0M0ek1USXVNVFF5TGpRME1pNHhOelF1TURNMUxqQXhNeTR3TmpndU1ESTRMakV3TlM0d016ZHNNaTR6TmpjdU5UY3lMUzQ1TXpnZ015NDNNVEZoTGpnNE1pNDRPRElnTUNBd0lEQWdNUzQzTVM0ME16TnNNUzR4TlRjdE5DNDFOelpoTGpnNE1pNDRPRElnTUNBd0lEQXRMalkwT0MweExqQTNOR3d0TWk0MU15MHVOakZqTGpRNU55MHhMakF3TXlBeExqSTJOQzB4TGprek9DQXhMamd0TWk0Mk5EWXVNRE0yTFM0d05DNHdOeTB1TURneExqRXdNaTB1TVRJMGVpSWdabWxzYkQwaUkyWm1aaUl2UGp4d1lYUm9JR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnWTJ4cGNDMXlkV3hsUFNKbGRtVnViMlJrSWlCa1BTSk5NVGtnTVRVdU1tRXpMamdnTXk0NElEQWdNU0F4TFRjdU5pQXdJRE11T0NBekxqZ2dNQ0F3SURFZ055NDJJREI2YlMwekxqZ2dNUzQ1WVRFdU9TQXhMamtnTUNBeElEQWdNQzB6TGpnZ01TNDVJREV1T1NBd0lEQWdNQ0F3SURNdU9IcE5OeTQySURFMUxqSmhNeTQ0SURNdU9DQXdJREVnTVMwM0xqWWdNQ0F6TGpnZ015NDRJREFnTUNBeElEY3VOaUF3ZW0wdE15NDRJREV1T1dFeExqa2dNUzQ1SURBZ01TQXdJREF0TXk0NElERXVPU0F4TGprZ01DQXdJREFnTUNBekxqaDZJaUJtYVd4c1BTSWpabVptSWk4K1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4uc3RvcmUtaW1hZ2V7XG4gICAgLm1vby1oZXJvLW9yYml0e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAub3JiaXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JiaXQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcmJpdC1zbGlkZSAub3JiaXQtaXRlbXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JiaXQtYnVsbGV0c3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcmJpdC1jb250cm9sc3tcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgjMkMzMDMzLDAuMik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDM0IDIwJyB2aWV3Qm94PScwIDAgMzQgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMzQgOS42aC0zMi42Jy8lM0UlM0NwYXRoIGQ9J20xMC41IDEtOSA5IDkgOScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcmJpdC1uZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAzNCAyMicgdmlld0JveD0nMCAwIDM0IDIyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nbTAgMTAuNmgzMi42Jy8lM0UlM0NwYXRoIGQ9J20yMi41IDEgMTAgMTAtMTAgMTAnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG4uc3RvcmUtc2luZ2xlLW1vby10b3B7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5zdG9yZS1jb250ZW50e1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWlubmVye1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDUwcHggNjFweCA0MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzdweCAyOHB4IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjMDAwMDAwLDAuNjUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjMDAwMDAwLDAuNjUpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0vL3RvcFxuXG4vL0JvdHRvbVxuLnN0b3JlLXNpbmdsZS1tb28tYm90dG9te1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLmRldGFpbC1jb250ZW50e1xuICAgICAgICAuZGV0YWlsLWlubmVye1xuICAgICAgICAgICAgcGFkZGluZzoyNXB4IDBweCAzNHB4IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAwIDAgLTFweCAkcHJpbWFyeSwgMCA0cHggMTFweCAwIHJnYmEoMCwwLDAsMC4wOSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdG9yZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAzMnB4IDEwcHggMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5ibG9jay1pbmZvLWFkZHJlc3N7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vb3N0b3JlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICYubW9vLWFkZHJlc3N7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vb3N0b3JlLXZhbHVle1xuICAgICAgICAgICAgICAgICAgICBwLGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjMUIxQzI4LDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMxQjFDMjgsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFtbG9jYXRvci1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4uYW1sb2NhdG9yLWxvY2F0aW9uLW1haW57XG4gIC5hbWxvY2F0b3ItbG9jYXRpb24tY29udGFpbmVye1xuICAgIC5hbWxvY2F0b3ItYmxvY2suLW1hcHtcbiAgICAgICAgaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuLWF0dHJpYnV0ZXMuYW1sb2NhdG9yLWF0dHJpYnV0ZXMtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH0gXG59IFxuIiwiLy9PbU9zcyBDbXMgUGFnZXNcbi5jbXMtdGVzdC1tLFxuLmNtcy1rb250YWt0LW9zcyxcbi5jbXMtb20tb3NzLFxuLmNtcy1hYm91dC11cywge1xuXHQjbWFpbmNvbnRlbnQgLmNvbHVtbi5tYWlue1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQucGFnZS5tZXNzYWdlc3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLm9tLWJhbm5lcntcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweFxuXHR9XG59XG4ub20tY29udGVudHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXHRcdH1cblxuXHRoMXtcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdGNvbG9yOiAjMTExMTExO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0JFQkVCRTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTIzcHg7XG5cdFx0fVxuXHR9XG5cdHB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6IHJnYmEoIzAwMDAwMCwwLjYpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vSW1hZ2UgYm94XG4ub20taW1hZ2UtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG5cdCAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgd2lkdGg6IDEwMHZ3O1xuXHQgICAgaGVpZ2h0OiA5MHB4O1xuXHQgICAgYmFja2dyb3VuZDogIzJDMzAzMztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB6LWluZGV4OiAtMTtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEyMTBweCAvIDIpO1xuXHQgICAgfVxuXHQgICAgXG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIFx0bGVmdDogLTEwcHg7XG5cdCAgICBcdGJvdHRvbTogLTVweDtcblx0ICAgIFx0aGVpZ2h0OiAxMDBweDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIFx0bGVmdDogLTE1cHg7XG5cdCAgICBcdGJvdHRvbTogLTVweDtcblx0ICAgIFx0aGVpZ2h0OiA3NHB4O1xuXHQgICAgfVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdC5sZWZ0LWltYWdle1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cdH1cbn1cbi8vb20tYm90dG9tIGJsYWNrb3V0XG4ub20tYm90dG9te1xuXHRwYWRkaW5nLWJvdHRvbTogNzJweDtcblx0cGFkZGluZy10b3A6IDkwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuXHQgXHRwYWRkaW5nLXRvcDogNjBweDtcblx0IH1cblx0IEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgXHRwYWRkaW5nLXRvcDogNDRweDtcblx0IFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0IH1cblxuXHQmOmJlZm9yZSB7XG5cdCAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgd2lkdGg6IDEwMHZ3O1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgYmFja2dyb3VuZDogIzJDMzAzMztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB6LWluZGV4OiAtMTtcblx0ICAgIGJvdHRvbTogMDtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHQgICAgXHRtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTIxMHB4IC8gMik7XG5cdCAgICB9XG5cdCAgICBcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgXHRsZWZ0OiAtMTBweDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdCAgICBcdGxlZnQ6IC0xNXB4O1xuXHQgICAgfVxuXHR9XG5cdC5ib3R0b20tdG9we1xuXHRcdHBhZGRpbmctdG9wOiA3MnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoI2ZmZmZmZiwgMC4xNSk7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgjZmZmZmZmLCAwLjE1KTtcblxuXHRcdCBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0IFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHQgXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdCB9XG5cdFx0IEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCBcdHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXHRcdCB9XG5cdH1cblx0LmJvdHRvbS1ib3R0b217XG5cdFx0cGFkZGluZy10b3A6IDcycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDcycHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgXHRwYWRkaW5nLXRvcDogNDRweDtcblx0XHQgfVxuXHR9XG5cblx0aDJ7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cblx0cHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cdCYuYmxhY2tvdXR7XG5cdFx0YmFja2dyb3VuZDojMkMzMDMzO1xuXG5cdFx0aDJ7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGNvbG9yOiByZ2JhKCNmZmZmZmYsMC43KTtcblx0XHR9XG5cdH1cblxuXHRcbn1cblxuLy9Lb250YWt0IHVzXG4ua29udGFrdC1oZWFkZXJ7XG5cdG1hcmdpbi10b3A6IDkwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMXtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRjb2xvcjogIzExMTExMTtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblx0cHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogcmdiYSgjMTExMTExLDAuOCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHR9XG59XG4ua29udGFrdC1jdGF7XG5cdGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDExMnB4O1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdCY6YmVmb3JlIHtcblx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICB3aWR0aDogMTAwdnc7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHotaW5kZXg6IC0xO1xuXHQgICAgYm90dG9tOiAwO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMjEwcHggLyAyKTtcblx0ICAgIH1cblx0ICAgIFxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdCAgICBcdGxlZnQ6IC0yMHB4O1xuXHQgICAgXHR3aWR0aDogOTh2dztcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdCAgICBcdGxlZnQ6IC0xNXB4O1xuXHQgICAgfVxuXHR9XG5cblx0Zm9ybSNjb250YWN0LWZvcm17XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDcyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRpbnB1dCx0ZXh0YXJlYXtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgI0FDQUNBQztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblxuXHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTQ7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdGlucHV0e1xuXHRcdFx0aGVpZ2h0OiA1OHB4O1xuXHRcdH1cblxuXHRcdC5maWVsZHNldHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0Pi5maWVsZCwgLmZpZWxkc2V0Pi5maWVsZHM+LmZpZWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdFx0fVxuXHRcdFx0PiBsZWdlbmQsID4gYnJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZm9ybS10aXRsZS1uZXd7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQubm90ZS5uby1sYWJlbHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogcmdiYSgjMTIxMjEyLDAuOCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDU3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY3Rpb25zLXRvb2xiYXJ7XG5cdFx0XHQucHJpbWFyeXtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0bWFyZ2luLXRvcDogMTFweDtcblx0XHRcdH1cblx0XHRcdGJ1dHRvbi5hY3Rpb24uc3VibWl0LnByaW1hcnl7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsMCwwLDAuMTEpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjhweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBtaXhpbiBmb3VuZGF0aW9uLW5vcm1hbGl6ZSgpIHtcbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4gIC8vIERvY3VtZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cblxuICBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICB9XG5cbiAgLy8gU2VjdGlvbnNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAvLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xuICB9XG5cbiAgLy8gR3JvdXBpbmcgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gIC8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICAgIGhlaWdodDogMDsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAvLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gICAgZm9udC1zaXplOiAxZW07IC8vIDJcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAvLyBhbGwgYnJvd3NlcnMuXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvLyBFbWJlZGRlZCBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cblxuICBpbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8vIEZvcm1zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8vIDFcbiAgICBmb250LXNpemU6IDEwMCU7IC8vIDFcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICAgIG1hcmdpbjogMDsgLy8gMlxuICB9XG5cbiAgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gIC8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCB7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAvLyAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG5cbiAgYnV0dG9uLFxuICBzZWxlY3QgeyAvLyAxXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG5cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG5cbiAgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gIC8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgLy8gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAvLyAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cblxuICBsZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAxXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gM1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuXG4gIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDJcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAvLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG5cbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbiAgICBmb250OiBpbmhlcml0OyAvLyAyXG4gIH1cblxuICAvLyBJbnRlcmFjdGl2ZVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG5cbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLy8gTWlzY1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cblxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBwcmltYXJ5OiAjMTc3OWJhLFxuICBzZWNvbmRhcnk6ICM3Njc2NzYsXG4gIHN1Y2Nlc3M6ICMzYWRiNzYsXG4gIHdhcm5pbmc6ICNmZmFlMDAsXG4gIGFsZXJ0OiAjY2M0YjM3LFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGxpZ2h0IGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmF5OiAjZTZlNmU2ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbWVkaXVtIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZWRpdW0tZ3JheTogI2NhY2FjYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGRhcmsgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRhcmstZ3JheTogIzhhOGE4YSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGJsYWNrIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxhY2s6ICMwYTBhMGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciB3aGl0ZSB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHdoaXRlOiAjZmVmZWZlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgYW50aWFsaWFzZWQgdHlwZSwgdXNpbmcgdGhlIGAtd2Via2l0LWZvbnQtc21vb3RoaW5nYCBhbmQgYC1tb3otb3N4LWZvbnQtc21vb3RoaW5nYCBDU1MgcHJvcGVydGllcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBtYXJnaW4gb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBhZGRpbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwb3NpdGlvbmluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wb3NpdGlvbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBub3JtYWwgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBib2xkIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgZWxlbWVudHMgdGhhdCBoYXZlIGEgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gQ2FuIGJlIG92ZXJ3cml0dGVuIGF0IGluZGl2aWR1YWwgbWVudSBjb21wb25lbnQgbGV2ZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBOZXN0ZWQgbWFyZ2luIGZvciBzdWJtZW51LlxuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSB0ZXh0IGRpcmVjdGlvbiBvZiB0aGUgQ1NTLiBDYW4gYmUgZWl0aGVyIGBsdHJgIG9yIGBydGxgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBmb3IgY29tcG9uZW50cyB0aGF0IHN1cHBvcnQgaXQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlZCByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwcm90b3R5cGVzIGlmIGFwcGxpY2FibGVcbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gY3Vyc29yJ3MgdmFsdWUsIGBhdXRvYCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvICFkZWZhdWx0O1xuXG5AaWYgbm90IG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgQGVycm9yICdJbiAkZm91bmRhdGlvbi1wYWxldHRlLCB5b3UgbXVzdCBoYXZlIGEgY29sb3IgbmFtZWQgXCJwcmltYXJ5XCIuJztcbn1cblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXG4kZ2xvYmFsLWxlZnQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCByaWdodCwgbGVmdCk7XG4kZ2xvYmFsLXJpZ2h0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZSB0aGF0IGNvbnRhaW5zIHRoZSBmbGV4IGp1c3RpZnlpbmcgb3B0aW9uc1xuJC16Zi1mbGV4LWp1c3RpZnk6IC16Zi1mbGV4LWp1c3RpZnkoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbik7XG5cbi8vLyBHbG9iYWwgdG9sZXJhbmNlIGZvciBjb2xvciBwaWNrIGNvbnRyYXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMCAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIGNvbG9yc1xuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzIHtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1ub3JtYWxpemU7XG5cbiAgLy8gVGhlc2Ugc3R5bGVzIGFyZSBhcHBsaWVkIHRvIGEgPG1ldGE+IHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0XG4gIC5mb3VuZGF0aW9uLW1xIHtcbiAgICBmb250LWZhbWlseTogJyN7LXpmLWJwLXNlcmlhbGl6ZSgkYnJlYWtwb2ludHMpfSc7XG4gIH1cblxuICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gR3JpZCBkZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIFN0eWxlcyBHb29nbGUgTWFwcyBhbmQgTWFwUXVlc3QgZW1iZWRzIHByb3Blcmx5XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taWRzXG4gIC5tYXBfY2FudmFzLFxuICAubXFhLWRpc3BsYXkge1xuICAgIGltZyxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgPGJ1dHRvbj4gc3R5bGVzIGNyZWF0ZWQgYnkgbW9zdCBicm93c2Vyc1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogJGdsb2JhbC1idXR0b24tY3Vyc29yO1xuICB9XG5cbiAgLy8gUHJldmVudCB0ZXh0IG92ZXJmbG93IG9uIHByZVxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gTWFrZSByZXNldCBpbmhlcml0IGZvbnQtZmFtaWx5IGluc3RlYWQgb2Ygc2V0dGluZ3Mgc2Fucy1zZXJpZlxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBJbnRlcm5hbCBjbGFzc2VzIHRvIHNob3cvaGlkZSBlbGVtZW50cyBpbiBKYXZhU2NyaXB0XG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGFuIGlubmVyIGJveC1zaGFkb3cgZm9yIG9ubHkgb25lIHNpZGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpZGUgLSBTaWRlIHRoZSBzaGFkb3cgaXMgc3VwcG9zZWQgdG8gYXBwZWFyLiBDYW4gYmUgYHRvcGAsIGBsZWZ0YCwgYHJpZ2h0YCBvciBgYm90dG9tYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgLSBXaWR0aCBmb3IgdGhlIHRhcmdldCBzaWRlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIG9mIHRoZSBzaGFkb3cuXG5AbWl4aW4gaW5uZXItc2lkZS1zaGFkb3coXG4gICRzaWRlOiBib3R0b20sXG4gICRzaXplOiAyMHB4LFxuICAkY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KVxuKSB7XG5cbiAgJGhlbHBlcjogcm91bmQoJHNpemUgKiAwLjY1KTtcblxuICBAaWYgKCRzaWRlID09IHRvcCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBsZWZ0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IHJpZ2h0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgKC0xKSokaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gYm90dG9tKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLTEpKiRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIENTUyB0cmlhbmdsZSwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRyb3Bkb3duIGFycm93cywgZHJvcGRvd24gcGlwcywgYW5kIG1vcmUuIFVzZSB0aGlzIG1peGluIGluc2lkZSBhIGAmOjpiZWZvcmVgIG9yIGAmOjphZnRlcmAgc2VsZWN0b3IsIHRvIGF0dGFjaCB0aGUgdHJpYW5nbGUgdG8gYW4gZXhpc3RpbmcgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdHJpYW5nbGUtc2l6ZSAtIFdpZHRoIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkdHJpYW5nbGUtY29sb3IgLSBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gRGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBwb2ludHMuIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoXG4gICR0cmlhbmdsZS1zaXplLFxuICAkdHJpYW5nbGUtY29sb3IsXG4gICR0cmlhbmdsZS1kaXJlY3Rpb25cbikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBib3JkZXI6IGluc2V0ICR0cmlhbmdsZS1zaXplO1xuXG4gIGNvbnRlbnQ6ICcnO1xuXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBkb3duKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdXApIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgbWVudSBpY29uIHdpdGggYSBzZXQgd2lkdGgsIGhlaWdodCwgbnVtYmVyIG9mIGJhcnMsIGFuZCBjb2xvcnMuIFRoZSBtaXhpbiB1c2VzIHRoZSBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgdGhlIGJhcnMgdG8gZGV0ZXJtaW5lIHNwYWNpbmcuIDxkaXYgY2xhc3M9XCJkb2NzLWV4YW1wbGUtYnVyZ2VyXCI+PC9kaXY+XG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvci1ob3ZlciBbJGRhcmstZ3JheV0gLSBDb2xvciB0byB1c2Ugd2hlbiB0aGUgaWNvbiBpcyBob3ZlcmVkIG92ZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbMjBweF0gLSBXaWR0aCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMTZweF0gLSBIZWlnaHQgb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWzJweF0gLSBIZWlnaHQgb2YgaW5kaXZpZHVhbCBiYXJzIGluIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFycyBbM10gLSBOdW1iZXIgb2YgYmFycyBpbiB0aGUgaWNvbi5cbkBtaXhpbiBoYW1idXJnZXIoXG4gICRjb2xvcjogJGJsYWNrLFxuICAkY29sb3ItaG92ZXI6ICRkYXJrLWdyYXksXG4gICR3aWR0aDogMjBweCxcbiAgJGhlaWdodDogMTZweCxcbiAgJHdlaWdodDogMnB4LFxuICAkYmFyczogM1xuKSB7XG4gIC8vIGJveC1zaGFkb3cgQ1NTIG91dHB1dFxuICAkc2hhZG93OiAoKTtcbiAgJGhvdmVyLXNoYWRvdzogKCk7XG5cbiAgLy8gU3BhY2luZyBiZXR3ZWVuIGJhcnMgaXMgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgdG90YWwgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIGVhY2ggYmFyXG4gICRzcGFjaW5nOiAoJGhlaWdodCAtICgkd2VpZ2h0ICogJGJhcnMpKSAvICgkYmFycyAtIDEpO1xuXG4gIEBpZiB1bml0KCRzcGFjaW5nKSA9PSAncHgnIHtcbiAgICAkc3BhY2luZzogZmxvb3IoJHNwYWNpbmcpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAkc2hhZG93OiBhcHBlbmQoJHNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLCBjb21tYSk7XG4gIH1cblxuICAvLyBJY29uIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gSWNvbiBiYXJzXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICR3ZWlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgLy8gR2VuZXJhdGUgQ1NTXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJGhvdmVyLXNoYWRvdzogYXBwZW5kKCRob3Zlci1zaGFkb3csIDAgJG9mZnNldCAwICRjb2xvci1ob3ZlciwgY29tbWEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XG4gICRyZ2I6ICdyZ2IlMjgje3JvdW5kKHJlZCgkY29sb3IpKX0sICN7cm91bmQoZ3JlZW4oJGNvbG9yKSl9LCAje3JvdW5kKGJsdWUoJGNvbG9yKSl9JTI5JztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6ICN7JHJnYn0nPjwvcG9seWdvbj48L3N2Zz5cIik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgNjAlIHtcbiAgICAgIC8vIFdoaXRlIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQmxhY2sgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyB0aGUgbWljcm8gY2xlYXJmaXggaGFjayBwb3B1bGFyaXplZCBieSBOaWNvbGFzIEdhbGxhZ2hlci4gSW5jbHVkZSB0aGlzIG1peGluIG9uIGEgY29udGFpbmVyIGlmIGl0cyBjaGlsZHJlbiBhcmUgYWxsIGZsb2F0ZWQsIHRvIGdpdmUgdGhlIGNvbnRhaW5lciBhIHByb3BlciBoZWlnaHQuXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXggSGFja1xuLy8vIEBsaW5rIGh0dHA6Ly9kYW5pc2FkZXNpZ25lci5jb20vYmxvZy9mbGV4Ym94LWNsZWFyLWZpeC1wc2V1ZG8tZWxlbWVudHMvIEZsZXhib3ggZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIEFkZHMgQ1NTIGZvciBhIFwicXVhbnRpdHkgcXVlcnlcIiBzZWxlY3RvciB0aGF0IGF1dG9tYXRpY2FsbHkgc2l6ZXMgZWxlbWVudHMgYmFzZWQgb24gaG93IG1hbnkgdGhlcmUgYXJlIGluc2lkZSBhIGNvbnRhaW5lci5cbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1heGltdW0gbnVtYmVyIG9mIGl0ZW1zIHRvIGRldGVjdC4gVGhlIGhpZ2hlciB0aGlzIG51bWJlciBpcywgdGhlIG1vcmUgQ1NTIHRoYXQncyByZXF1aXJlZCB0byBjb3ZlciBlYWNoIG51bWJlciBvZiBpdGVtcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cbkBtaXhpbiBhdXRvLXdpZHRoKCRtYXgsICRlbGVtOiBsaSkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRtYXgge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkIH4gI3skZWxlbX0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgdGhlIGZvY3VzIHJpbmcgYXJvdW5kIGFuIGVsZW1lbnQgd2hlbiBhIG1vdXNlIGlucHV0IGlzIGRldGVjdGVkLlxuQG1peGluIGRpc2FibGUtbW91c2Utb3V0bGluZSB7XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAmIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IHN0aWxsIGFjY2Vzc2libGUgdG8ga2V5Ym9hcmRzIGFuZCBhc3Npc3RpdmUgZGV2aWNlcy5cbi8vLyBAbGluayBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5IEhpZGluZyBDb250ZW50IGZvciBBY2Nlc3NpYmlsaXR5XG4vLy8gQGxpbmsgaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGVuZm9yY2UgLSBJZiBgdHJ1ZWAsIHVzZSBgIWltcG9ydGFudGAgb24gYXBwbGllZCBwcm9wZXJ0aWVzXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUoXG4gICRlbmZvcmNlOiB0cnVlXG4pIHtcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlICN7JGltcG9ydGFudH07XG4gIHdpZHRoOiAxcHggI3skaW1wb3J0YW50fTtcbiAgaGVpZ2h0OiAxcHggI3skaW1wb3J0YW50fTtcbiAgcGFkZGluZzogMCAjeyRpbXBvcnRhbnR9O1xuICBvdmVyZmxvdzogaGlkZGVuICN7JGltcG9ydGFudH07XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCkgI3skaW1wb3J0YW50fTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAjeyRpbXBvcnRhbnR9O1xuICBib3JkZXI6IDAgI3skaW1wb3J0YW50fTtcbn1cblxuLy8vIFJldmVyc2VzIHRoZSBDU1Mgb3V0cHV0IGNyZWF0ZWQgYnkgdGhlIGBlbGVtZW50LWludmlzaWJsZSgpYCBtaXhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRlbmZvcmNlIC0gSWYgYHRydWVgLCB1c2UgYCFpbXBvcnRhbnRgIG9uIGFwcGxpZWQgcHJvcGVydGllc1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZihcbiAgJGVuZm9yY2U6IHRydWVcbikge1xuICAkaW1wb3J0YW50OiBpZigkZW5mb3JjZSwgJyFpbXBvcnRhbnQnLCBudWxsKTtcblxuICBwb3NpdGlvbjogc3RhdGljICN7JGltcG9ydGFudH07XG4gIHdpZHRoOiBhdXRvICN7JGltcG9ydGFudH07XG4gIGhlaWdodDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICBvdmVyZmxvdzogdmlzaWJsZSAjeyRpbXBvcnRhbnR9O1xuICBjbGlwOiBhdXRvICN7JGltcG9ydGFudH07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgI3skaW1wb3J0YW50fTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vIEl0ZXJhdGVzIHRocm91Z2ggYnJlYWtwb2ludHMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgYW5kIHByaW50cyB0aGUgQ1NTIGluc2lkZSB0aGUgbWl4aW4gYXQgZWFjaCBicmVha3BvaW50J3MgbWVkaWEgcXVlcnkuIFVzZSB0aGlzIHdpdGggdGhlIGdyaWQsIG9yIGFueSBvdGhlciBjb21wb25lbnQgdGhhdCBoYXMgcmVzcG9uc2l2ZSBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgaXRlcmF0ZSBvdmVyIGJyZWFrcG9pbnRzIHdpdGhvdXQgZG9pbmcgdGhlIG1lZGlhIHF1ZXJ5IGl0c2VsZi4gVXNlZnVsIGZvciBtb3JlIGNvbXBsZXggbWVkaWEgcXVlcnkgZ2VuZXJhdGlvbiBhcyBpbiB0aGUgbWFyZ2luIGdyaWQuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludChcbiAgJHNtYWxsOiB0cnVlLFxuICAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHM6IHRydWVcbikge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50LWluKGF1dG8sIC16Zi1ib29sKCRzbWFsbCksIC16Zi1ib29sKCRhdXRvLWluc2VydC1icmVha3BvaW50cykpIHtcbiAgICBAY29udGVudFxuICB9O1xufVxuXG4vLy8gSXRlcmF0ZXMgd2l0aCBgQGNvbnRlbnRgIHRocm91Z2ggdGhlIGdpdmVuIGxpc3Qgb2YgYnJlYWtwb2ludHMgYCRicmVha3BvaW50c2AuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxMaXN0fSAkYnJlYWtwb2ludHMgW2F1dG9dIC0gQnJlYWtwb2ludHMgdG8gaXRlcmF0ZXMgb24uIEl0IGNhbiBiZSBhIGJyZWFrcG9pbnQgbmFtZSwgbGlzdCBvZiBicmVha3BvaW50cyBvciBgYXV0b2AgZm9yIGFsbCBicmVha3BvaW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW58TnVsbH0gJHplcm8tYnJlYWtwb2ludCBbbnVsbF0gLSBXaGV0aGVyIHRoZSB6ZXJvLWJyZWFrcG9pbnQgKG9mdGVuIGBzbWFsbGApIG11c3QgYmUgaW5jbHVkZWQuIElmIGB0cnVlYCwgaXQgd2lsbCBhbHdheXMgYmUgYWRkZWQgdG8gdGhlIGxpc3QgaWYgbm90IGFscmVhZHkgdGhlcmUuIElmIGBmYWxzZWAsIGl0IHdpbGwgYWx3YXlzIGJlIHJlbW92ZWQuIERvZXMgbm90aGluZyBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbnxLZXl3b3JkfSAkbWVkaWEtcXVlcmllcyBbdHJ1ZV0gLSBXaGV0aGVyIG1lZGlhLXF1ZXJpZXMgbXVzdCBiZSBnZW5lcmF0ZWQuIElmIGBmb3ItbGlzdHNgLCBvbmx5IGdlbmVyYXRlIG1lZGlhLXF1ZXJpZXMgd2hlbiBgJGJyZWFrcG9pbnRzYCBpcyBhIGxpc3QuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludC1pbihcbiAgJGJyZWFrcG9pbnRzOiBhdXRvLFxuICAkemVyby1icmVha3BvaW50OiBudWxsLFxuICAkbWVkaWEtcXVlcmllczogdHJ1ZVxuKSB7XG4gICQtbGlzdDogKCk7XG4gICQtYnJlYWtwb2ludHMtaXMtYS1saXN0OiB0cnVlO1xuXG4gIC8vIFJldHJpZXZlIHRoZSBsaXN0IG9mIGJyZWFrcG9pbnQocykgdG8gaXRlcmF0ZSBvbi5cbiAgQGlmICRicmVha3BvaW50cyA9PSBhdXRvIHtcbiAgICAkLWxpc3Q6ICRicmVha3BvaW50LWNsYXNzZXM7XG4gIH1cbiAgQGVsc2UgaWYgdHlwZS1vZigkYnJlYWtwb2ludHMpID09ICdsaXN0JyB7XG4gICAgJC1saXN0OiAkYnJlYWtwb2ludHM7XG4gIH1cbiAgQGVsc2UgaWYgdHlwZS1vZigkYnJlYWtwb2ludHMpID09ICdzdHJpbmcnIHtcbiAgICAkLWxpc3Q6ICgkYnJlYWtwb2ludHMpO1xuICAgICQtYnJlYWtwb2ludHMtaXMtYS1saXN0OiBmYWxzZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIFwiJGJyZWFrcG9pbnRzXCIgaW4gXCItemYtZWFjaC1icmVha3BvaW50LWluKClcIi4gR290IFwiI3skYnJlYWtwb2ludHN9XCIgKCN7dHlwZS1vZigkYnJlYWtwb2ludHMpfSkuIEV4cGVjdGVkIGEgYnJlYWtwb2ludCBuYW1lLCBhIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgXCJhdXRvXCInO1xuICB9XG5cbiAgLy8gQWRkIG9yIHJlbW92ZSB0aGUgemVybyBicmVha3BvaW50IGFjY29yZGluZyB0byBgJHplcm8tYnJlYWtwb2ludGBcbiAgQGlmICR6ZXJvLWJyZWFrcG9pbnQgPT0gdHJ1ZSB7XG4gICAgJC1saXN0OiBqb2luKCgkLXpmLXplcm8tYnJlYWtwb2ludCksIHNsLXJlbW92ZSgkLWxpc3QsICQtemYtemVyby1icmVha3BvaW50KSk7XG4gIH1cbiAgQGVsc2UgaWYgJHplcm8tYnJlYWtwb2ludCA9PSBmYWxzZSB7XG4gICAgJC1saXN0OiBzbC1yZW1vdmUoJC1saXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gIH1cblxuICAvLyBJdGVyYXRlIG9uIGJyZWFrcG9pbnQocylcbiAgQGVhY2ggJGJwIGluICQtbGlzdCB7XG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiAkYnAgIWdsb2JhbDtcblxuICAgIEBpZiAoJG1lZGlhLXF1ZXJpZXMgPT0gdHJ1ZVxuICAgICAgb3IgKCRtZWRpYS1xdWVyaWVzID09ICdmb3ItbGlzdHMnIGFuZCAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdCkpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSB0aGUgYEBjb250ZW50YCBwYXNzZWQgdG8gdGhlIG1peGluIHdpdGggYSB2YWx1ZSBgJC16Zi1icC12YWx1ZWAgcmVsYXRlZCB0byBhIGJyZWFrcG9pbnQsIGRlcGVuZGluZyBvbiB0aGUgYCRuYW1lYCBwYXJhbWV0ZXI6XG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxuLy8vIC0gRm9yIGEgYnJlYWtwb2ludCBuYW1lLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAuXG4vLy8gLSBGb3IgXCJhdXRvXCIsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYCBhbmQgaXMgcGFzc2VkIHRvIGBAY29udGVudGAsIHdoaWNoIGlzIG1hZGUgcmVzcG9uc2l2ZSBmb3IgZWFjaCBicmVha3BvaW50IG9mIGAkbWFwYC5cbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBNYXAgb2YgYnJlYWtwb2ludHMgYW5kIHZhbHVlcyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLlxuQG1peGluIC16Zi1icmVha3BvaW50LXZhbHVlKFxuICAkbmFtZTogYXV0byxcbiAgJG1hcDogbnVsbFxuKSB7XG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAvLyBcImF1dG9cIlxuICAgIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJHYsICRtYXApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gYnJlYWtwb2ludCBuYW1lXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcbiAgICAgICRicC12YWx1ZTogLXpmLWdldC1icC12YWwoJG1hcCwgJG5hbWUpO1xuICAgICAgQGlmICRicC12YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJG5hbWU6ICRicC12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBicmVha3BvaW50IHZhbHVlXG4gICAgJC16Zi1icC12YWx1ZTogJG5hbWUgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBGb250IGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgcGxhY2Vob2xkZXIgdGV4dCB3aXRoaW4gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgRm9udFxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGZvY3VzZWQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgZm9jdXNlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDIgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIFJlbW92ZXMgdGhlIHVuaXQgKGUuZy4gcHgsIGVtLCByZW0pIGZyb20gYSB2YWx1ZSwgcmV0dXJuaW5nIHRoZSBudW1iZXIgb25seS5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBzYW1lIG51bWJlciwgc2FucyB1bml0LlxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8vIENvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkdmFsdWVzIC0gT25lIG9yIG1vcmUgdmFsdWVzIHRvIGNvbnZlcnQuIEJlIHN1cmUgdG8gc2VwYXJhdGUgdGhlbSB3aXRoIHNwYWNlcyBhbmQgbm90IGNvbW1hcy4gSWYgeW91IG5lZWQgdG8gY29udmVydCBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0LCB3cmFwIHRoZSBsaXN0IGluIHBhcmVudGhlc2VzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBUaGUgYmFzZSB2YWx1ZSB0byB1c2Ugd2hlbiBjYWxjdWxhdGluZyB0aGUgYHJlbWAuIElmIHlvdSdyZSB1c2luZyBGb3VuZGF0aW9uIG91dCBvZiB0aGUgYm94LCB0aGlzIGlzIDE2cHguIElmIHRoaXMgcGFyYW1ldGVyIGlzIGBudWxsYCwgdGhlIGZ1bmN0aW9uIHdpbGwgcmVmZXJlbmNlIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlIGFzIHRoZSBiYXNlLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEEgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzLlxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlOiBudWxsKSB7XG4gICRyZW0tdmFsdWVzOiAoKTtcbiAgJGNvdW50OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIC8vIFRoaXMgaXMgYmVjYXVzZSAxMDAlIGZvbnQgc2l6ZSA9IDE2cHggaW4gbW9zdCBhbGwgYnJvd3NlcnNcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIC8vIFVzaW5nIHJlbSBhcyBiYXNlIGFsbG93cyBjb3JyZWN0IHNjYWxpbmdcbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBAcmV0dXJuIC16Zi10by1yZW0oJHZhbHVlcywgJGJhc2UpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC16Zi10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XG59XG5cbi8vIENvbnZlcnRzIGEgdW5pdGxlc3MsIHBpeGVsLCBvciByZW0gdmFsdWUgdG8gZW0sIGZvciB1c2UgaW4gYnJlYWtwb2ludHMuXG5AZnVuY3Rpb24gLXpmLWJwLXRvLWVtKCR2YWx1ZSkge1xuICAvLyBQaXhlbCBhbmQgdW5pdGxlc3MgdmFsdWVzIGFyZSBjb252ZXJ0ZWQgdG8gcmVtc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcgb3IgdW5pdGxlc3MoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW0tY2FsYygkdmFsdWUsICRiYXNlOiAxNnB4KTtcbiAgfVxuXG4gIC8vIFRoZW4gdGhlIHZhbHVlIGlzIGNvbnZlcnRlZCB0byBlbXNcbiAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxZW07XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsIHZhbHVlIHRvIG1hdGNoaW5nIHJlbSB2YWx1ZS4gKkFueSogdmFsdWUgcGFzc2VkLCByZWdhcmRsZXNzIG9mIHVuaXQsIGlzIGFzc3VtZWQgdG8gYmUgYSBwaXhlbCB2YWx1ZS4gQnkgZGVmYXVsdCwgdGhlIGJhc2UgcGl4ZWwgdmFsdWUgdXNlZCB0byBjYWxjdWxhdGUgdGhlIHJlbSB2YWx1ZSBpcyB0YWtlbiBmcm9tIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFBpeGVsIHZhbHVlIHRvIGNvbnZlcnQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIEJhc2UgZm9yIHBpeGVsIGNvbnZlcnNpb24uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIG51bWJlciBpbiByZW1zLCBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBnaXZlbiB2YWx1ZSBhbmQgdGhlIGJhc2UgcGl4ZWwgdmFsdWUuIHJlbSB2YWx1ZXMgYXJlIHBhc3NlZCB0aHJvdWdoIGFzIGlzLlxuQGZ1bmN0aW9uIC16Zi10by1yZW0oJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gICAgQHdhcm4gaW5zcGVjdCgkdmFsdWUpICsgJyB3YXMgcGFzc2VkIHRvIHJlbS1jYWxjKCksIHdoaWNoIGlzIG5vdCBhIG51bWJlci4nO1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gVHJhbnNmb3JtIGVtIGludG8gcmVtIGlmIHNvbWVvbmUgaGFuZHMgb3ZlciAnZW0nc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogMXJlbTtcbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSByZW0gaWYgdW5pdHMgZm9yICR2YWx1ZSBpcyBub3QgcmVtIG9yIGVtXG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gVHVybiAwcmVtIGludG8gMFxuICBAaWYgJHZhbHVlID09IDByZW0ge1xuICAgICR2YWx1ZTogMDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCwgcGVyY2VudGFnZSwgcmVtIG9yIGVtIHZhbHVlIHRvIGEgdW5pdGxlc3MgdmFsdWUgYmFzZWQgb24gYSBnaXZlbiBmb250IHNpemUuIElkZWFsIGZvciB3b3JraW5nIG91dCB1bml0bGVzcyBsaW5lIGhlaWdodHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydCB0byBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gVGhlIGZvbnQgc2l6ZSB0byB1c2UgdG8gd29yayBvdXQgdGhlIGxpbmUgaGVpZ2h0IC0gZGVmYXVsdHMgdG8gJGdsb2JhbC1mb250LXNpemVcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcbkBmdW5jdGlvbiB1bml0bGVzcy1jYWxjKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBGaXJzdCwgbGV0cyBjb252ZXJ0IG91ciAkYmFzZSB0byBwaXhlbHNcblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAncmVtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gTm93IGxldCdzIGNvbnZlcnQgb3VyIHZhbHVlIHRvIHBpeGVscyB0b29cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnJScge1xuICAgICR2YWx1ZTogKCR2YWx1ZSAvIDEwMCUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdyZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgLy8gJ3B4J1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcge1xuICAgIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSk7XG4gIH1cblxuICAvLyBhc3N1bWUgdGhhdCBsaW5lLWhlaWdodHMgZ3JlYXRlciB0aGFuIDEwIGFyZSBtZWFudCB0byBiZSBhYnNvbHV0ZSBpbiAncHgnXG4gIEBpZiB1bml0bGVzcygkdmFsdWUpIGFuZCAoJHZhbHVlID4gMTApIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvIHN0cmlwLXVuaXQoJGJhc2UpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1jaGVja2JveCB7XG4gIFt0eXBlPSdmaWxlJ10sXG4gIFt0eXBlPSdjaGVja2JveCddLFxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXQvbGFiZWwgc2libGluZ3NcbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZbZm9yXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dHMgaW5zaWRlIGxhYmVsc1xuICBsYWJlbCA+IFt0eXBlPSdjaGVja2JveCddLFxuICBsYWJlbCA+IFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC8vIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoXG4gIFt0eXBlPSdmaWxlJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGZvcm0gbGFiZWxzLiBUaGUgaGlnaGVyIHRoZSBudW1iZXIsIHRoZSBtb3JlIHNwYWNlIGJldHdlZW4gdGhlIGxhYmVsIGFuZCBpdHMgaW5wdXQgZmllbGQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44ICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG5cbiAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbkBtaXhpbiBmb3JtLWxhYmVsLW1pZGRsZSB7XG4gICRpbnB1dC1ib3JkZXItd2lkdGg6IGdldC1ib3JkZXItdmFsdWUoJGlucHV0LWJvcmRlciwgd2lkdGgpO1xuXG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICgkZm9ybS1zcGFjaW5nIC8gMiArIHJlbS1jYWxjKCRpbnB1dC1ib3JkZXItd2lkdGgpKSAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWxhYmVsIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG5cbiAgICAmLm1pZGRsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLW1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaGVscHRleHQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc3R5bGUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWhlbHB0ZXh0IHtcbiAgLmhlbHAtdGV4dCB7XG4gICAgJG1hcmdpbi10b3A6ICgkZm9ybS1zcGFjaW5nICogMC41KSAqIC0xO1xuXG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkaGVscHRleHQtZm9udC1zaXplO1xuICAgIGZvbnQtc3R5bGU6ICRoZWxwdGV4dC1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkaGVscHRleHQtY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0L3JpZ2h0IHBhZGRpbmcgb2YgYW4gcHJlL3Bvc3RmaXhlZCBpbnB1dCBsYWJlbFxuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXByZXBvc3RmaXgge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIHRhYmxlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cywgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJWlucHV0LWdyb3VwLWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcHJlZml4LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkaW5wdXQtcHJlZml4LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcHJlZml4LWJhY2tncm91bmQ7XG5cbiAgICBjb2xvcjogJGlucHV0LXByZWZpeC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXByZWZpeC1ib3JkZXIpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGlucHV0LFxuICAgIGJ1dHRvbixcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcblxuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWZpY2l0eSBidW1wIG5lZWRlZCB0byBwcmV2ZW50IG92ZXJyaWRlIGJ5IGJ1dHRvbnNcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgYmV0d2VlbiB0aGUgbGVnZW5kIHRleHQgYW5kIGZpZWxkc2V0IGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKSAhZGVmYXVsdDtcblxuQG1peGluIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkZmllbGRzZXQtcGFkZGluZztcbiAgYm9yZGVyOiAkZmllbGRzZXQtYm9yZGVyO1xuXG4gIGxlZ2VuZCB7XG4gICAgLy8gQ292ZXJzIHVwIHRoZSBmaWVsZHNldCdzIGJvcmRlciB0byBjcmVhdGUgYXJ0aWZpY2lhbCBwYWRkaW5nXG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IHJlbS1jYWxjKC0zKTtcbiAgICBwYWRkaW5nOiAkbGVnZW5kLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1maWVsZHNldCB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLmZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSBmaWVsZHNldDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGRyb3Bkb3duIHRyaWFuZ2xlIGluc2lkZSBzZWxlY3QgbWVudXMuIFNldCB0byBgdHJhbnNwYXJlbnRgIHRvIHJlbW92ZSBpdCBlbnRpcmVseS5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tc2VsZWN0IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgJHNlbGVjdC10cmlhbmdsZS1jb2xvciAhPSB0cmFuc3BhcmVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC10cmlhbmdsZSgkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGdsb2JhbC1yaWdodCAoLSRmb3JtLXNwYWNpbmcpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcblxuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogKCRmb3JtLXNwYWNpbmcgKiAxLjUpO1xuICB9XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIEhpZGUgdGhlIGRyb3Bkb3duIGFycm93IHNob3duIGluIG5ld2VyIElFIHZlcnNpb25zXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJjpub3QoW211bHRpcGxlXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFiaWRlXG4vLy8vXG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gaW5wdXRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1pbnB1dHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gbGFiZWxzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1sYWJlbHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHRvIHVzZSBmb3IgaW52YWxpZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHRvIHVzZSBmb3IgbGFiZWxzIG9mIGludmFsaWQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgb2YgYW4gaW5wdXQgZmllbGQgdG8gaGF2ZSBhbiBlcnJvciBzdGF0ZS5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYWxlcnQtY29sb3JdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFja2dyb3VuZC1saWdodGVuIFsxMCVdIC0gTGlnaHRuZXNzIGxldmVsIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGZvcm0taW5wdXQtZXJyb3IoXG4gICRiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkLFxuICAkYmFja2dyb3VuZC1saWdodGVuOiAxMCVcbikge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkYmFja2dyb3VuZCwgJHdoaXRlLCAkYmFja2dyb3VuZC1saWdodGVuKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZXJyb3Igc3R5bGVzIHRvIGEgZm9ybSBlbGVtZW50LCB1c2luZyB0aGUgdmFsdWVzIGluIHRoZSBzZXR0aW5ncyBmaWxlLlxuQG1peGluIGZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1zcGFjaW5nICogLTAuNTtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICBmb250LXNpemU6ICRpbnB1dC1lcnJvci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZXJyb3Ige1xuICBAaWYgJGFiaWRlLWlucHV0cyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGludmFsaWQgaW5wdXRzXG4gICAgLmlzLWludmFsaWQtaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGFiaWRlLWxhYmVscyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGxhYmVscyBvZiBpbnZhbGlkIG91dHB1dHNcbiAgICAuaXMtaW52YWxpZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDtcbiAgICB9XG4gIH1cblxuICAvLyBGb3JtIGVycm9yIGVsZW1lbnRcbiAgLmZvcm0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tZXJyb3I7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1iYXNlXG4vLy8vXG5cbi8vIEJhc2UgVHlwb2dyYXBoeVxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8vIFRoZXNlIGFyZSBzdHlsZXMgYXBwbGllZCB0byBiYXNpYyBIVE1MIHRhZ3MsIGluY2x1ZGluZzpcbi8vICAgLSBQYXJhZ3JhcGhzIDxwPlxuLy8gICAtIEJvbGQvaXRhbGljcyA8Yj4gPHN0cm9uZz4gPGk+IDxlbT5cbi8vICAgLSBTbWFsbCB0ZXh0IDxzbWFsbD5cbi8vICAgLSBIZWFkaW5ncyA8aDE+LTxoNj5cbi8vICAgLSBBbmNob3JzIDxhPlxuLy8gICAtIERpdmlkZXJzIDxocj5cbi8vICAgLSBMaXN0cyA8dWw+IDxvbD4gPGRsPlxuLy8gICAtIEJsb2NrcXVvdGVzIDxibG9ja3F1b3RlPlxuLy8gICAtIENvZGUgYmxvY2tzIDxjb2RlPlxuLy8gICAtIEFiYnJldmlhdGlvbnMgPGFiYnI+XG4vLyAgIC0gQ2l0YXRpb25zIDxjaXRlPlxuLy8gICAtIEtleXN0cm9rZXMgPGtiZD5cblxuLy8vIEZvbnQgZmFtaWx5IGZvciBoZWFkZXIgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdHlsZSAoZS5nLiBpdGFsaWNpemVkKSBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIHVzZWQgZm9yIGVsZW1lbnRzIHRoYXQgdXNlIG1vbm9zcGFjZWQgdHlwZSwgc3VjaCBhcyBjb2RlIHNhbXBsZXNcbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyBmb3IgaGVhZGluZ3MgYXQgdmFyaW91cyBzY3JlZW4gc2l6ZXMuIEVhY2gga2V5IGlzIGEgYnJlYWtwb2ludCwgYW5kIGVhY2ggdmFsdWUgaXMgYSBtYXAgb2YgaGVhZGluZyBzdHlsZXMuXG4vLy8gQHR5cGUgTWFwXG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQ4KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbikgIWRlZmF1bHQ7XG5cbi8vICRoZWFkZXItc3R5bGVzIG1hcCBpcyBidWlsdCBmcm9tICRoZWFkZXItc2l6ZXMgaW4gb3JkZXIgdG8gZW5zdXJlIGRvd253YXJkIGNvbXBhdGliaWxpdHlcbi8vIHdoZW4gJGhlYWRlci1zaXplcyBpcyBkZXByZWNpYXRlZCwgJGhlYWRlci1zdHlsZXMgbmVlZHMgdG8gZ2V0ICFkZWZhdWx0IHZhbHVlcyBsaWtlIHNldHRpbmdzLnNjc3NcbkBmdW5jdGlvbiBidWlsZF9mcm9tX2hlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKSB7XG4gIEB3YXJuICdOb3RlLCB0aGF0ICRoZWFkZXItc2l6ZXMgaGFzIGJlZW4gcmVwbGFjZWQgd2l0aCAkaGVhZGVyLXN0eWxlcy4gJGhlYWRlci1zaXplcyBzdGlsbCB3b3JrcywgYnV0IGl0IGlzIGdvaW5nIHRvIGJlIGRlcHJlY2lhdGVkLic7XG4gICRoZWFkZXItc3R5bGVzOiAoKTtcbiAgQGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkZXItc2l6ZXMge1xuICAgICRoZWFkZXItbWFwOiAoKTtcbiAgICBAZWFjaCAkaGVhZGVyLCAkZm9udC1zaXplIGluICRoZWFkZXJzIHtcbiAgICAgICRoZWFkZXItbWFwOiBtYXAtbWVyZ2UoJGhlYWRlci1tYXAsICgkaGVhZGVyOiAoJ2ZvbnQtc2l6ZSc6ICRmb250LXNpemUpKSk7XG4gICAgfVxuICAgICRoZWFkZXItc3R5bGVzOiBtYXAtbWVyZ2UoJGhlYWRlci1zdHlsZXMsICgkc2l6ZTogJGhlYWRlci1tYXApKTtcbiAgfVxuICBAcmV0dXJuICRoZWFkZXItc3R5bGVzO1xufVxuXG4vLyBJZiBpdCBleGlzdHMgJGhlYWRlcnMtc2l6ZXMgaXMgdXNlZCB0byBidWlsZCAkaGVhZGVyLXN0eWxlcy4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhoZWFkZXItc2l6ZXMpIHtcbiAgJGhlYWRlci1zdHlsZXM6IGJ1aWxkX2Zyb21faGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpO1xufVxuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYDxzbWFsbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYDxzbWFsbD5gIGVsZW1lbnRzIHdoZW4gcGxhY2VkIGluc2lkZSBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5zaWRlIGA8cD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2QgZm9yIHBhcmFncmFwaCB0ZXh0LlxuLy8vIEB0eXBlIFN0cmluZ1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gVXNlIHRoZSBgLmNvZGUtaW5saW5lYCBjb21wb25lbnQgYXMgZGVmYXVsdCBmb3IgYDxjb2RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGVuYWJsZS1jb2RlLWlubGluZTogdHJ1ZTtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG8gIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuXG4vLy8gQnVsbGV0IHR5cGUgdG8gdXNlIGZvciB1bm9yZGVyZWQgbGlzdHMgKGUuZy4sIGBzcXVhcmVgLCBgY2lyY2xlYCwgYGRpc2NgKS5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbmluZyBmb3IgYnVsbGV0cyBvbiB1bm9yZGVyZWQgbGlzdCBpdGVtcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgbGlzdHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGEgbGlzdCBpbnNpZGUgYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgYDxkbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYDxkdD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGA8ZHQ+YCBhbmQgYDxkZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIGA8YmxvY2txdW90ZT5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcblxuLy8vIFNpZGUgYm9yZGVyIGZvciBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBVc2UgdGhlIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50IGFzIGRlZmF1bHQgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRlbmFibGUtY2l0ZS1ibG9jazogdHJ1ZTtcblxuLy8vIEZvbnQgZmFtaWx5IGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gYm9yZGVyIHN0eWxlIGZvciBgPGFiYnI+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWJhc2Uge1xuICAvLyBUeXBvZ3JhcGh5IHJlc2V0c1xuICBkaXYsXG4gIGRsLFxuICBkdCxcbiAgZGQsXG4gIHVsLFxuICBvbCxcbiAgbGksXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHByZSxcbiAgZm9ybSxcbiAgcCxcbiAgYmxvY2txdW90ZSxcbiAgdGgsXG4gIHRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBhcmFncmFwaHNcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6ICRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc7XG4gIH1cblxuICAvLyBFbXBoYXNpemVkIHRleHRcbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFN0cm9uZyB0ZXh0XG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTbWFsbCB0ZXh0XG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBIZWFkaW5nc1xuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzLFxuICBoNCwgLmg0LFxuICBoNSwgLmg1LFxuICBoNiwgLmg2IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkaGVhZGVyLWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gICAgdGV4dC1yZW5kZXJpbmc6ICRoZWFkZXItdGV4dC1yZW5kZXJpbmc7XG5cbiAgICBzbWFsbCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSGVhZGluZyBzdHlsZXNcbiAgQGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkZXItc3R5bGVzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkaGVhZGVyLCAkaGVhZGVyLWRlZnMgaW4gJGhlYWRlcnMge1xuICAgICAgICAkZm9udC1zaXplLXRlbXA6IDFyZW07XG4gICAgICAgICN7JGhlYWRlcn0sIC4jeyRoZWFkZXJ9IHtcblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZnMpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZzKSk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYygkaGVhZGVyLWxpbmVoZWlnaHQsICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtdCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYikpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJGhlYWRlci1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaW5rc1xuICBhIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogJGFuY2hvci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yLWhvdmVyO1xuICAgICAgQGlmICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyICE9ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvcml6b250YWwgcnVsZVxuICBociB7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBtYXgtd2lkdGg6ICRoci13aWR0aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAkaHItbWFyZ2luO1xuXG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhyLWJvcmRlcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC8vIExpc3RzXG4gIHVsLFxuICBvbCxcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaXN0LW1hcmdpbi1ib3R0b207XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogJGxpc3Qtc3R5bGUtcG9zaXRpb247XG4gICAgbGluZS1oZWlnaHQ6ICRsaXN0LWxpbmVoZWlnaHQ7XG4gIH1cblxuICAvLyBMaXN0IGl0ZW1zXG4gIGxpIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBVbm9yZGVyZWQgbGlzdHNcbiAgdWwge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LXNpZGUtbWFyZ2luO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogJGxpc3Qtc3R5bGUtdHlwZTtcbiAgfVxuXG4gIC8vIE9yZGVyZWQgbGlzdHNcbiAgb2wge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LXNpZGUtbWFyZ2luO1xuICB9XG5cbiAgLy8gTmVzdGVkIHVub3JkZXJlZC9vcmRlcmVkIGxpc3RzXG4gIHVsLCBvbCB7XG4gICAgJiAmIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVmaW5pdGlvbiBsaXN0c1xuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LW1hcmdpbi1ib3R0b207XG5cbiAgICBkdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tO1xuICAgICAgZm9udC13ZWlnaHQ6ICRkZWZubGlzdC10ZXJtLXdlaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBCbG9ja3F1b3Rlc1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gICAgcGFkZGluZzogJGJsb2NrcXVvdGUtcGFkZGluZztcbiAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAkYmxvY2txdW90ZS1ib3JkZXI7XG5cbiAgICAmLCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4gICAgICBjb2xvcjogJGJsb2NrcXVvdGUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSW5saW5lIENpdGF0aW9uc1xuICBAaWYgKCRlbmFibGUtY2l0ZS1ibG9jayA9PSB0cnVlKSB7XG4gICAgY2l0ZSB7XG4gICAgICAvLyBFeHRlbmRpbmcgYSBjbGFzcyBpcyBub3QgcmVjb21tZW5kZWQuXG4gICAgICAvLyBUT0RPOiBCcmVhayB0aGUgdHlwb2dyYXBoeS1iYXNlL3R5cG9ncmFwaHktaGVscGVycyBzZXBhcmF0aW9uXG4gICAgICBAZXh0ZW5kIC5jaXRlLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFiYnJldmlhdGlvbnNcbiAgYWJiciwgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206ICRhYmJyLXVuZGVybGluZTtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRmlndXJlc1xuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENvZGVcbiAgQGlmICgkZW5hYmxlLWNvZGUtaW5saW5lID09IHRydWUpIHtcbiAgICBjb2RlIHtcbiAgICAgIEBleHRlbmQgLmNvZGUtaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEtleXN0cm9rZXNcbiAga2JkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGtleXN0cm9rZS1wYWRkaW5nO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtleXN0cm9rZS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRrZXlzdHJva2UtZm9udDtcbiAgICBjb2xvcjogJGtleXN0cm9rZS1jb2xvcjtcblxuICAgIEBpZiBoYXMtdmFsdWUoJGtleXN0cm9rZS1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRrZXlzdHJva2UtcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktaGVscGVyc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxlYWQtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdG9wIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3Igc3RhdGlzdGljIG51bWJlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3RhdC1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIFBzZXVkbyBjb250ZW50IGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCcgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgYC5jb2RlLWlubGluZWAgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgdGhlIGAuY29kZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLWJsb2NrLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gdW5kZXIgdGhlIGAuY29kZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNvZGUtYmxvY2stbWFyZ2luLWJvdHRvbTogMS41cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gY2l0ZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNpdGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGNpdGUtZm9udC1zaXplO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2l0ZS1wc2V1ZG8tY29udGVudDtcbiAgfVxufVxuXG4vLy8gQWRkIGJhc2ljIHN0eWxlcyBmb3IgYSBjb2RlIGhlbHBlci5cbi8vLyBTZWUgYGNvZGUtaW5saW5lYCBhbmQgYGNvZGUtYmxvY2tgIG1peGlucy5cbkBtaXhpbiBjb2RlLXN0eWxlIHtcbiAgYm9yZGVyOiAkY29kZS1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbn1cblxuLy8vIE1ha2UgY29kZSBoZWxwZXIgZnJvbSB0aGUgYGNvZGUtc3R5bGVgIG1peGluIGlubGluZS5cbi8vLyBVc2VkIHRvIGdlbmVyYXRlIGAuY29kZS1pbmxpbmVgXG5AbWl4aW4gY29kZS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG59XG5cbi8vLyBNYWtlIGNvZGUgaGVscGVyIGZyb20gdGhlIGBjb2RlLXN0eWxlYCBtaXhpbiBhIGJsb2NrLlxuLy8vIFVzZWQgdG8gZ2VuZXJhdGUgYC5jb2RlLWJsb2NrYFxuQG1peGluIGNvZGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG5cbiAgcGFkZGluZzogJGNvZGUtYmxvY2stcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGNvZGUtYmxvY2stbWFyZ2luLWJvdHRvbTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzIHtcbiAgLy8gVXNlIHRvIGNyZWF0ZSBhIHN1YmhlYWRpbmcgdW5kZXIgYSBtYWluIGhlYWRlclxuICAvLyBNYWtlIHN1cmUgeW91IHBhaXIgdGhlIHR3byBlbGVtZW50cyBpbiBhIDxoZWFkZXI+IGVsZW1lbnQsIGxpa2UgdGhpczpcbiAgLy8gPGhlYWRlcj5cbiAgLy8gICA8aDE+SGVhZGluZzwvaDE+XG4gIC8vICAgPGgyPlN1YmhlYWRpbmc8L2gyPlxuICAvLyA8L2hlYWRlcj5cbiAgLnN1YmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRzdWJoZWFkZXItY29sb3I7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYW4gaW50cm9kdWN0b3J5IGxlYWQsIGRlY2ssIGJsdXJiLCBldGMuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxlYWQtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhIGxhcmdlIG51bWJlciB0byBkaXNwbGF5IGEgc3RhdGlzdGljXG4gIC5zdGF0IHtcbiAgICBmb250LXNpemU6ICRzdGF0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHAgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgLy8gVXNlIHRvIHJlbW92ZSBudW1iZXJzIGZyb20gb3JkZXJlZCBsaXN0ICYgYnVsbGV0cyBmcm9tIHVub3JkZXJlZCBsaXN0XG4gICAgJi5uby1idWxsZXQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNpdGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIGNpdGUtYmxvY2s7XG4gIH1cblxuICAuY29kZS1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGNvZGUtc3R5bGU7XG4gICAgQGluY2x1ZGUgY29kZS1pbmxpbmU7XG4gIH1cblxuICAuY29kZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY29kZS1zdHlsZTtcbiAgICBAaW5jbHVkZSBjb2RlLWJsb2NrO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRleHQtYWxpZ25tZW50IHtcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGFsaWduIGluIChsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5KSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC50ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBJZiBgdHJ1ZWAsIGFsbCBlbGVtZW50cyB3aWxsIGhhdmUgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMgd2hlbiBwcmludGVkLCB0byBzYXZlIG9uIGluay5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBkaXNwbGF5cyBuZXh0IHRvIGFsbCBsaW5rcyB0aGVpciBcImhyZWZcIiB3aGVuIHByaW50ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC1ocmVmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gc2Fzcy1saW50OmRpc2FibGUtYWxsXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByaW50LXN0eWxlcyB7XG4gIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICAvLyBFbnN1cmUgYSBcImJsYWNrLW9uLXdoaXRlXCIgcHJpbnQgYnkgcmVtb3ZpbmcgYmFja2dyb3VuZHMsXG4gICAgICAvLyB1c2luZyBibGFjayB0ZXh0IGV2ZXJ5d2hlcmUgYW5kIGZvcmNpbmcgdGhlIGJyb3dzZXIgdG8gZWNvbm9taXplIGluay5cbiAgICAgIEBpZiAkcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBjb2xvci1hZGp1c3Q6IGVjb25vbXk7XG4gICAgICB9XG4gICAgICAvLyBPdGhlcndpc2UsIHByZXZlbnQgYW55IGVjb25vbXkgYnkgdGhlIGJyb3dzZXIuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIGNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0ci5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgdGQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLy8gRGlzcGxheSB0aGUgVVJMIG9mIGEgbGluayBhZnRlciB0aGUgdGV4dFxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIEBpZiAkcHJpbnQtaHJlZnMge1xuICAgICAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7IH1cbiAgICB9XG5cbiAgICAvLyBEb24ndCBkaXNwbGF5IHRoZSBVUkwgZm9yIGltYWdlcyBvciBKYXZhU2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgICBhW2hyZWZePScjJ106YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuXG4gICAgLy8gRGlzcGxheSB3aGF0IGFuIGFiYnJldmlhdGlvbiBzdGFuZHMgZm9yIGFmdGVyIHRoZSB0ZXh0XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJzsgfVxuXG4gICAgLy8gUHJldmVudCBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGEgYmxvY2txdW90ZSBvciBwcmVmb3JtYXR0ZWQgdGV4dCBibG9ja1xuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gaDVicC5jb20vdFxuICAgIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbiAgICB0cixcbiAgICBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICAvLyBBdm9pZCBwYWdlIGJyZWFrcyBhZnRlciBhIGhlYWRpbmdcbiAgICBoMixcbiAgICBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG5cbiAgICAvLyBIZWxwZXIgdG8gcmUtYWxsb3cgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBjZXJ0YWluIGVsZW1lbnRzIChlLmcuIHByZSwgYmxvY2txdW90ZSwgdHIpXG4gICAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBPdXRwdXRzIENTUyBjbGFzc2VzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiBmb3VuZGF0aW9uLWdyaWQoXG4gICRyb3c6ICdyb3cnLFxuICAkY29sdW1uOiAnY29sdW1uJyxcbiAgJGNvbHVtbi1yb3c6ICdjb2x1bW4tcm93JyxcbiAgJGd1dHRlcjogJ2d1dHRlcicsXG4gICRwdXNoOiAncHVzaCcsXG4gICRwdWxsOiAncHVsbCcsXG4gICRjZW50ZXI6ICdjZW50ZXJlZCcsXG4gICR1bmNlbnRlcjogJ3VuY2VudGVyZWQnLFxuICAkY29sbGFwc2U6ICdjb2xsYXBzZScsXG4gICR1bmNvbGxhcHNlOiAndW5jb2xsYXBzZScsXG4gICRvZmZzZXQ6ICdvZmZzZXQnLFxuICAkZW5kOiAnZW5kJyxcbiAgJGV4cGFuZGVkOiAnZXhwYW5kZWQnLFxuICAkYmxvY2s6ICdibG9jaydcbikge1xuICAvLyBSb3dcbiAgLiN7JHJvd30ge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93O1xuXG4gICAgLy8gQ29sbGFwc2luZ1xuICAgICYuI3skY29sbGFwc2V9IHtcbiAgICAgID4gLiN7JGNvbHVtbn0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXN0aW5nXG4gICAgJiAuI3skcm93fSB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRncmlkLWNvbHVtbi1ndXR0ZXIpO1xuXG4gICAgICAmLiN7JGNvbGxhcHNlfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kZWQgKGZ1bGwtd2lkdGgpIHJvd1xuICAgICYuI3skZXhwYW5kZWR9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcblxuICAgICAgLiN7JHJvd30ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC4jeyRleHBhbmRlZH0pIC4jeyRyb3d9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcbiAgICB9XG5cbiAgICBAaWYgdHlwZS1vZigkZ3JpZC1jb2x1bW4tZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgICAvLyBTdGF0aWMgKHVucmVzcG9uc2l2ZSkgcm93IGd1dHRlcnNcbiAgICAgIC8vXG4gICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRncmlkLWNvbHVtbi1ndXR0ZXIge1xuICAgICAgICAmLiN7JGd1dHRlcn0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgID4gLiN7JGNvbHVtbn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCR2YWx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uXG4gIC4jeyRjb2x1bW59IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcblxuICAgIEBpZiAkZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZSB7XG4gICAgICAmLiN7JGVuZH0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uIHJvd1xuICAvLyBUaGUgZG91YmxlIC5yb3cgY2xhc3MgaXMgbmVlZGVkIHRvIGJ1bXAgdXAgdGhlIHNwZWNpZmljaXR5XG4gIC4jeyRjb2x1bW59LiN7JHJvd30uI3skcm93fSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvLyBUbyBwcm9wZXJseSBuZXN0IGEgY29sdW1uIHJvdywgcGFkZGluZyBhbmQgbWFyZ2luIGlzIHJlbW92ZWRcbiAgLiN7JHJvd30gLiN7JGNvbHVtbn0uI3skcm93fS4jeyRyb3d9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAvLyBDb2x1bW4gd2lkdGhcbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1zaXplKCRpKTtcbiAgICAgIH1cblxuICAgICAgLy8gU291cmNlIG9yZGVyaW5nXG4gICAgICBAaWYgJGkgPCAkZ3JpZC1jb2x1bW4tY291bnQge1xuICAgICAgICBAaWYgJHB1c2gge1xuICAgICAgICAgIC4jeyQtemYtc2l6ZX0tI3skcHVzaH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHB1bGwge1xuICAgICAgICAgIC4jeyQtemYtc2l6ZX0tI3skcHVsbH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKC0kaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIEBpZiAkb2Zmc2V0IHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS0jeyRvZmZzZXR9LSN7JG99IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1vZmYoJG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgZ3JpZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtbWF4IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgkaSwgJy4jeyRjb2x1bW59Jyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBjb2xsYXBzaW5nXG4gICAgLiN7JC16Zi1zaXplfS0jeyRjb2xsYXBzZX0ge1xuICAgICAgPiAuI3skY29sdW1ufSB7IEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlOyB9XG5cbiAgICAgIC4jeyRyb3d9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skZXhwYW5kZWR9LiN7JHJvd30gLiN7JC16Zi1zaXplfS0jeyRjb2xsYXBzZX0uI3skcm93fSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LSN7JHVuY29sbGFwc2V9IHtcbiAgICAgID4gLiN7JGNvbHVtbn0geyBAaW5jbHVkZSBncmlkLWNvbC1ndXR0ZXIoJC16Zi1zaXplKTsgfVxuICAgIH1cblxuICAgIC8vIFBvc2l0aW9uaW5nXG4gICAgQGlmICRjZW50ZXIge1xuICAgICAgLiN7JC16Zi1zaXplfS0jeyRjZW50ZXJ9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3V0dGVyIGFkanVzdG1lbnRcbiAgICAkLWd1dHRlci11bnBvcy1zZWxlY3RvcjogKFxuICAgICAgaWYoJHVuY2VudGVyLCAnLiN7JC16Zi1zaXplfS0jeyR1bmNlbnRlcn0nLCBudWxsKSxcbiAgICAgIGlmKCRwdXNoLCAnLiN7JC16Zi1zaXplfS0jeyRwdXNofS0wJywgbnVsbCksXG4gICAgICBpZigkcHVsbCwgJy4jeyQtemYtc2l6ZX0tI3skcHVsbH0tMCcsIG51bGwpLFxuICAgICk7XG4gICAgQGlmICgkdW5jZW50ZXIgb3IgJHB1c2ggb3IgJHB1bGwpIHtcbiAgICAgICN7JC1ndXR0ZXItdW5wb3Mtc2VsZWN0b3J9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtdW5wb3M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZCBjb2x1bW5zXG4gIC4jeyRjb2x1bW59LSN7JGJsb2NrfSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tbWFyZ2luO1xuICB9XG5cbiAgQGlmICRjb2x1bW4gPT0gJ2NvbHVtbicgYW5kIGhhcy12YWx1ZSgkZ3JpZC1jb2x1bW4tYWxpYXMpIHtcbiAgICAuI3skZ3JpZC1jb2x1bW4tYWxpYXN9IHtcbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuICAgICAgQGV4dGVuZCAuY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgY29sdW1ucyBkZWZpbmVkIGluc2lkZSB0aGlzIG1peGluIHRvIHVzZSBhIGRpZmZlcmVudCBjb2x1bW4gY291bnQuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRyb290IFtmYWxzZV1cbi8vLyAgIElmIGBmYWxzZWAsIHNlbGVjdG9ycyBpbnNpZGUgdGhpcyBtaXhpbiB3aWxsIG5lc3QgaW5zaWRlIHRoZSBwYXJlbnQgc2VsZWN0b3IuXG4vLy8gICBJZiBgdHJ1ZWAsIHNlbGVjdG9ycyB3aWxsIG5vdCBuZXN0LlxuQG1peGluIGdyaWQtY29udGV4dChcbiAgJGNvbHVtbnMsXG4gICRyb290OiBmYWxzZVxuKSB7XG4gIC8vIFN0b3JlIHRoZSBjdXJyZW50IGNvbHVtbiBjb3VudCBzbyBpdCBjYW4gYmUgcmUtc2V0IGxhdGVyXG4gICRvbGQtZ3JpZC1jb2x1bW4tY291bnQ6ICRncmlkLWNvbHVtbi1jb3VudDtcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkY29sdW1ucyAhZ2xvYmFsO1xuXG4gIEBpZiAkcm9vdCB7XG4gICAgQGF0LXJvb3QgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIG9sZCBjb2x1bW4gY291bnRcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkb2xkLWdyaWQtY29sdW1uLWNvdW50ICFnbG9iYWw7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCByb3cuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBbbnVsbF0gLSBDb2x1bW4gY291bnQgZm9yIHRoaXMgcm93LiBgbnVsbGAgd2lsbCB1c2UgdGhlIGRlZmF1bHQgY29sdW1uIGNvdW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZHN9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRjZiBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGEgY2xlYXJmaXguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdyhcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHNpemU6ICRncmlkLXJvdy13aWR0aCxcbiAgJGNmOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVycyk7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoJHNpemUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpZiAkY2Yge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBJbnZlcnRzIHRoZSBtYXJnaW5zIG9mIGEgcm93IHRvIG5lc3QgaXQgaW5zaWRlIG9mIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdy1uZXN0KCRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICRtYXJnaW46IHJlbS1jYWxjKC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXNpemUpKSAvIDIgKiAtMTtcblxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0IGEgZ3JpZCByb3cgc2l6ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuQG1peGluIGdyaWQtcm93LXNpemUoJHNpemU6ICRncmlkLXJvdy13aWR0aCkge1xuICBAaWYgJHNpemUgPT0gZXhwYW5kIHtcbiAgICAkc2l6ZTogbm9uZTtcbiAgfVxuXG4gIG1heC13aWR0aDogJHNpemU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gU2V0IHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJGd1dHRlciBbYXV0b11cbi8vLyAgIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLCBhY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBzaW5nbGUgdmFsdWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIGJyZWFrcG9pbnQgbmFtZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGUgY29ycmVzcG9uZGluZyBzaXplIGluIHRoZSAkZ3V0dGVycyBtYXAuXG4vLy8gICAtIFwiYXV0b1wiIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHJlc3BvbnNpdmUsIHVzaW5nIHRoZSAkZ3V0dGVycyBtYXAgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLWd1dHRlcihcbiAgJGd1dHRlcjogYXV0byxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkZ3V0dGVyLCAkZ3V0dGVycykge1xuICAgICRwYWRkaW5nOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAvIDI7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICB9XG59XG5cbi8vLyBDb2xsYXBzZSB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtbiBieSByZW1vdmluZyB0aGUgcGFkZGluZy4gKipOb3RlOioqIG9ubHkgdXNlIHRoaXMgbWl4aW4gd2l0aGluIGEgYnJlYWtwb2ludC4gVG8gY29sbGFwc2UgYSBjb2x1bW4ncyBndXR0ZXJzIG9uIGFsbCBzY3JlZW4gc2l6ZXMsIHVzZSB0aGUgYCRndXR0ZXJgIHBhcmFtZXRlciBvZiB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluIGluc3RlYWQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tY29sbGFwc2Uge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoMCk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWd1dHRlclxuQG1peGluIGdyaWQtY29sLWd1dHRlcihcbiAgJGd1dHRlcjogYXV0byxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlciwgJGd1dHRlcnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tY29sbGFwc2UoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWNvbGxhcHNlXG5AbWl4aW4gZ3JpZC1jb2wtY29sbGFwc2Uge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1jb2xsYXBzZTtcbn1cblxuLy8vIFNldHMgYm90dG9tIG1hcmdpbiBvbiBncmlkIGNvbHVtbnMgdG8gbWF0Y2ggZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRtYXJnaW4gW2F1dG9dXG4vLy8gICBUaGUgYm90dG9tIG1hcmdpbiBvbiBncmlkIGNvbHVtbnMsIGFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIG1hcmdpbiB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgYnJlYWtwb2ludCBuYW1lIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoZSBjb3JyZXNwb25kaW5nIHNpemUgaW4gdGhlICRtYXJnaW5zIG1hcC5cbi8vLyAgIC0gXCJhdXRvXCIgd2lsbCBtYWtlIHRoZSBtYXJnaW4gcmVzcG9uc2l2ZSwgdXNpbmcgdGhlICRtYXJnaW5zIG1hcCB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFyZ2lucyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLWNvbHVtbi1tYXJnaW4gKFxuICAkbWFyZ2luOiBhdXRvLFxuICAkbWFyZ2luczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRtYXJnaW4sICRtYXJnaW5zKSB7XG4gICAgJG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNldCB0aGUgd2lkdGggb2YgYSBncmlkIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR3aWR0aCBbJGdyaWQtY29sdW1uLWNvdW50XSAtIFdpZHRoIHRvIG1ha2UgdGhlIGNvbHVtbi4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLXNpemUoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICB3aWR0aDogZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tc2l6ZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tc2l6ZVxuQG1peGluIGdyaWQtY29sLXNpemUoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zaXplKCRjb2x1bW5zKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIEZpbmRzIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBvZiB0d28gaW50ZWdlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGEgLSBGaXJzdCBudW1iZXIgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGIgLSBTZWNvbmQgbnVtYmVyIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3IuXG5AZnVuY3Rpb24gZ2NkKCRhLCAkYikge1xuICAvLyBGcm9tOiBodHRwOi8vcm9zZXR0YWNvZGUub3JnL3dpa2kvR3JlYXRlc3RfY29tbW9uX2Rpdmlzb3IjSmF2YVNjcmlwdFxuICBAaWYgKCRiICE9IDApIHtcbiAgICBAcmV0dXJuIGdjZCgkYiwgJGEgJSAkYik7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gYWJzKCRhKTtcbiAgfVxufVxuXG4vLy8gSGFuZGxlcyBkZWNpbWFsIGV4cG9uZW50cyBieSB0cnlpbmcgdG8gY29udmVydCB0aGVtIGludG8gYSBmcmFjdGlvbiBhbmQgdGhlbiB1c2UgYSBudGgtcm9vdC1hbGdvcml0aG0gZm9yIHBhcnRzIG9mIHRoZSBjYWxjdWxhdGlvblxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gVGhlIGJhc2UgbnVtYmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZXhwb25lbnQgLSBUaGUgZXhwb25lbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgcHJvZHVjdCBvZiB0aGUgZXhwb25lbnRpYXRpb24uXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwb25lbnQsICRwcmVjOiAxNikge1xuICBAaWYgKGZsb29yKCRleHBvbmVudCkgIT0gJGV4cG9uZW50KSB7XG4gICAgJHByZWMyIDogcG93KDEwLCAkcHJlYyk7XG4gICAgJGV4cG9uZW50OiByb3VuZCgkZXhwb25lbnQgKiAkcHJlYzIpO1xuICAgICRkZW5vbWluYXRvcjogZ2NkKCRleHBvbmVudCwgJHByZWMyKTtcbiAgICBAcmV0dXJuIG50aC1yb290KHBvdygkYmFzZSwgJGV4cG9uZW50IC8gJGRlbm9taW5hdG9yKSwgJHByZWMyIC8gJGRlbm9taW5hdG9yLCAkcHJlYyk7XG4gIH1cblxuICAkdmFsdWU6ICRiYXNlO1xuICBAaWYgJGV4cG9uZW50ID4gMSB7XG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZXhwb25lbnQge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkYmFzZTtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGV4cG9uZW50IDwgMSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAtJGV4cG9uZW50IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJGJhc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiBudGgtcm9vdCgkbnVtLCAkbjogMiwgJHByZWM6IDEyKSB7XG4gIC8vIEZyb206IGh0dHA6Ly9yb3NldHRhY29kZS5vcmcvd2lraS9OdGhfcm9vdCNKYXZhU2NyaXB0XG4gICR4OiAxO1xuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHByZWMge1xuICAgICR4OiAxIC8gJG4gKiAoKCRuIC0gMSkgKiAkeCArICgkbnVtIC8gcG93KCR4LCAkbiAtIDEpKSk7XG4gIH1cblxuICBAcmV0dXJuICR4O1xufVxuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgaGVpZ2h0IGFzIGEgcGVyY2VudGFnZSBvZiB0aGUgd2lkdGggZm9yIGEgZ2l2ZW4gcmF0aW8uXG4vLy8gQHBhcmFtIHtMaXN0fSAkcmF0aW8gLSBSYXRpbyB0byB1c2UgdG8gY2FsY3VsYXRlIHRoZSBoZWlnaHQsIGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IEEgcGVyY2VudGFnZSB2YWx1ZSBmb3IgdGhlIGhlaWdodCByZWxhdGl2ZSB0byB0aGUgd2lkdGggb2YgYSByZXNwb25zaXZlIGNvbnRhaW5lci5cbkBmdW5jdGlvbiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbykge1xuICAkdzogbnRoKCRyYXRpbywgMSk7XG4gICRoOiBudGgoJHJhdGlvLCAzKTtcbiAgQHJldHVybiAkaCAvICR3ICogMTAwJTtcbn1cblxuLy8vIFBhcnNlIHRoZSBnaXZlbiBgJGZyYWN0aW9uYCB0byBudW1lcmF0b3JzIGFuZCBkZW51bWVyYXRvcnMuXG4vLy9cbi8vLyBAcGFyYW0geyp9ICRmcmFjdGlvbiAtIFZhbHVlIHJlcHJlc2VudGluZyBhIGZyYWN0aW9uIHRvIHBhcnNlLiBJdCBjYW4gYmUgZm9ybWF0dGVkIGFzIGA1MCVgLCBgMSBvZiAyYCwgYDEvMmAgb3IgYDUwYCAobm8gZGVub21pbmF0b3Igd291bGQgYmUgcmV0dXJuZWQpLlxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gTGlzdCBvZiBwYXJzZWQgdmFsdWVzIHdpdGggbnVtZXJhdG9yIGF0IGZpcnN0IHBvc2l0aW9uIGFuZCBkZW51bWVyYXRvciBhcyBzZWNvbmQuIFRoZXNlIHZhbHVlcyBtYXkgYmUgbnVsbC5cbkBmdW5jdGlvbiB6Zi1wYXJzZS1mcmFjdGlvbigkZnJhY3Rpb24pIHtcblxuICBAaWYgdHlwZS1vZigkZnJhY3Rpb24pID09ICdudW1iZXInIHtcbiAgICAvLyBcIjUwJVwiXG4gICAgQGlmIHVuaXQoJGZyYWN0aW9uKSA9PSAnJScge1xuICAgICAgQHJldHVybiAoc3RyaXAtdW5pdCgkZnJhY3Rpb24pLCAxMDApO1xuICAgIH1cbiAgICBAZWxzZSBpZiAodW5pdCgkZnJhY3Rpb24pID09ICcnKSB7XG4gICAgICAvLyBcIjAuNVwiXG4gICAgICBAaWYgJGZyYWN0aW9uIDwgMSB7XG4gICAgICAgIEByZXR1cm4gKCRmcmFjdGlvbiAqIDEwMCwgMTAwKTtcbiAgICAgIH1cbiAgICAgIC8vIFwiNTBcIlxuICAgICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuICgkZnJhY3Rpb24sIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGZyYWN0aW9uKSA9PSAnbGlzdCcge1xuICAgIC8vIFwiNTAgb2YgMTAwXCIsIFwiNTAvMTAwXCIuLi5cbiAgICBAaWYgbGVuZ3RoKCRmcmFjdGlvbikgPT0gM1xuICAgICAgYW5kIHR5cGUtb2YobnRoKCRmcmFjdGlvbiwgMSkgPT0gJ251bWJlcicpXG4gICAgICBhbmQgdHlwZS1vZihudGgoJGZyYWN0aW9uLCAzKSA9PSAnbnVtYmVyJykge1xuICAgICAgQHJldHVybiAobnRoKCRmcmFjdGlvbiwgMSksIG50aCgkZnJhY3Rpb24sIDMpKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIChudWxsLCBudWxsKTtcbn1cblxuLy8vIFJldHVybnMgd2hldGhlciB0aGUgZ2l2ZW4gYCR2YWx1ZWAgcmVwcmVzZW50cyBhIGZyYWN0aW9uLiBTdXBwb3J0cyBmb3JtYXRzIGxpa2UgYDUwJWAsIGAxIG9mIDJgLCBgMSBwZXIgMmAgb3IgYDEvMmAuXG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIFZhbHVlIHRvIHRlc3QuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYWxsb3ctbm8tZGVub21pbmF0b3IgW2ZhbHNlXSAtIElmIGB0cnVlYCwgc2ltcGxlIG51bWJlcnMgd2l0aG91dCBkZW5vbWluYXRvcnMgbGlrZSBgNTBgIGFyZSBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSBgdHJ1ZWAgaWYgYCR2YWx1ZWAgcmVwcmVzZW50cyBhIGZyYWN0aW9uLCBgZmFsc2VgIG90aGVyd2lzZS5cbkBmdW5jdGlvbiB6Zi1pcy1mcmFjdGlvbigkdmFsdWUsICRhbGxvdy1uby1kZW5vbWluYXRvcjogZmFsc2UpIHtcbiAgJHBhcnNlZDogemYtcGFyc2UtZnJhY3Rpb24oJHZhbHVlKTtcbiAgQHJldHVybiBub3QobnRoKCRwYXJzZWQsIDEpID09IG51bGxcbiAgICBvciAobnRoKCRwYXJzZWQsIDIpID09IG51bGwgYW5kICRhbGxvdy1uby1kZW5vbWluYXRvciA9PSBmYWxzZSkpO1xufVxuXG4vLy8gQ2FsY3VsYXRlIGEgcGVyY2VudGFnZSBmcm9tIGEgZ2l2ZW4gZnJhY3Rpb24uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkZnJhY3Rpb24gLSBWYWx1ZSByZXByZXNlbnRpbmcgYSBmcmFjdGlvbiB0byB1c2UgdG8gY2FsY3VsYXRlIHRoZSBwZXJjZW50YWdlLCBmb3JtYXR0ZWQgYXMgYDUwYCAocmVsYXRpdmUgdG8gYCRkZW5vbWluYXRvcmApLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGRlbm9taW5hdG9yIC0gRGVmYXVsdCB2YWx1ZSB0byB1c2UgYXMgZGVub21pbmF0b3Igd2hlbiBgJGZyYWN0aW9uYCByZXByZXNlbnRzIGFuIGFic29sdXRlIHZhbHVlLlxuQGZ1bmN0aW9uIGZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoXG4gICRmcmFjdGlvbixcbiAgJGRlbm9taW5hdG9yOiBudWxsXG4pIHtcbiAgJHBhcnNlZDogemYtcGFyc2UtZnJhY3Rpb24oJGZyYWN0aW9uKTtcbiAgJHBhcnNlZC1ub21pbmF0b3I6IG50aCgkcGFyc2VkLCAxKTtcbiAgJHBhcnNlZC1kZW5vbWluYXRvcjogbnRoKCRwYXJzZWQsIDIpO1xuXG4gIEBpZiAkcGFyc2VkLW5vbWluYXRvciA9PSBudWxsIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgXCJmcmFjdGlvbi10by1wZXJjZW50YWdlKClcIi4gVXNlIGEgbnVtYmVyLCBkZWNpbWFsLCBwZXJjZW50YWdlLCBvciBcIm4gb2YgblwiIC8gXCJuL25cIi4nO1xuICB9XG4gIEBpZiAkcGFyc2VkLWRlbm9taW5hdG9yID09IG51bGwge1xuICAgIEBpZiB0eXBlLW9mKCRkZW5vbWluYXRvcikgPT0gJ251bWJlcicge1xuICAgICAgJHBhcnNlZC1kZW5vbWluYXRvcjogJGRlbm9taW5hdG9yO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgJ0Vycm9yIHdpdGggXCJmcmFjdGlvbi10by1wZXJjZW50YWdlKClcIi4gQSBkZWZhdWx0IFwiJGRlbm9taW5hdG9yXCIgaXMgcmVxdWlyZWQgdG8gc3VwcG9ydCBhYnNvbHV0ZSB2YWx1ZXMnO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gcGVyY2VudGFnZSgkcGFyc2VkLW5vbWluYXRvciAvICRwYXJzZWQtZGVub21pbmF0b3IpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIGEgY29sdW1uIGJhc2VkIG9uIGEgbnVtYmVyIG9mIGZhY3RvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkY29sdW1uc1xuLy8vICAgV2lkdGggb2YgdGhlIGNvbHVtbi4gQWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgcGVyY2VudGFnZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIGNvbHVtbiB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgc2luZ2xlIGRpZ2l0IHdpbGwgbWFrZSB0aGUgY29sdW1uIHNwYW4gdGhhdCBudW1iZXIgb2YgY29sdW1ucyB3aWRlLCB0YWtpbmcgaW50byBhY2NvdW50IHRoZSBjb2x1bW4gY291bnQgb2YgdGhlIHBhcmVudCByb3cuXG4vLy8gICAtIEEgbGlzdCBvZiB0aGUgZm9ybWF0IFwieCBvZiB5XCIgKHdpdGhvdXQgcXVvdGVzKSB3aWxsIG1ha2UgYSBjb2x1bW4gdGhhdCBpcyAqeCogY29sdW1ucyB3aWRlLCBhc3N1bWluZyAqeSogdG90YWwgY29sdW1ucyBmb3IgdGhlIHBhcmVudC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgY2FsY3VsYXRlZCBwZXJjZW50YWdlIHZhbHVlLlxuQGZ1bmN0aW9uIGdyaWQtY29sdW1uKCRjb2x1bW5zKSB7XG4gIEByZXR1cm4gZnJhY3Rpb24tdG8tcGVyY2VudGFnZSgkY29sdW1ucywgJGRlbm9taW5hdG9yOiAkZ3JpZC1jb2x1bW4tY291bnQpO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGdyaWQgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgWyRncmlkLWNvbHVtbi1jb3VudF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gU3BhY2luZyBiZXR3ZWVuIGNvbHVtbnMuIFJlZmVyIHRvIHRoZSBgZ3JpZC1jb2x1bW4tZ3V0dGVyKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG5AbWl4aW4gZ3JpZC1jb2x1bW4oXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnQsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc2l6ZSgkY29sdW1ucyk7XG4gIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG5cbiAgLy8gR3V0dGVyc1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlcnM6ICRndXR0ZXJzKTtcblxuICAvLyBQb3NpdGlvblxuICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoYXV0byk7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCBjb2x1bW4gcm93LiBUaGlzIGlzIHRoZSBlcXVpdmFsZW50IG9mIGFkZGluZyBgLnJvd2AgYW5kIGAuY29sdW1uYCB0byB0aGUgc2FtZSBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gV2lkdGggb2YgdGhlIGd1dHRlcnMgb24gZWl0aGVyIHNpZGUgb2YgdGhlIGNvbHVtbiByb3cuIFJlZmVyIHRvIHRoZSBgZ3JpZC1jb2x1bW4tZ3V0dGVyKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tcm93KFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtcm93O1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbigkZ3V0dGVyczogJGd1dHRlcnMpO1xuXG4gICYsXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtblxuQGZ1bmN0aW9uIGdyaWQtY29sKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50XG4pIHtcbiAgQHJldHVybiBncmlkLWNvbHVtbigkY29sdW1ucyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW5cbkBtaXhpbiBncmlkLWNvbChcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcm93KClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1yb3dcbkBtaXhpbiBncmlkLWNvbC1yb3coXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tcm93KCRndXR0ZXJzKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBSZXBvc2l0aW9uIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJHBvc2l0aW9uIC0gSXQgY2FuIGJlOlxuLy8vICAgKiBBIG51bWJlcjogVGhlIGNvbHVtbiB3aWxsIG1vdmUgZXF1YWwgdG8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4gY291bnRcbi8vLyAgICAgc3BlY2lmaWVkLiBBIHBvc2l0aXZlIG51bWJlciB3aWxsIHB1c2ggdGhlIGNvbHVtbiB0byB0aGUgcmlnaHQsIHdoaWxlXG4vLy8gICAgIGEgbmVnYXRpdmUgbnVtYmVyIHdpbGwgcHVsbCBpdCB0byB0aGUgbGVmdC5cbi8vLyAgICogYGNlbnRlcmA6IENvbHVtbiB3aWxsIGJlIGNlbnRlcmVkXG4vLy8gICAqIGBhdXRvYDogQ29sdW1uIHdpbGwgYmUgcHVzaGVkIHRvIHRoZSBsZWZ0IChvciB0byB0aGUgcmlnaHQgZm9yIHRoZSBsYXN0IGNvbHVtbikuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKSB7XG4gIC8vIEF1dG8gcG9zaXRpb25pbmdcbiAgQGlmICRwb3NpdGlvbiA9PSBhdXRvIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC8vIExhc3QgY29sdW1uIGFsaWdubWVudFxuICAgIEBpZiAkZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZSB7XG4gICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogJGdsb2JhbC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQdXNoL3B1bGxcbiAgQGVsc2UgaWYgdHlwZS1vZigkcG9zaXRpb24pID09ICdudW1iZXInIHtcbiAgICAkb2Zmc2V0OiBwZXJjZW50YWdlKCRwb3NpdGlvbiAvICRncmlkLWNvbHVtbi1jb3VudCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG5cbiAgLy8gQ2VudGVyIHBvc2l0aW9uaW5nXG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBjZW50ZXIge1xuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKS4gRW50ZXIgYSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBudW1iZXIsIFwiY2VudGVyXCIgb3IgXCJhdXRvXCIuJztcbiAgfVxufVxuXG4vLy8gUmVzZXQgYSBwb3NpdGlvbiBkZWZpbml0aW9uLlxuQG1peGluIGdyaWQtY29sdW1uLXVucG9zaXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbihhdXRvKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0IGJ5IGAkbmAgY29sdW1ucy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFdpZHRoIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLW9mZnNldCgkbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiBncmlkLWNvbHVtbigkbik7XG59XG5cbi8vLyBEaXNhYmxlIHRoZSBkZWZhdWx0IGJlaGF2aW9yIG9mIHRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBhbGlnbmluZyB0byB0aGUgb3Bwb3NpdGUgZWRnZS5cbkBtaXhpbiBncmlkLWNvbHVtbi1lbmQge1xuICAvLyBUaGlzIGV4dHJhIHNwZWNpZmljaXR5IGlzIHJlcXVpcmVkIGZvciB0aGUgcHJvcGVydHkgdG8gYmUgYXBwbGllZFxuICAmOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtcG9zKCRwb3NpdGlvbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXVucG9zIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbjtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLW9mZnNldCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tb2Zmc2V0XG5AbWl4aW4gZ3JpZC1jb2wtb2ZmKCRuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1lbmQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWVuZFxuQG1peGluIGdyaWQtY29sLWVuZCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWVuZDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTaXplcyBjaGlsZCBlbGVtZW50cyBzbyB0aGF0IGAkbmAgbnVtYmVyIG9mIGl0ZW1zIGFwcGVhciBvbiBlYWNoIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBlbGVtZW50cyB0byBkaXNwbGF5IHBlciByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJy5jb2x1bW4nXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGd1dHRlclxuLy8vICAgVGhlIGd1dHRlciB0byBhcHBseSB0byBjaGlsZCBlbGVtZW50cy4gQWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtICRncmlkLWNvbHVtbi1ndXR0ZXIgd2lsbCB1c2UgdGhlIHZhbHVlcyBpbiB0aGUgJGdyaWQtY29sdW1uLWd1dHRlciBtYXAsIGluY2x1ZGluZyBicmVha3BvaW50IHNpemVzLlxuLy8vICAgLSBBIGZpeGVkIG51bWVyaWMgdmFsdWUgd2lsbCBhcHBseSB0aGlzIGd1dHRlciB0byBhbGwgYnJlYWtwb2ludHMuXG5AbWl4aW4gZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY29sdW1uJyxcbiAgJGd1dHRlcjogbnVsbFxuKSB7XG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgICAvLyBJZiBhICRndXR0ZXIgdmFsdWUgaXMgcGFzc2VkXG4gICAgQGlmKCRndXR0ZXIpIHtcbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIEBpZiB0eXBlLW9mKCRndXR0ZXIpID09ICdtYXAnIHtcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3V0dGVyIHtcbiAgICAgICAgICAkcGFkZGluZzogcmVtLWNhbGMoJHZhbHVlKSAvIDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiB0eXBlLW9mKCRndXR0ZXIpID09ICdudW1iZXInIGFuZCBzdHJpcC11bml0KCRndXR0ZXIpID4gMCB7XG4gICAgICAgICRwYWRkaW5nOiByZW0tY2FsYygkZ3V0dGVyKSAvIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoI3skbn1uKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBleHRyYSBDU1MgdG8gYmxvY2sgZ3JpZCBjaGlsZHJlbiBzbyB0aGUgbGFzdCBpdGVtcyBpbiB0aGUgcm93IGNlbnRlciBhdXRvbWF0aWNhbGx5LiBBcHBseSB0aGlzIHRvIHRoZSBjb2x1bW5zLCBub3QgdGhlIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBpdGVtcyB0aGF0IGFwcGVhciBpbiBlYWNoIHJvdy5cbkBtaXhpbiBncmlkLWxheW91dC1jZW50ZXItbGFzdCgkbikge1xuICBAZm9yICRpIGZyb20gMSB0byAkbiB7XG4gICAgQGlmICRpID09IDEge1xuICAgICAgJjpudGgtY2hpbGQoI3skbn1uKzEpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogKDEwMCAtIDEwMC8kbiAqICRpKSAvIDIgKiAxJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJjpudGgtY2hpbGQoI3skbn1uKzEpOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwIC0gMTAwLyRuICogJGkpIC8gMiAqIDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsZXgtZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgYSBmbGV4IGdyaWQgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGZvciB0aGlzIHJvdy4gSWYgc2V0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpLCB0aGUgZ2xvYmFsIGNvbHVtbiBjb3VudCB3aWxsIGJlIHVzZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYmFzZSBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBwcmV2ZW50IGJhc2ljIHN0eWxlcyBmcm9tIGJlaW5nIG91dHB1dC4gVXNlZnVsIGlmIHlvdSdyZSBjYWxsaW5nIHRoaXMgbWl4aW4gb24gdGhlIHNhbWUgZWxlbWVudCB0d2ljZSwgYXMgaXQgcHJldmVudHMgZHVwbGljYXRlIENTUyBvdXRwdXQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkd3JhcCBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBoYXZlIHJvdyB3cmFwcGluZyBiZWhhdmlvciBzZXQgdG8gbm93cmFwXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucywgaW4gY2FzZSB0aGUgcm93IGlzIG5lc3RlZC4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBmbGV4LWdyaWQtcm93KFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICRzaXplOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmFzZTogdHJ1ZSxcbiAgJHdyYXA6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgJG1hcmdpbjogYXV0bztcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xuXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKCRzaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaWYgJGJhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgJHdyYXA7XG4gIH1cblxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZXh0KCRjb2x1bW5zLCAkYmFzZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDYWxjdWxhdGVzIHRoZSBgZmxleGAgcHJvcGVydHkgZm9yIGEgZmxleCBncmlkIGNvbHVtbi4gSXQgYWNjZXB0cyBhbGwgb2YgdGhlIHNhbWUgdmFsdWVzIGFzIHRoZSBiYXNpYyBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24sIGFsb25nIHdpdGggdHdvIGV4dHJhczpcbi8vLyAgIC0gYGV4cGFuZGAgKHRoZSBkZWZhdWx0KSB3aWxsIG1ha2UgdGhlIGNvbHVtbiBleHBhbmQgdG8gZmlsbCBzcGFjZS5cbi8vLyAgIC0gYHNocmlua2Agd2lsbCBtYWtlIHRoZSBjb2x1bW4gY29udHJhY3QsIHNvIGl0IG9ubHkgdGFrZXMgdXAgdGhlIGhvcml6b250YWwgc3BhY2UgaXQgbmVlZHMuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uXG5AZnVuY3Rpb24gZmxleC1ncmlkLWNvbHVtbigkY29sdW1uczogZXhwYW5kKSB7XG4gICRmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuXG4gIEBpZiAkY29sdW1ucyA9PSBzaHJpbmsge1xuICAgICRmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAkY29sdW1ucyAhPSBleHBhbmQge1xuICAgICRmbGV4OiAwIDAgZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuICB9XG5cbiAgQHJldHVybiAkZmxleDtcbn1cblxuLy8vIENyZWF0ZXMgYSBjb2x1bW4gZm9yIGEgZmxleCBncmlkLiBCeSBkZWZhdWx0LCB0aGUgY29sdW1uIHdpbGwgc3RyZXRjaCB0byB0aGUgZnVsbCB3aWR0aCBvZiBpdHMgY29udGFpbmVyLCBidXQgdGhpcyBjYW4gYmUgb3ZlcnJpZGRlbiB3aXRoIHNpemluZyBjbGFzc2VzLCBvciBieSB1c2luZyB0aGUgYHVuc3RhY2tgIGNsYXNzIG9uIHRoZSBwYXJlbnQgZmxleCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZmxleC1ncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycyB3aWR0aC4gU2VlIHRoZSBgZ3JpZC1jb2x1bW4tZ3V0dGVyYCBtaXhpbi5cbkBtaXhpbiBmbGV4LWdyaWQtY29sdW1uKFxuICAkY29sdW1uczogZXhwYW5kLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIC8vIEJhc2UgcHJvcGVydGllc1xuICBAaW5jbHVkZSBmbGV4LWdyaWQtc2l6ZSgkY29sdW1ucyk7XG5cbiAgLy8gR3V0dGVyc1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlcnM6ICRndXR0ZXJzKTtcblxuICAvLyBmaXhlcyByZWNlbnQgQ2hyb21lIHZlcnNpb24gbm90IGxpbWl0aW5nIGNoaWxkIHdpZHRoXG4gIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM0OTM0NTg2L3doaXRlLXNwYWNlLW5vd3JhcC1hbmQtZmxleGJveC1kaWQtbm90LXdvcmstaW4tY2hyb21lXG4gIEBpZiAkY29sdW1ucyA9PSBleHBhbmQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGJsb2NrIGdyaWQgZm9yIGEgZmxleCBncmlkIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBjb2x1bW5zIHRvIGRpc3BsYXkgb24gZWFjaCByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciAtIFNlbGVjdG9yIHRvIHVzZSB0byB0YXJnZXQgY29sdW1ucyB3aXRoaW4gdGhlIHJvdy5cbkBtaXhpbiBmbGV4LWdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNvbHVtbidcbikge1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICRwY3Q6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgICBmbGV4OiAwIDAgJHBjdDtcbiAgICBtYXgtd2lkdGg6ICRwY3Q7XG4gIH1cbn1cblxuLy8vIENoYW5nZXMgdGhlIHdpZHRoIGZsZXggZ3JpZCBjb2x1bW4uXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBmbGV4LWdyaWQtc2l6ZSgkY29sdW1uczogbnVsbCkge1xuICAkY29sdW1uczogJGNvbHVtbnMgb3IgZXhwYW5kO1xuXG4gIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuXG4gIC8vIG1heC13aWR0aCBmaXhlcyBJRSAxMC8xMSBub3QgcmVzcGVjdGluZyB0aGUgZmxleC1iYXNpcyBwcm9wZXJ0eVxuICBAaWYgJGNvbHVtbnMgIT0gZXhwYW5kIGFuZCAkY29sdW1ucyAhPSBzaHJpbmsge1xuICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuICB9XG59XG5cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1ncmlkIHtcbiAgLy8gUm93XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3c7XG5cbiAgICAvLyBOZXN0aW5nIGJlaGF2aW9yXG4gICAgJiAucm93IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobmVzdCwgJGJhc2U6IGZhbHNlKTtcblxuICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kZWQgcm93XG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5leHBhbmRlZCkgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbmRvIG5lZ2F0aXZlIG1hcmdpbnNcbiAgICAvLyBGcm9tIGNvbGxhcHNlZCBjaGlsZFxuICAgICYuaXMtY29sbGFwc2UtY2hpbGQsXG4gICAgJi5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtblxuICAuY29sdW1uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uO1xuICB9XG5cbiAgLy8gQ29sdW1uIHJvd1xuICAvLyBUaGUgZG91YmxlIC5yb3cgY2xhc3MgaXMgbmVlZGVkIHRvIGJ1bXAgdXAgdGhlIHNwZWNpZmljaXR5XG4gIC5jb2x1bW4ucm93LnJvdyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBUbyBwcm9wZXJseSBuZXN0IGEgY29sdW1uIHJvdywgcGFkZGluZyBhbmQgbWFyZ2luIGlzIHJlbW92ZWRcbiAgLnJvdyAuY29sdW1uLnJvdy5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBncmlkLWNvbHVtbigkaSk7XG4gICAgICB9XG5cbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9jayBncmlkXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1tYXgge1xuICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1sYXlvdXQoJGkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLy8gU2l6aW5nIChleHBhbmQpXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xuICAgICAgICAuI3skLXpmLXNpemV9LWV4cGFuZCB7XG4gICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEF1dG8tc3RhY2tpbmcvdW5zdGFja2luZ1xuICAgICAgQGF0LXJvb3QgKHdpdGhvdXQ6IG1lZGlhKSB7XG4gICAgICAgIC5yb3cuI3skLXpmLXNpemV9LXVuc3RhY2sge1xuICAgICAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKDEwMCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBjb2xsYXBzaW5nXG4gICAgLiN7JC16Zi1zaXplfS1jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4geyBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTsgfVxuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tdW5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4geyBAaW5jbHVkZSBncmlkLWNvbC1ndXR0ZXIoJC16Zi1zaXplKTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemluZyAoc2hyaW5rKVxuICAuc2hyaW5rIHtcbiAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKHNocmluayk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZCBjb2x1bW5zXG4gIC5jb2x1bW4tYmxvY2sge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW1hcmdpbjtcbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICBAZXh0ZW5kIC5jb2x1bW47IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcGxhY2Vob2xkZXItaW4tZXh0ZW5kXG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vL1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBAdHlwZSBGb250XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBJZ25vcmVkIGlmIG51bGwgKGRlZmF1bHQpXG4vLy8gQHR5cGUgRm9udC1XZWlnaHRcbiRidXR0b24tZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBhcm91bmQgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZpbGwgZm9yIGJ1dHRvbnMuIENhbiBlaXRoZXIgYmUgYHNvbGlkYCBvciBgaG9sbG93YC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kYnV0dG9uLWZpbGw6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSBmb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgYnV0dG9ucywgdHJhbnNwYXJlbnQgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgd2lkdGggZm9yIGhvbGxvdyBvdXRsaW5lIGJ1dHRvbnNcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBvcGFjaXR5IGZvciBhIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGhvbGxvdyBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbDogZmxpcCBmcm9tIG1hcmdpbi1yaWdodCB0byBtYXJnaW4tbGVmdCBmb3IgZGVmYXVsdHNcbkBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcbn1cblxuLy8vIHRyYW5zaXRpb25zIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRpdGlvbmFsIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgLmV4cGFuZGVkXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVE9ETzogRG9jdW1lbnQgYnV0dG9uLWJhc2UoKSBtaXhpblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG5cbiAgQGlmICh0eXBlLW9mKCRidXR0b24tcGFkZGluZykgPT0gJ21hcCcpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gJGJ1dHRvbi1wYWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIH1cblxuICBib3JkZXI6ICRidXR0b24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuICBmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vLyBFeHBhbmRzIGEgYnV0dG9uIHRvIG1ha2UgaXQgZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgdGhlIGV4cGFuZCBiZWhhdmlvci4gU2V0IHRvIGBmYWxzZWAgdG8gcmV2ZXJzZSB0aGlzIGJlaGF2aW9yLlxuQG1peGluIGJ1dHRvbi1leHBhbmQoJGV4cGFuZDogdHJ1ZSkge1xuICBAaWYgJGV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgb3IgY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGluIGBidXR0b24tZmlsbC1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmaWxsIFskYnV0dG9uLWZpbGxdIC0gVHlwZSBvZiBmaWxsaW5nIGJldHdlZW4gYGhvbGxvd2AgYW5kIGBjbGVhcmAuIGBzb2xpZGAgaGFzIG5vIGVmZmVjdHMuXG5AbWl4aW4gYnV0dG9uLWZpbGwoXG4gICRmaWxsOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXI7XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZXMgb2YgYSBzb2xpZC9ob2xsb3cvY2xlYXIgYnV0dG9uIGZpbGxpbmcgYWNjb3JkaW5nIHRvIGAkZmlsbGAuXG4vLy8gU2VlIG1peGlucyBgYnV0dG9uLXN0eWxlYCwgYGJ1dHRvbi1ob2xsb3ctc3R5bGVgIGFuZCBgYnV0dG9uLWNsZWFyLXN0eWxlYCBmb3IgZWZmZWN0cyBvZiB2aXN1YWwgc3R5bGluZyBwYXJhbWV0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZpbGwgWyRidXR0b24tZmlsbF0gLSBUeXBlIG9mIGZpbGxpbmcgYmV0d2VlbiBgaG9sbG93YCBhbmQgYGNsZWFyYC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIC1cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gLVxuQG1peGluIGJ1dHRvbi1maWxsLXN0eWxlKFxuICAkZmlsbDogJGJ1dHRvbi1maWxsLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3Jcbikge1xuICBAaWYgJGZpbGwgPT0gc29saWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBjbGVhciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyLXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tc3R5bGUoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgQGlmICRiYWNrZ3JvdW5kLWhvdmVyID09IGF1dG8ge1xuICAgICRiYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzKTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIFNlZSBtaXhpbiBgYnV0dG9uLWhvbGxvdy1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbkBtaXhpbiBidXR0b24taG9sbG93IHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBob2xsb3cgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgYW5kIGJvcmRlciBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRob3Zlci1saWdodG5lc3MgWyRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc10gLSBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJvcmRlci13aWR0aCBbJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXSAtIEJvcmRlciB3aWR0aCBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbi1ob2xsb3ctc3R5bGUoXG4gICRjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3MsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgYmFzZSBzdHlsZXMgb2YgYSBjbGVhciBidXR0b24uXG4vLy8gU2VlIG1peGluIGBidXR0b24tY2xlYXItc3R5bGVgIGZvciB0aGUgZmlsbGluZyBzdHlsZXMuXG5AbWl4aW4gYnV0dG9uLWNsZWFyIHtcbiAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgY2xlYXIgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkaG92ZXItbGlnaHRuZXNzIFskYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3NdIC0gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyLlxuQG1peGluIGJ1dHRvbi1jbGVhci1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc1xuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICAvLyBEZWZhdWx0IGFuZCBkaXNhYmxlZCBzdGF0ZXNcbiAgJixcbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgZGlzYWJsZWQgc3R5bGVzIHRvIGEgYnV0dG9uIGJ5IGZhZGluZyB0aGUgZWxlbWVudCBhbmQgcmVzZXRpbmcgdGhlIGN1cnNvci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9wYWNpdHkgWyRidXR0b24tb3BhY2l0eS1kaXNhYmxlZF0gLSBPcGFjaXR5IG9mIHRoZSBkaXNhYmxlZCBidXR0b24uXG5AbWl4aW4gYnV0dG9uLWRpc2FibGVkKFxuICAkb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkXG4pIHtcbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vLy8gQWRkcyBhIGRyb3Bkb3duIGFycm93IHRvIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSBbMC40ZW1dIC0gU2l6ZSBvZiB0aGUgYXJyb3cuIFdlIHJlY29tbWVuZCB1c2luZyBhbiBgZW1gIHZhbHVlIHNvIHRoZSB0cmlhbmdsZSBzY2FsZXMgd2hlbiB1c2VkIGluc2lkZSBkaWZmZXJlbnQgc2l6ZXMgb2YgYnV0dG9ucy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3doaXRlXSAtIENvbG9yIG9mIHRoZSBhcnJvdy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9mZnNldCBbJGJ1dHRvbi1wYWRkaW5nXSAtIERpc3RhbmNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uLiBEZWZhdWx0cyB0byB3aGF0ZXZlciB0aGUgcmlnaHQgcGFkZGluZyBvZiBhIGJ1dHRvbiBpcy5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24oXG4gICRzaXplOiAwLjRlbSxcbiAgJGNvbG9yOiAkd2hpdGUsXG4gICRvZmZzZXQ6IGdldC1zaWRlKCRidXR0b24tcGFkZGluZywgcmlnaHQpXG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCBkb3duKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTsgLy8gQWxpZ25zIHRoZSBhcnJvdyB3aXRoIHRoZSB0ZXh0IG9mIHRoZSBidXR0b25cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogI3skZ2xvYmFsLXJpZ2h0fTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG59XG5cbi8vLyBBZGRzIGFsbCBzdHlsZXMgZm9yIGEgYnV0dG9uLiBGb3IgbW9yZSBncmFudWxhciBjb250cm9sIG92ZXIgc3R5bGVzLCB1c2UgdGhlIGluZGl2aWR1YWwgYnV0dG9uIG1peGlucy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gbWFrZSB0aGUgYnV0dG9uIGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0eWxlIFtzb2xpZF0gLSBTZXQgdG8gYGhvbGxvd2AgdG8gY3JlYXRlIGEgaG9sbG93IGJ1dHRvbi4gVGhlIGNvbG9yIGRlZmluZWQgaW4gYCRiYWNrZ3JvdW5kYCB3aWxsIGJlIHVzZWQgYXMgdGhlIHByaW1hcnkgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24oXG4gICRleHBhbmQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRzdHlsZTogJGJ1dHRvbi1maWxsXG4pIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRzdHlsZSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRzdHlsZSwgJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuXG4gIEBpZiAkZXhwYW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkc3R5bGU6IG5vbmUpO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQgeyBAaW5jbHVkZSBidXR0b24tZXhwYW5kOyB9XG5cbiAgICBAaWYgJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkIHtcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IG9ubHkpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LW9ubHktZXhwYW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IGRvd24pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZG93bi1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSkge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29saWQsIGhvbGxvdyAmIGNsZWFyIHN0eWxlc1xuICAgIEBlYWNoICRmaWxsaW5nIGluIChzb2xpZCBob2xsb3cgY2xlYXIpIHtcbiAgICAgICRzZWxlY3RvcjogaWYoJGJ1dHRvbi1maWxsID09ICRmaWxsaW5nLCBudWxsLCAnLiN7JGZpbGxpbmd9Jyk7XG5cbiAgICAgICYjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbCgkZmlsbGluZyk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nKTtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZywgJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBhcnJvd1xuICAgICYuZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duO1xuXG4gICAgICBAaWYgJGJ1dHRvbi1maWxsID09IGhvbGxvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ob2xsb3csICYuY2xlYXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIHdpdGggZHJvcGRvd24gYXJyb3cgb25seVxuICAgICYuYXJyb3ctb25seTo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC4xZW07XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgfVxuICB9XG5cbiAgYS5idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvbi1ncm91cFxuLy8vL1xuXG4vLy8gTWFyZ2luIGZvciBidXR0b24gZ3JvdXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSBudW1iZXIgb2YgYnV0dG9ucyB0aGF0IGNhbiBiZSBpbiBhbiBldmVuLXdpZHRoIGJ1dHRvbiBncm91cC4gKE9ubHkgbmVlZGVkIHdoZW4gJGdsb2JhbC1mbGV4Ym94OiBmYWxzZTspXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNiAhZGVmYXVsdDtcblxuLy8vIERldGVybWluZXMgaWYgJGJ1dHRvbi1yYWRpdXMgaXMgYXBwbGllZCB0byBlYWNoIGJ1dHRvbiBvciB0aGUgYnV0dG9uIGdyb3VwIGFzIGEgd2hvbGUuIFVzZSAkZ2xvYmFsLXJhZGl1cyBpbiBfc2V0dGluZ3Muc2NzcyB0byBjaGFuZ2UgcmFkaXVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEFkZCBzdHlsZXMgZm9yIGEgYnV0dG9uIGdyb3VwIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNoaWxkLXNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cChcbiAgJGNoaWxkLXNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRzcGFjaW5nOiAkYnV0dG9uZ3JvdXAtc3BhY2luZ1xuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiAkYnV0dG9uZ3JvdXAtbWFyZ2luO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBEaXNhYmxlIGNsZWFyZml4XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAjeyRjaGlsZC1zZWxlY3Rvcn0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1ha2UgYnV0dG9ucyBib25kZWQgd2l0aG91dCBnYXAgYmV0d2VlbiB0aGVtLiBCb3JkZXJzIGJldHdlZW4gYnV0dG9ucyBhcmUgbWVyZ2VkXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLW5vLWdhcHMoXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhcbikge1xuICAjeyRzZWxlY3Rvcn0ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiByZW0tY2FsYygtJGJvcmRlci13aWR0aCk7XG5cbiAgICArICN7JHNlbGVjdG9yfSB7XG4gICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBmdWxsLXdpZHRoIGJ1dHRvbiBncm91cCwgbWFraW5nIGVhY2ggYnV0dG9uIGVxdWFsIHdpZHRoLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLWV4cGFuZChcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRzcGFjaW5nOiAkYnV0dG9uZ3JvdXAtc3BhY2luZyxcbiAgJGNvdW50OiBudWxsXG4pIHtcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAtJHNwYWNpbmc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gRGlzYWJsZSBjbGVhcmZpeFxuICAgIH1cbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBPbmUgY2hpbGRcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVHdvIG9yIG1vcmUgY2hpbGRyZWVuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRidXR0b25ncm91cC1leHBhbmQtbWF4IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICYsICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIH4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nICogLSRidXR0b25ncm91cC1leHBhbmQtbWF4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuLXN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSB0aGUgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC11bnN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIEdyb3VwXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNvbGlkLCBob2xsb3cgJiBjbGVhciBzdHlsZXNcbiAgICBAZWFjaCAkZmlsbGluZyBpbiAoc29saWQgaG9sbG93IGNsZWFyKSB7XG4gICAgICAkYmFzZS1zZWxlY3RvcjogaWYoJGJ1dHRvbi1maWxsID09ICRmaWxsaW5nLCBudWxsLCAnLiN7JGZpbGxpbmd9Jyk7XG5cbiAgICAgICYjeyRiYXNlLXNlbGVjdG9yfSB7XG4gICAgICAgIC8vIERvIG5vdCBnZW5lcmF0ZSBidXR0b24gYmFzZSBzdHlsZXMgZm9yIHRoZSBkZWZhdWx0IGZpbGxpbmdcbiAgICAgICAgQGlmKCRidXR0b24tZmlsbCAhPSAkZmlsbGluZykge1xuICAgICAgICAgICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbCgkZmlsbGluZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICRpbmRpdmlkdWFsLXNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LiN7JG5hbWV9Jyk7XG5cbiAgICAgICAgICAmLiN7JG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSwgI3skaW5kaXZpZHVhbC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcsICRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm5vLWdhcHMge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLW5vLWdhcHM7XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLFxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwsXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0YWNrO1xuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC11bnN0YWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNsb3NlLWJ1dHRvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBwb3NpdGlvbiBvZiB0aGUgY2xvc2UgYnV0dG9uLiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGByaWdodGAgb3IgYGxlZnRgLCBhbmQgdGhlIHNlY29uZCB2YWx1ZSBzaG91bGQgYmUgYHRvcGAgb3IgYGJvdHRvbWAuXG4vLy8gQHR5cGUgTGlzdFxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3AgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHotaW5kZXggZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLXotaW5kZXg6IDEwICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIHNpemUgdG8gdXNlIGFzIGRlZmF1bHRcbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1zaXplXG4vLy8gQHNlZSAkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWxcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWxcbiRjbG9zZWJ1dHRvbi1kZWZhdWx0LXNpemU6IG1lZGl1bSAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IChvciBsZWZ0KSBvZmZzZXQocykgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICBzbWFsbDogMC42NnJlbSxcbiAgbWVkaXVtOiAxcmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRvcCAob3IgYm90dG9tKSBvZmZzZXQocykgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgc21hbGw6IDAuMzNlbSxcbiAgbWVkaXVtOiAwLjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gU2l6ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLiBVc2VkIHRvIGdlbmVyYXRlIHNpemluZyBtb2RpZmllcnMuXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLXNpemU6IChcbiAgc21hbGw6IDEuNWVtLFxuICBtZWRpdW06IDJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGluZS1oZWlnaHQgb2YgdGhlIGNsb3NlIGJ1dHRvbi4gSXQgYWZmZWN0cyB0aGUgc3BhY2luZyBvZiB0aGUgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24gd2hlbiBiZWluZyBob3ZlcmVkIG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjayAhZGVmYXVsdDtcblxuXG4vLy8gR2V0IHRoZSBzaXplIGFuZCBwb3NpdGlvbiBmb3IgYSBjbG9zZSBidXR0b24uIElmIHRoZSBpbnB1dCB2YWx1ZSBpcyBhIG51bWJlciwgdGhlIG51bWJlciBpcyByZXR1cm5lZC4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgY29uZmlnIG1hcCBhbmQgdGhlIG1hcCBoYXMgdGhlIGtleSBgJHNpemVgLCB0aGUgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICR2YWx1ZSAtIEEgbnVtYmVyIG9yIG1hcCB0aGF0IHJlcHJlc2VudHMgdGhlIHNpemUgb3IgcG9zaXRpb24gdmFsdWUocykgb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gVGhlIHNpemUgb2YgdGhlIGNsb3NlIGJ1dHRvbiB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IFRoZSBnaXZlbiBudW1iZXIgb3IgdGhlIHZhbHVlIGZvdW5kIGluIHRoZSBtYXAuXG5AZnVuY3Rpb24gLXpmLWdldC1zaXplLXZhbCgkdmFsdWUsICRzaXplKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAvLyBJZiBpdCBpcywganVzdCByZXR1cm4gdGhlIG51bWJlclxuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgdGhlIHNpemUgbmFtZSBleGlzdHMgaW4gdGhlIHZhbHVlIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkdmFsdWUsICRzaXplKSB7XG4gICAgLy8gSWYgaXQgZG9lcywgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkdmFsdWUsICRzaXplKTtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgc2l6ZSBhbmQgcG9zaXRpb24gb2YgYSBjbG9zZSBidXR0b24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbbWVkaXVtXSAtIFRoZSBzaXplIHRvIHVzZS4gU2V0IHRvIGBzbWFsbGAgdG8gY3JlYXRlIGEgc21hbGwgY2xvc2UgYnV0dG9uLiBUaGUgJ21lZGl1bScgdmFsdWVzIGRlZmluZWQgaW4gYCRjbG9zZWJ1dHRvbi0qYCB2YXJpYWJsZXMgd2lsbCBiZSB1c2VkIGFzIHRoZSBkZWZhdWx0IHNpemUgYW5kIHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uXG5AbWl4aW4gY2xvc2UtYnV0dG9uLXNpemUoJHNpemUpIHtcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xuICAkeTogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMik7XG5cbiAgI3skeH06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsLCAkc2l6ZSk7XG4gICN7JHl9OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWwsICRzaXplKTtcbiAgZm9udC1zaXplOiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1zaXplLCAkc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0LCAkc2l6ZSk7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjbG9zZSBidXR0b24sIHVzaW5nIHRoZSBzdHlsZXMgaW4gdGhlIHNldHRpbmdzIHZhcmlhYmxlcy5cbkBtaXhpbiBjbG9zZS1idXR0b24ge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJGNsb3NlYnV0dG9uLXotaW5kZXg7XG4gIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbiB7XG4gIC5jbG9zZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcblxuICAgIC8vIEdlbmVyYXRlIGEgcGxhY2Vob2xkZXIgYW5kIGEgY2xhc3MgZm9yIGVhY2ggc2l6ZVxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkY2xvc2VidXR0b24tc2l6ZSB7XG4gICAgICBAYXQtcm9vdCB7XG4gICAgICAgICV6Zi1jbG9zZS1idXR0b24tLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBjbG9zZS1idXR0b24tc2l6ZSgkbmFtZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBleHRlbmQgJXpmLWNsb3NlLWJ1dHRvbi0tI3skbmFtZX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVXNlIGJ5IGRlZmF1bHQgdGhlIHBsYWNlaG9sZGVyIG9mIHRoZSBkZWZhdWx0IHNpemVcbiAgICBAZXh0ZW5kICV6Zi1jbG9zZS1idXR0b24tLSN7JGNsb3NlYnV0dG9uLWRlZmF1bHQtc2l6ZX07XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBsYWJlbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBvZiBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBiYXNlIHN0eWxlcyBmb3IgYSBsYWJlbC5cbkBtaXhpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGxhYmVsLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJGxhYmVsLXJhZGl1cztcblxuICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWxhYmVsIHtcbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBsYWJlbDtcblxuICAgIGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRsYWJlbC1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRsYWJlbC1jb2xvciwgJGxhYmVsLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcHJvZ3Jlc3MgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiBwcm9ncmVzcy1jb250YWluZXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgbWV0ZXIgb2YgYSBwcm9ncmVzcyBiYXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0ZXh0IGluIHRoZSBwcm9ncmVzcyBtZXRlci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm9ncmVzcy1iYXIge1xuICAvLyBQcm9ncmVzcyBiYXJcbiAgLnByb2dyZXNzIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1jb250YWluZXI7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXJcbiAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlcjtcbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyIHRleHRcbiAgLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyLXRleHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gW1RPRE9dIENoZWNrIGhvdyBwbHVnaW4gY29uZmlybXMgZGlzYWJsZWQgb3IgdmVydGljYWwgc3RhdHVzXG4vLyBbVE9ET10gQ2hlY2sgaWYgdHJhbnNpdGlvbjogYWxsOyBpcyBuZWNlc3NhcnlcblxuLy8vL1xuLy8vIEBncm91cCBzbGlkZXJcbi8vLy9cblxuLy8vIERlZmF1bHQgc2xpZGVyIHdpZHRoIG9mIGEgdmVydGljYWwgc2xpZGVyLiAoRG9lc24ndCBhcHBseSB0byB0aGUgbmF0aXZlIHNsaWRlci4pXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnRpZXMgdG8gYXBwbHkgdG8gdGhlIHNsaWRlciBoYW5kbGUgYW5kIGZpbGwuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHNsaWRlcnMuXG5AbWl4aW4gc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciBhY3RpdmUgZmlsbCBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRoZSBzbGlkZXIgaGFuZGxlcy5cbkBtaXhpbiBzbGlkZXItaGFuZGxlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuXG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNjYWxlLWNvbG9yKCRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVyLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5AbWl4aW4gc2xpZGVyLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG5cbiAgLnNsaWRlci1maWxsIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRzbGlkZXItd2lkdGgtdmVydGljYWw7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXNsaWRlciB7XG4gIC8vIENvbnRhaW5lclxuICAuc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItY29udGFpbmVyO1xuICB9XG5cbiAgLy8gRmlsbCBhcmVhXG4gIC5zbGlkZXItZmlsbCB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWZpbGw7XG4gIH1cblxuICAvLyBEcmFnZ2FibGUgaGFuZGxlXG4gIC5zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItaGFuZGxlO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgLnNsaWRlci5kaXNhYmxlZCxcbiAgLnNsaWRlcltkaXNhYmxlZF0ge1xuICAgIEBpbmNsdWRlIHNsaWRlci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIHNsaWRlclxuICAuc2xpZGVyLnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItdmVydGljYWw7XG4gIH1cblxuICAvLyBSVEwgc3VwcG9ydFxuICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwge1xuICAgIC5zbGlkZXI6bm90KC52ZXJ0aWNhbCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgc3dpdGNoXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgc3dpdGNoLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgYWN0aXZlIGNvbG9yIG9mIGEgc3dpdGNoLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAudGlueSBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC5zbWFsbCBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLmxhcmdlIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaFxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHN3aXRjaCBjb250YWluZXIgYW5kIHBhZGRsZS5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGEgc3dpdGNoIHBhZGRsZSBhbmQgdGhlIGVkZ2Ugb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgcmFkaXVzIG9mIHRoZSBzd2l0Y2ggcGFkZGxlXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gc3dpdGNoIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBPcGFjaXR5IG9mIGEgZGlzYWJsZWQgc3dpdGNoLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1vcGFjaXR5LWRpc2FibGVkOiAuNSAhZGVmYXVsdDtcblxuLy8vIEN1cnNvciBmb3IgYSBkaXNhYmxlZCBzd2l0Y2guXG4vLy8gQHR5cGUgQ3Vyc29yXG4kc3dpdGNoLWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vIG1ha2UgdGhlbSB2YXJpYWJsZXNcbi8vIGFzayBhYm91dCBhY2Nlc3NpYmlsaXR5IG9uIGxhYmVsXG4vLyBjaGFuZ2UgY2xhc3MgbmFtZSBmb3IgdGV4dFxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3dpdGNoIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGNvbnRhaW5lciBjbGFzcy5cbkBtaXhpbiBzd2l0Y2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkc3dpdGNoLW1hcmdpbjtcbiAgb3V0bGluZTogMDtcblxuICAvLyBUaGVzZSBwcm9wZXJ0aWVzIGNhc2NhZGUgZG93biB0byB0aGUgc3dpdGNoIHRleHRcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3dpdGNoIGlucHV0LiBBcHBseSB0aGlzIHRvIGFuIGA8aW5wdXQ+YCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBwYWRkbGUgb2YgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gYSBgPGxhYmVsPmAgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC1wYWRkbGUge1xuICAkc3dpdGNoLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAqIDI7XG4gICRwYWRkbGUtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAtICgkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS13aWR0aDogJHN3aXRjaC1oZWlnaHQgLSAoJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzd2l0Y2gtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcblxuICAvLyBSZXNldHRpbmcgdGhlc2UgPGxhYmVsPiBwcmVzZXRzIHNvIHR5cGUgc3R5bGVzIGNhc2NhZGUgZG93blxuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIE5lZWRlZCB0byBvdmVycmlkZSBzcGVjaWZpY2l0eVxuICBpbnB1dCArICYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFRoZSBwYWRkbGUgaXRzZWxmXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXBhZGRsZS1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gQ2hhbmdlIHRoZSB2aXN1YWwgc3R5bGUgd2hlbiB0aGUgc3dpdGNoIGlzIGFjdGl2ZVxuICBpbnB1dDpjaGVja2VkIH4gJiB7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xuICAgIH1cbiAgfVxuXG4gIC8vIGluZGljYXRlIGEgZGlzYWJsZWQgc3dpdGNoXG4gIGlucHV0OmRpc2FibGVkIH4gJiB7XG4gICAgY3Vyc29yOiAkc3dpdGNoLWN1cnNvci1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAkc3dpdGNoLW9wYWNpdHktZGlzYWJsZWQ7XG4gIH1cblxuICBpbnB1dDpmb2N1cyB+ICYge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYWN0aXZlL2luYWN0aXZlIHRleHQgaW5zaWRlIGEgc3dpdGNoLiBBcHBseSB0aGlzIHRvIHRleHQgZWxlbWVudHMgaW5zaWRlIHRoZSBzd2l0Y2ggYDxsYWJlbD5gLlxuQG1peGluIHN3aXRjaC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY3RpdmUgc3RhdGUgdGV4dCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXRleHQtYWN0aXZlIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiA4JTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtdGV4dC1pbmFjdGl2ZSB7XG4gICN7JGdsb2JhbC1yaWdodH06IDE1JTtcblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzaXplIG9mIGEgc3dpdGNoIGJ5IG1vZGlmeWluZyB0aGUgc2l6ZSBvZiB0aGUgYm9keSBhbmQgcGFkZGxlLiBBcHBseSB0aGlzIHRvIGEgc3dpdGNoIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSBbMXJlbV0gLSBGb250IHNpemUgb2YgbGFiZWwgdGV4dCB3aXRoaW4gdGhlIHN3aXRjaC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHN3aXRjaC1oZWlnaHQgWzJyZW1dIC0gSGVpZ2h0IG9mIHRoZSBzd2l0Y2ggYm9keS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRsZS1vZmZzZXQgWzAuMjVyZW1dIC0gU3BhY2luZyBiZXR3ZWVuIHRoZSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgc3dpdGNoIGJvZHkuXG5AbWl4aW4gc3dpdGNoLXNpemUoXG4gICRmb250LXNpemU6IDFyZW0sXG4gICRzd2l0Y2gtaGVpZ2h0OiAycmVtLFxuICAkcGFkZGxlLW9mZnNldDogMC4yNXJlbVxuKSB7XG5cbiAgJHN3aXRjaC13aWR0aDogJHN3aXRjaC1oZWlnaHQgKiAyO1xuICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICgkcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAoJHBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1hY3RpdmUtb2ZmZXN0OiAkc3dpdGNoLXdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRwYWRkbGUtb2Zmc2V0O1xuXG4gIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG5cbiAgLnN3aXRjaC1wYWRkbGUge1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG5cbiAgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICB0b3A6ICRwYWRkbGUtb2Zmc2V0O1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1vZmZzZXQ7XG4gICAgd2lkdGg6ICRwYWRkbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXN3aXRjaCB7XG4gIC8vIENvbnRhaW5lciBjbGFzc1xuICAuc3dpdGNoIHtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC1jb250YWluZXI7XG4gIH1cblxuICAvLyA8aW5wdXQ+IGVsZW1lbnRcbiAgLnN3aXRjaC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWlucHV0O1xuICB9XG5cbiAgLy8gPGxhYmVsPiBlbGVtZW50XG4gIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtcGFkZGxlO1xuICB9XG5cbiAgLy8gQmFzZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAlc3dpdGNoLXRleHQge1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0O1xuICB9XG5cbiAgLy8gQWN0aXZlIGxhYmVsIHRleHQgc3R5bGVzXG4gIC5zd2l0Y2gtYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dC1hY3RpdmU7XG4gIH1cblxuICAvLyBJbmFjdGl2ZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAuc3dpdGNoLWluYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dC1pbmFjdGl2ZTtcbiAgfVxuXG4gIC8vIFN3aXRjaCBzaXplc1xuICAuc3dpdGNoLnRpbnkge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDEwKSwgJHN3aXRjaC1oZWlnaHQtdGlueSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxuXG4gIC5zd2l0Y2guc21hbGwge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDEyKSwgJHN3aXRjaC1oZWlnaHQtc21hbGwsICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cblxuICAuc3dpdGNoLmxhcmdlIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxNiksICRzd2l0Y2gtaGVpZ2h0LWxhcmdlLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCB0YWJsZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgdGFibGUgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZSAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHN0cmlwZWQgdGFibGUgcm93cyBhbmQgdGhlIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHN0eWxlIGZvciB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWJsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0YW5kYXJkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdHJpcGVkIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgdGFibGVzIGFyZSBzdHJpcGVkIGJ5IGRlZmF1bHQgYW5kIGFuIC51bnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC4gSWYgYGZhbHNlYCwgYSAuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBzdHJpcGVkIHJvd3MuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgc3RyaXBlIG9uIHJvd3Mgb2YgdGhlIHRhYmxlcywgZXhjbHVkaW5nIHRoZSBoZWFkZXIgYW5kIGZvb3Rlci4gSWYgZXZlbiwgdGhlIGV2ZW4gcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBvZGQsIHRoZSBvZGQgcm93cyB3aWxsIGhhdmUgYSBiYWNrZ3JvdW5kIGNvbG9yLiBJZiBlbXB0eSwgb3IgYW55IG90aGVyIHZhbHVlLCB0aGUgdGFibGUgcm93cyB3aWxsIGhhdmUgbm8gc3RyaXBpbmcuXG4vLy8gQHR5cGUgS2V5d29yZFxuJHRhYmxlLXN0cmlwZTogZXZlbiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlYWRlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBmb290ZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGhlYWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9vdGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3Igc2hvd2luZyB0aGUgaGVhZGVyIHdoZW4gdXNpbmcgc3RhY2tlZCB0YWJsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggc3RhY2tlZCB0YWJsZSBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuQG1peGluIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSkge1xuICB0ciB7XG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBldmVuLCBkYXJrZW4gdGhlIGV2ZW4gcm93cy5cbiAgICBAaWYgJHN0cmlwZSA9PSBldmVuIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIG9kZCwgZGFya2VuIHRoZSBvZGQgcm93cy5cbiAgICBAZWxzZSBpZiAkc3RyaXBlID09IG9kZCB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS11bnN0cmlwZSgpIHtcbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlOiAkdGFibGUtc3RyaXBlLCAkaXMtc3RyaXBlZDogJHRhYmxlLWlzLXN0cmlwZWQpIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2FwdGlvblxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWRcbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBmb290XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZCBhbmQgZm9vdFxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIC8vIFJvd3Mgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBDZWxscyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiAjeyRnbG9iYWwtbGVmdH07XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGUgcm93c1xuICB0Ym9keSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBzdHJpcGVkXG4gIEBpZiAkaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgIH1cblxuICAgICYudW5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgbm90IHN0cmlwZWRcbiAgQGVsc2UgaWYgJGlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgIH1cblxuICAgICYuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGFibGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0cmlwZSBbJHRhYmxlLXN0cmlwZV0gLSBVc2VzIGtleXdvcmRzIGV2ZW4sIG9kZCwgb3Igbm9uZSB0byBkYXJrZW4gcm93cyBvZiB0aGUgdGFibGUuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIGV2ZW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdCBbZmFsc2VdIC0gTmVlZGVkIGlmIHlvdSBvbmx5IHdhbnQgdG8gYXBwbHkgdGhpcyB0byBhIHNwZWNpZmljIHRhYmxlLlxuQG1peGluIHRhYmxlKFxuICAkc3RyaXBlOiAkdGFibGUtc3RyaXBlLFxuICAkbmVzdDogZmFsc2Vcbikge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gIEBpZiAkbmVzdCB7XG4gICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGFiaWxpdHkgdG8gaG9yaXpvbnRhbGx5IHNjcm9sbCB0aGUgdGFibGUgd2hlbiB0aGUgY29udGVudCBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5LlxuQG1peGluIHRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbnMgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG5AbWl4aW4gdGFibGUtaG92ZXIge1xuICB0aGVhZCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBoZWFkZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBmb290ZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSBub24tc3RyaXBlZCB0YWJsZSByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFja2VkIHRhYmxlLiBVc2VmdWwgZm9yIHNtYWxsLXNjcmVlbiBsYXlvdXRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGhlYWRlciBbJHNob3ctaGVhZGVyLWZvci1zdGFja2VkXSAtIFNob3cgdGhlIGZpcnN0IHRoIG9mIGhlYWRlciB3aGVuIHN0YWNrZWQuXG5AbWl4aW4gdGFibGUtc3RhY2soJGhlYWRlcjogJHNob3ctaGVhZGVyLWZvci1zdGFja2VkKSB7XG4gIEBpZiAkaGVhZGVyIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRyLFxuICB0aCxcbiAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFibGUoJG5lc3Q6IGZhbHNlKSB7XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0YWJsZSgkbmVzdDogJG5lc3QpO1xuICB9XG5cbiAgdGFibGUuc3RhY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQgZG93bikge1xuICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1zY3JvbGw7XG4gIH1cblxuICB0YWJsZS5ob3ZlciB7XG4gICAgQGluY2x1ZGUgdGFibGUtaG92ZXI7XG4gIH1cblxuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnbWF0aCc7XG5cbiRjb250cmFzdC13YXJuaW5nczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkY29sb3JgLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gY2hlY2sgdGhlIGx1bWluYW5jZSBvZi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG5AZnVuY3Rpb24gY29sb3ItbHVtaW5hbmNlKCRjb2xvcikge1xuICAvLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9MZWFWZXJvdS9jb250cmFzdC1yYXRpby9ibG9iL2doLXBhZ2VzL2NvbG9yLmpzXG4gIC8vIEZvcm11bGE6IGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jcmVsYXRpdmVsdW1pbmFuY2VkZWZcbiAgJHJnYmE6IHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvcik7XG4gICRyZ2JhMjogKCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAkcmdiOiBudGgoJHJnYmEsICRpKTtcbiAgICAkcmdiOiAkcmdiIC8gMjU1O1xuXG4gICAgJHJnYjogaWYoJHJnYiA8IDAuMDM5MjgsICRyZ2IgLyAxMi45MiwgcG93KCgkcmdiICsgMC4wNTUpIC8gMS4wNTUsIDIuNCkpO1xuXG4gICAgJHJnYmEyOiBhcHBlbmQoJHJnYmEyLCAkcmdiKTtcbiAgfVxuXG4gIEByZXR1cm4gMC4yMTI2ICogbnRoKCRyZ2JhMiwgMSkgKyAwLjcxNTIgKiBudGgoJHJnYmEyLCAyKSArIDAuMDcyMiAqIG50aCgkcmdiYTIsIDMpO1xufVxuXG4vLy8gQ2hlY2tzIHRoZSBjb250cmFzdCByYXRpbyBvZiB0d28gY29sb3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yMSAtIEZpcnN0IGNvbG9yIHRvIGNvbXBhcmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yMiAtIFNlY29uZCBjb2xvciB0byBjb21wYXJlLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGNvbnRyYXN0IHJhdGlvIG9mIHRoZSBjb21wYXJlZCBjb2xvcnMuXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGNvbG9yMSwgJGNvbG9yMikge1xuICAvLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9MZWFWZXJvdS9jb250cmFzdC1yYXRpby9ibG9iL2doLXBhZ2VzL2NvbG9yLmpzXG4gIC8vIEZvcm11bGE6IGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jY29udHJhc3QtcmF0aW9kZWZcbiAgJGx1bWluYW5jZTE6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IxKSArIDAuMDU7XG4gICRsdW1pbmFuY2UyOiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yMikgKyAwLjA1O1xuICAkcmF0aW86ICRsdW1pbmFuY2UxIC8gJGx1bWluYW5jZTI7XG5cbiAgQGlmICRsdW1pbmFuY2UyID4gJGx1bWluYW5jZTEge1xuICAgICRyYXRpbzogMSAvICRyYXRpbztcbiAgfVxuXG4gICRyYXRpbzogcm91bmQoJHJhdGlvICogMTApIC8gMTA7XG5cbiAgQHJldHVybiAkcmF0aW87XG59XG5cbi8vLyBDaGVja3MgdGhlIGx1bWluYW5jZSBvZiBgJGJhc2VgLCBhbmQgcmV0dXJucyB0aGUgY29sb3IgZnJvbSBgJGNvbG9yc2AgKGxpc3Qgb2YgY29sb3JzKSB0aGF0IGhhcyB0aGUgbW9zdCBjb250cmFzdC5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYXNlIC0gQ29sb3IgdG8gY2hlY2sgbHVtaW5hbmNlLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGNvbG9ycyBbKCR3aGl0ZSwgJGJsYWNrKV0gLSBDb2xvcnMgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvbGVyYW5jZSBbJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZV0gLSBDb250cmFzdCB0b2xlcmFuY2UuXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuQGZ1bmN0aW9uIGNvbG9yLXBpY2stY29udHJhc3QoJGJhc2UsICRjb2xvcnM6ICgkd2hpdGUsICRibGFjayksICR0b2xlcmFuY2U6ICRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2UpIHtcbiAgJGNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsIDEpKTtcbiAgJGJlc3Q6IG50aCgkY29sb3JzLCAxKTtcblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4gICAgJGN1cnJlbnQtY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICBAaWYgKCRjdXJyZW50LWNvbnRyYXN0IC0gJGNvbnRyYXN0ID4gJHRvbGVyYW5jZSkge1xuICAgICAgJGNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsICRpKSk7XG4gICAgICAkYmVzdDogbnRoKCRjb2xvcnMsICRpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRjb250cmFzdC13YXJuaW5ncyBhbmQgJGNvbnRyYXN0IDwgMykge1xuICAgIEB3YXJuIFwiQ29udHJhc3QgcmF0aW8gb2YgI3skYmVzdH0gb24gI3skYmFzZX0gaXMgcHJldHR5IGJhZCwganVzdCAjeyRjb250cmFzdH1cIjtcbiAgfVxuXG4gIEByZXR1cm4gJGJlc3Q7XG59XG5cbi8vLyBTY2FsZXMgYSBjb2xvciB0byBiZSBkYXJrZXIgaWYgaXQncyBsaWdodCwgb3IgbGlnaHRlciBpZiBpdCdzIGRhcmsuIFVzZSB0aGlzIGZ1bmN0aW9uIHRvIHRpbnQgYSBjb2xvciBhcHByb3ByaWF0ZSB0byBpdHMgbGlnaHRuZXNzLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gc2NhbGUuXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkc2NhbGUgWzUlXSAtIEFtb3VudCB0byBzY2FsZSB1cCBvciBkb3duLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHRocmVzaG9sZCBbNDAlXSAtIFRocmVzaG9sZCBvZiBsaWdodG5lc3MgdG8gY2hlY2sgYWdhaW5zdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gQSBzY2FsZWQgY29sb3IuXG5AZnVuY3Rpb24gc21hcnQtc2NhbGUoJGNvbG9yLCAkc2NhbGU6IDUlLCAkdGhyZXNob2xkOiA0MCUpIHtcbiAgQGlmIGxpZ2h0bmVzcygkY29sb3IpID4gJHRocmVzaG9sZCB7XG4gICAgJHNjYWxlOiAtJHNjYWxlO1xuICB9XG4gIEByZXR1cm4gc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkc2NhbGUpO1xufVxuXG4vLy8gR2V0IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcGFyYW0ge2tleX0gY29sb3Iga2V5IGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG5AZnVuY3Rpb24gZ2V0LWNvbG9yKCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnZ2l2ZW4gJGtleSBpcyBub3QgYXZhaWxhYmxlIGluICRmb3VuZGF0aW9uLXBhbGV0dGUnO1xuICB9XG59XG5cbi8vLyBUcmFuc2ZlcnMgdGhlIGNvbG9ycyBpbiB0aGUgYCRmb3VuZGF0aW9uLXBhbGV0dGVgIG1hcCBpbnRvIHZhcmlhYmxlcywgc3VjaCBhcyBgJHByaW1hcnktY29sb3JgIGFuZCBgJHNlY29uZGFyeS1jb2xvcmAuIENhbGwgdGhpcyBtaXhpbiBiZWxvdyB0aGUgR2xvYmFsIHNlY3Rpb24gb2YgeW91ciBzZXR0aW5ncyBmaWxlIHRvIHByb3Blcmx5IG1pZ3JhdGUgeW91ciBjb2RlYmFzZS5cbkBtaXhpbiBhZGQtZm91bmRhdGlvbi1jb2xvcnMoKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gICAgJHByaW1hcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHByaW1hcnktY29sb3I6ICMxNzc5YmEgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRzZWNvbmRhcnktY29sb3I6ICM3Njc2NzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2Vzcykge1xuICAgICRzdWNjZXNzLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRzdWNjZXNzLWNvbG9yOiAjM2FkYjc2ICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpIHtcbiAgICAkd2FybmluZy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCB3YXJuaW5nKSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkd2FybmluZy1jb2xvcjogI2ZmYWUwMCAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkge1xuICAgICRhbGVydC1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJGFsZXJ0LWNvbG9yOiAjY2M0YjM3ICFnbG9iYWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBiYWRnZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgYSBiYWRnZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1taW53aWR0aDogMi4xZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBiYWRnZS5cbkBtaXhpbiBiYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAkYmFkZ2UtbWlud2lkdGg7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tYmFkZ2Uge1xuICAuYmFkZ2Uge1xuICAgIEBpbmNsdWRlIGJhZGdlO1xuXG4gICAgYmFja2dyb3VuZDogJGJhZGdlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhZGdlLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGJhZGdlLWNvbG9yLCAkYmFkZ2UtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWRjcnVtYnNcbi8vLy9cblxuLy8vIE1hcmdpbiBhcm91bmQgYSBicmVhZGNydW1icyBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgYWN0aXZlIGJyZWFkY3J1bWIgbGluay5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gT3BhY2l0eSBvZiBkaXNhYmxlZCBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBiZXR3ZWVuIGJyZWFkY3J1bWIgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIG1ha2VzIGJyZWFkY3J1bWIgbGlua3MgdXBwZXJjYXNlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBhIHNlcGVyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBJZiBpdCBleGlzdHMgJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2ggaXMgdXNlZCB0byBidWlsZCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3IuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCkge1xuICAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6ICRicmVhZGNydW1icy1pdGVtLXNsYXNoO1xufVxuXG4vLy8gVXNlZCBjaGFyYWN0ZXIgZm9yIHRoZSBicmVhZGNydW1iIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBDb250ZW50XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbTogJy8nICFkZWZhdWx0O1xuXG4vLy8gVXNlZCBjaGFyYWN0ZXIgZm9yIHRoZSBicmVhZGNydW1iIHNlcGFyYXRvciBpbiBydGwgbW9kZS5cbi8vLyBAdHlwZSBDb250ZW50XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGw6ICdcXFxcJyAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIElmIGl0IGV4aXN0cyAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvciBpcyB1c2VkIHRvIGJ1aWxkICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvci4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yKSB7XG4gICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3I7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBicmVhZGNydW1icyBjb250YWluZXIsIGFsb25nIHdpdGggdGhlIHN0eWxlcyBmb3IgdGhlIGA8bGk+YCBhbmQgYDxhPmAgZWxlbWVudHMgaW5zaWRlIG9mIGl0LlxuQG1peGluIGJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46ICRicmVhZGNydW1icy1tYXJnaW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLy8gSXRlbSB3cmFwcGVyXG4gIGxpIHtcbiAgICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xuXG4gICAgZm9udC1zaXplOiAkYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU7XG4gICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgQGlmICRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBpZiAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3Ige1xuICAgICAgLy8gTmVlZCB0byBlc2NhcGUgdGhlIGJhY2tzbGFzaFxuICAgICAgJHNlcGFyYXRvcjogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAnbHRyJywgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0sICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bCk7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwICRicmVhZGNydW1icy1pdGVtLW1hcmdpbjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6ICRzZXBhcmF0b3I7XG4gICAgICAgICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnJlYWRjcnVtYnMge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIGJyZWFkY3J1bWJzLWNvbnRhaW5lcjtcblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNhbGxvdXRcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmYWRlIHZhbHVlIGZvciBjYWxsb3V0IGJhY2tncm91bmRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBzdHlsZSBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTGlzdFxuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMCAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBDYWxsb3V0IHBhZGRpbmdzLlxuLy8vIEB0eXBlIE1hcFxuJGNhbGxvdXQtc2l6ZXM6IChcbiAgc21hbGw6IDAuNXJlbSxcbiAgZGVmYXVsdDogMXJlbSxcbiAgbGFyZ2U6IDNyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMsIGlmIHRoZSBjYWxsb3V0IGhhcyBhIGRhcmsgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciByYWRpdXMgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQW1vdW50IHRvIHRpbnQgbGlua3MgdXNlZCB3aXRoaW4gY29sb3JlZCBwYW5lbHMuIFNldCB0byBgZmFsc2VgIHRvIGRpc2FibGUgdGhpcyBmZWF0dXJlLlxuLy8vIEB0eXBlIE51bWJlciB8IEJvb2xlYW5cbiRjYWxsb3V0LWxpbmstdGludDogMzAlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGEgY2FsbG91dCwgaW5jbHVkaW5nIHBhZGRpbmcgYW5kIG1hcmdpbi5cbkBtaXhpbiBjYWxsb3V0LWJhc2UoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAkY2FsbG91dC1tYXJnaW47XG4gIHBhZGRpbmc6IG1hcC1nZXQoJGNhbGxvdXQtc2l6ZXMsIGRlZmF1bHQpO1xuXG4gIGJvcmRlcjogJGNhbGxvdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkY2FsbG91dC1yYWRpdXM7XG5cbiAgLy8gUmVzcGVjdCB0aGUgcGFkZGluZywgZm9vbC5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSBxdWljayBzdHlsZXMgZm9yIGEgY2FsbG91dCB1c2luZyBhIHNpbmdsZSBjb2xvciBhcyBhIGJhc2VsaW5lLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dC1zdHlsZSgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgJGJhY2tncm91bmQ6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkY2FsbG91dC1mb250LWNvbG9yLCAkY2FsbG91dC1mb250LWNvbG9yLWFsdCkpO1xufVxuXG5AbWl4aW4gY2FsbG91dC1zaXplKCRwYWRkaW5nKSB7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FsbG91dC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gIEBpbmNsdWRlIGNhbGxvdXQtYmFzZTtcbiAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYWxsb3V0IHtcbiAgLmNhbGxvdXQge1xuICAgIEBpbmNsdWRlIGNhbGxvdXQ7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gbWFwLXJlbW92ZSgkY2FsbG91dC1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgkcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FyZFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhcmRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNhcmQgc2hhZG93LlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbi5cbi8vLyBAdHlwZSBudW1iZXJcbiRjYXJkLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGZvbnQgY29sb3Igb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXJnaW4gLSBCb3R0b20gbWFyZ2luIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGJvcmRlciAtIEJvcmRlciBhcm91bmQgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkcmFkaXVzIC0gYm9yZGVyIHJhZGl1cyBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaGFkb3cgLSBib3ggc2hhZG93IG9mIHRoZSBjYXJkLlxuQG1peGluIGNhcmQtY29udGFpbmVyKFxuICAkYmFja2dyb3VuZDogJGNhcmQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkY2FyZC1mb250LWNvbG9yLFxuICAkbWFyZ2luOiAkY2FyZC1tYXJnaW4tYm90dG9tLFxuICAkYm9yZGVyOiAkY2FyZC1ib3JkZXIsXG4gICRyYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMsXG4gICRzaGFkb3c6ICRjYXJkLXNoYWRvd1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBkaXZpZGVyLlxuQG1peGluIGNhcmQtZGl2aWRlcihcbiAgJGJhY2tncm91bmQ6ICRjYXJkLWRpdmlkZXItYmFja2dyb3VuZCxcbiAgJHBhZGRpbmc6ICRjYXJkLXBhZGRpbmdcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBzZWN0aW9uLlxuQG1peGluIGNhcmQtc2VjdGlvbihcbiAgJHBhZGRpbmc6ICRjYXJkLXBhZGRpbmdcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYXJkIHtcbiAgLmNhcmQge1xuICAgIEBpbmNsdWRlIGNhcmQtY29udGFpbmVyO1xuICB9XG5cbiAgLmNhcmQtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgY2FyZC1kaXZpZGVyO1xuICB9XG5cbiAgLmNhcmQtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FyZC1zZWN0aW9uO1xuICB9XG5cbiAgLy8gRm9yIElFIDExIC0gRmxleGJ1Z1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzL2lzc3Vlcy83NVxuICAuY2FyZC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd25cbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBkcm9wZG93biBwYW5lcy4gRWFjaCBzaXplIGlzIGEgQ1NTIGNsYXNzIHlvdSBjYW4gYXBwbHkuXG4vLy8gQHR5cGUgTWFwXG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEFwcGxpZXMgc3R5bGVzIGZvciBhIGJhc2ljIGRyb3Bkb3duLlxuQG1peGluIGRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICB3aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZztcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJhY2tncm91bmQ7XG5cbiAgZm9udC1zaXplOiAkZHJvcGRvd24tZm9udC1zaXplO1xuXG5cbiAgLy8gQWxsb3cgYW4gaW50ZXJtaXR0ZW50IHN0YXRlIHRvIGRvIHBvc2l0aW9uaW5nIGJlZm9yZSBtYWtpbmcgdmlzaWJsZS5cbiAgJi5pcy1vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93biB7XG4gIC5kcm9wZG93bi1wYW5lIHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1jb250YWluZXI7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGRyb3Bkb3duLXNpemVzIHtcbiAgICAuZHJvcGRvd24tcGFuZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHBhZ2luYXRpb25cbi8vLy9cblxuLy8vIEZvbnQgc2l6ZSBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gb2YgdGhlIHBhZ2luYXRpb24gb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDMgMTApICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgbWFyZ2luIHRvIHNlcGFyYXRlIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmc6IHJlbS1jYWxjKDEpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW0gZm9yIHRoZSBjdXJyZW50IHBhZ2UuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIHBhZ2luYXRpb24gaXRlbSBmb3IgdGhlIGN1cnJlbnQgcGFnZS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgZWxsaXBzaXMgaW4gYSBwYWdpbmF0aW9uIG1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgZmFsc2VgLCBkb24ndCBkaXNwbGF5IHBhZ2UgbnVtYmVyIGxpbmtzIG9uIG1vYmlsZSwgb25seSBuZXh0L3ByZXZpb3VzIGxpbmtzXG4vLy8gYW5kIG9wdGlvbmFsbHkgY3VycmVudCBwYWdlIG51bWJlci5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBkaXNwbGF5IHRoZSBjdXJyZW50IHBhZ2UgbnVtYmVyIG9uIG1vYmlsZSBldmVuIGlmIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXNgIGlzIHNldCB0byBgZmFsc2VgLlxuLy8vIFRoaXMgcGFyYW1ldGVyIHdpbGwgb25seSBvdmVycmlkZSB0aGUgdmlzaWJpbGl0eSBzZXR0aW5nIG9mIHRoZSBjdXJyZW50IGl0ZW0gZm9yIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO2AsXG4vLy8gaXQgd2lsbCBub3QgYWZmZWN0IHRoZSBjdXJyZW50IHBhZ2UgbnVtYmVyIHZpc2liaWxpdHkgd2hlbiBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zYCBpcyBzZXQgdG8gYHRydWVgLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLW1vYmlsZS1jdXJyZW50LWl0ZW06IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhcnJvd3MgYXJlIGFkZGVkIHRvIHRoZSBuZXh0IGFuZCBwcmV2aW91cyBsaW5rcyBvZiBwYWdpbmF0aW9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBwcmV2aW91cyBhcnJvdyB3aGVuIGAkcGFnaW5hdGlvbi1hcnJvd3NgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJHBhZ2luYXRpb24tYXJyb3ctcHJldmlvdXM6ICdcXDAwQUInICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIG5leHQgYXJyb3cgd2hlbiBgJHBhZ2luYXRpb24tYXJyb3dzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRwYWdpbmF0aW9uLWFycm93LW5leHQ6ICdcXDAwQkInICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcGFnaW5hdGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBgPHVsPmAuXG5AbWl4aW4gcGFnaW5hdGlvbi1jb250YWluZXIgKFxuICAkbWFyZ2luLWJvdHRvbTogJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbSxcbiAgJGZvbnQtc2l6ZTogJHBhZ2luYXRpb24tZm9udC1zaXplLFxuICAkc3BhY2luZzogJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nLFxuICAkcmFkaXVzOiAkcGFnaW5hdGlvbi1yYWRpdXMsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvcixcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlclxuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcblxuICAvLyBMaXN0IGl0ZW1cbiAgbGkge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblxuICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbSB7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQYWdlIGxpbmtzXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgY3VycmVudCBwYWdpbmF0aW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gYW4gYDxhPmAuXG5AbWl4aW4gcGFnaW5hdGlvbi1pdGVtLWN1cnJlbnQgKFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1jdXJyZW50OiAkcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudCxcbiAgJGNvbG9yLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jdXJyZW50O1xuICBjb2xvcjogJGNvbG9yLWN1cnJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGRpc2FibGVkIHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQgKFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkY29sb3I6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWRcbikge1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgY29sb3I6ICRjb2xvcjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGVsbGlwc2lzIGZvciB1c2UgaW4gYSBwYWdpbmF0aW9uIGxpc3QuXG5AbWl4aW4gcGFnaW5hdGlvbi1lbGxpcHNpcyAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3Jcbikge1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgY29udGVudDogJ1xcMjAyNic7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXBhZ2luYXRpb24ge1xuICAucGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1jb250YWluZXI7XG5cbiAgICAuY3VycmVudCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC5lbGxpcHNpczo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1lbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tYXJyb3dzIHtcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMC41cmVtO1xuICAgICAgY29udGVudDogJHBhZ2luYXRpb24tYXJyb3ctcHJldmlvdXM7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcbiAgICAucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAkcGFnaW5hdGlvbi1hcnJvdy1uZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRvb2x0aXBcbi8vLy9cblxuLy8vIERlZmF1bHQgY3Vyc29yIG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhhcy10aXAtY3Vyc29yOiBoZWxwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYm90dG9tIG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgTGlzdFxuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGZvbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgdGhlIHRvb2x0aXAgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDEwcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgb2YgdGhlIHRvb2x0aXAgdGV4dC4gQnkgZGVmYXVsdCwgd2UgcmVjb21tZW5kIGEgc21hbGxlciBmb250IHNpemUgdGhhbiB0aGUgYm9keSBjb3B5LlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwaXAgd2lkdGggZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwaXAgaGVpZ2h0IGZvciB0b29sdGlwcy4gVGhpcyBpcyBoZWxwZnVsIGZvciBjYWxjdWxhdGluZyB0aGUgZGlzdGFuY2Ugb2YgdGhlIHRvb2x0aXAgZnJvbSB0aGUgdG9vbHRpcCB3b3JkLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gaGFzLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGJvcmRlci1ib3R0b206ICRoYXMtdGlwLWJvcmRlci1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkaGFzLXRpcC1mb250LXdlaWdodDtcbiAgY3Vyc29yOiAkaGFzLXRpcC1jdXJzb3I7XG59XG5cbkBtaXhpbiB0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArICN7JHRvb2x0aXAtcGlwLWhlaWdodH0pO1xuICB6LWluZGV4OiAxMjAwO1xuXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6ICR0b29sdGlwLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjtcbiAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYuYm90dG9tIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgdXApO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYudG9wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgZG93bik7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgcmlnaHQpO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBsZWZ0KTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tdG9wOjpiZWZvcmUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEwJTtcbiAgfVxuXG4gICYuYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0OjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10b29sdGlwIHtcbiAgLmhhcy10aXAge1xuICAgIEBpbmNsdWRlIGhhcy10aXA7XG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFjY29yZGlvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjY29yZGlvbiBncm91cC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFkZHMgcGx1cyBhbmQgbWludXMgaWNvbnMgdG8gdGhlIHNpZGUgb2YgZWFjaCBhY2NvcmRpb24gdGl0bGUuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgcGx1cyBpY29uIHdoZW4gYCRhY2NvcmRpb24tcGx1c21pbnVzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRhY2NvcmRpb24tcGx1cy1jb250ZW50OiAnXFwwMDJCJyAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBtaW51cyBpY29uIHdoZW4gYCRhY2NvcmRpb24tcGx1c21pbnVzYCBpcyBgdHJ1ZWBcbi8vLyBAdHlwZSBTdHJpbmdcbiRhY2NvcmRpb24tbWludXMtY29udGVudDogJ1xcMjAxMycgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYWNjb3JkaW9uIHRpdGxlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gYWNjb3JkaW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgc2FtZSBlbGVtZW50IHRoYXQgZ2V0cyBgZGF0YS1hY2NvcmRpb25gLlxuQG1peGluIGFjY29yZGlvbi1jb250YWluZXIgKFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1iYWNrZ3JvdW5kXG4pIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGlzdCBpdGVtIHdpdGhpbiBhbiBhY2NvcmRpb24gdWwuXG5AbWl4aW4gYWNjb3JkaW9uLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHRpdGxlIG9mIGFuIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaW5rIHdpdGhpbiBhbiBhY2NvcmRpb24gaXRlbS5cbkBtaXhpbiBhY2NvcmRpb24tdGl0bGUgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1pdGVtLXBhZGRpbmcsXG4gICRmb250LXNpemU6ICRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplLFxuICAkY29sb3I6ICRhY2NvcmRpb24taXRlbS1jb2xvcixcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxuXG4gIEBpZiAkYWNjb3JkaW9uLXBsdXNtaW51cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICBjb250ZW50OiAkYWNjb3JkaW9uLXBsdXMtY29udGVudDtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlID4gJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tbWludXMtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhY2NvcmRpb24gY29udGVudC4gQXBwbHkgdGhpcyB0byB0aGUgY29udGVudCBwYW5lIGJlbG93IGFuIGFjY29yZGlvbiBpdGVtJ3MgdGl0bGUuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRlbnQgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmcsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWNvbnRlbnQtY29sb3Jcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQgPiAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWl0ZW07XG4gIH1cblxuICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tdGl0bGU7XG4gIH1cblxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVkaWEtb2JqZWN0XG4vLy8vXG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gTGVmdCBhbmQgcmlnaHQgcGFkZGluZyBvbiBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiBpbWFnZXMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LCB3aGVuIHRoZSBvYmplY3QgaXMgc3RhY2tlZCB2ZXJ0aWNhbGx5LiBTZXQgdG8gJ2F1dG8nIHRvIHVzZSB0aGUgaW1hZ2UncyBuYXR1cmFsIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtZWRpYSBvYmplY3QgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIGJsb2NrKTtcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b207XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3Igc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZ10gLSBQYWRkaW5nIGJldHdlZW4gc2VjdGlvbnMuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXNlY3Rpb24oJHBhZGRpbmc6ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmcpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJHBhZGRpbmc7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1sZWZ0fTogJHBhZGRpbmc7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zdGFjaztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLm1haW4tc2VjdGlvbiB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJi5taWRkbGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gc3RhY2sgc2VjdGlvbnMgb2YgYSBtZWRpYSBvYmplY3QuIEFwcGx5IHRoaXMgdG8gdGhlIHNlY3Rpb24gZWxlbWVudHMsIG5vdCB0aGUgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1zdGFjayB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6ICRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdCB7XG4gIC5tZWRpYS1vYmplY3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1jb250YWluZXI7XG4gIH1cblxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zZWN0aW9uO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgb3JiaXRcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFjdGl2ZSBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaWFtZXRlciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMS4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYmV0d2VlbiBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkaXN0YW5jZSBmcm9tIHNsaWRlIHJlZ2lvbiBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZnJvbSBPcmJpdCdzIGJ1bGxldHMgdG8gd2hhdGV2ZXIgY29udGVudCBtYXkgbHVyayBiZWxvdyBpdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNhcHRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNvbnRyb2xzIHdoZW4gaG92ZXJlZC5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB6LWluZGV4IGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMCAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgb3V0ZXIgT3JiaXQgd3JhcHBlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBPcmJpdCBzbGlkZSBjb250YWluZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jb250YWluZXJgIGNsYXNzLlxuQG1peGluIG9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwOyAvLyBQcmV2ZW50IEZPVUMgYnkgbm90IHNob3dpbmcgdW50aWwgSlMgc2V0cyBoZWlnaHRcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmRpdmlkdWFsIHNsaWRlcyBvZiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1zbGlkZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYubm8tbW90aW9udWkge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzbGlkZSBjb250YWluaW5nIGFuIGltYWdlLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtaW1hZ2VgIGNsYXNzLlxuQG1peGluIG9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIG9yYml0IHNsaWRlIGNhcHRpb24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jYXB0aW9uYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkb3JiaXQtY2FwdGlvbi1wYWRkaW5nO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQpO1xufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgdGhlIG5leHQvcHJldmlvdXMgYnV0dG9ucyBpbiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgc2hhcmVkIGJldHdlZW4gdGhlIGAub3JiaXQtbmV4dGAgYW5kIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzZXMgaW4gdGhlIGRlZmF1bHQgQ1NTLlxuQG1peGluIG9yYml0LWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgei1pbmRleDogJG9yYml0LWNvbnRyb2wtemluZGV4O1xuICBwYWRkaW5nOiAkb3JiaXQtY29udHJvbC1wYWRkaW5nO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXByZXZpb3VzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1wcmV2aW91cyB7XG4gICN7JGdsb2JhbC1sZWZ0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgbmV4dCBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1uZXh0YCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1uZXh0IHtcbiAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY29udGFpbmVyIG9mIE9yYml0IGJ1bGxldHMuIC8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWJ1bGxldHNgIGNsYXNzLlxuQG1peGluIG9yYml0LWJ1bGxldHMge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIGhlaWdodDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBtYXJnaW46ICRvcmJpdC1idWxsZXQtbWFyZ2luO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vcmJpdCB7XG4gIC5vcmJpdCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtd3JhcHBlcjtcbiAgfVxuXG4gIC5vcmJpdC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5vcmJpdC1zbGlkZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtc2xpZGU7XG4gIH1cblxuICAub3JiaXQtZmlndXJlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1maWd1cmU7XG4gIH1cblxuICAub3JiaXQtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG9yYml0LWltYWdlO1xuICB9XG5cbiAgLm9yYml0LWNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG9yYml0LWNhcHRpb247XG4gIH1cblxuICAlb3JiaXQtY29udHJvbCB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udHJvbDtcbiAgfVxuXG4gIC5vcmJpdC1wcmV2aW91cyB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1wcmV2aW91cztcbiAgfVxuXG4gIC5vcmJpdC1uZXh0IHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LW5leHQ7XG4gIH1cblxuICAub3JiaXQtYnVsbGV0cyB7XG4gICAgQGluY2x1ZGUgb3JiaXQtYnVsbGV0cztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHJlc3BvbnNpdmUtZW1iZWRcbi8vLy9cblxuLy8vIE1hcmdpbiBiZWxvdyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gQXNwZWN0IHJhdGlvcyB1c2VkIHRvIGRldGVybWluZSBwYWRkaW5nLWJvdHRvbSBvZiByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lcnMuXG4vLy8gQHR5cGUgTWFwXG4kcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3M6IChcbiAgZGVmYXVsdDogNCBieSAzLFxuICB3aWRlc2NyZWVuOiAxNiBieSA5LFxuKSAhZGVmYXVsdDtcblxuLy8vIENyZWF0ZXMgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge1N0cmluZ3xMaXN0fSAkcmF0aW8gW2RlZmF1bHRdIC0gUmF0aW8gb2YgdGhlIGNvbnRhaW5lci4gQ2FuIGJlIGEga2V5IGZyb20gdGhlIGAkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3NgIG1hcCBvciBhIGxpc3QgZm9ybWF0dGVkIGFzIGB4IGJ5IHlgLlxuQG1peGluIHJlc3BvbnNpdmUtZW1iZWQoJHJhdGlvOiBkZWZhdWx0KSB7XG4gIEBpZiB0eXBlLW9mKCRyYXRpbykgPT0gJ3N0cmluZycge1xuICAgICRyYXRpbzogbWFwLWdldCgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsICRyYXRpbyk7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaWZyYW1lLFxuICBvYmplY3QsXG4gIGVtYmVkLFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQge1xuICAucmVzcG9uc2l2ZS1lbWJlZCxcbiAgLmZsZXgtdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZW1iZWQoJHJhdGlvOiBkZWZhdWx0KTtcblxuICAgICRyYXRpb3M6IG1hcC1yZW1vdmUoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLGRlZmF1bHQpO1xuXG4gICAgQGVhY2ggJG5hbWUsICRyYXRpbyBpbiAkcmF0aW9zIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYnNcbi8vLy9cblxuLy8vIERlZmF1bHQgbWFyZ2luIG9mIHRoZSB0YWIgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBmb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGFiIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGEgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxuQG1peGluIHRhYnMtY29udGFpbmVyIChcbiAgJG1hcmdpbjogJHRhYi1tYXJnaW4sXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWJhY2tncm91bmQsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAkbWFyZ2luO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGFpbmVyIHRvIGhhdmUgdmVydGljYWwgdGFicy4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250YWluZXIoKWAuXG5AbWl4aW4gdGFicy1jb250YWluZXItdmVydGljYWwge1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBsaW5rcyB3aXRoaW4gYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBgPGxpPmAgZWxlbWVudHMgaW5zaWRlIGEgdGFiIGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXRpdGxlIChcbiAgJHBhZGRpbmc6ICR0YWItaXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkdGFiLWl0ZW0tZm9udC1zaXplLFxuICAkY29sb3I6ICR0YWItY29sb3IsXG4gICRjb2xvci1hY3RpdmU6ICR0YWItYWN0aXZlLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXIsXG4gICRiYWNrZ3JvdW5kLWFjdGl2ZTogJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZVxuKSB7XG4gIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgPiBhIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgd3JhcHBlciB0aGF0IHN1cnJvdW5kcyBhIHRhYiBncm91cCdzIGNvbnRlbnQgcGFuZXMuXG5AbWl4aW4gdGFicy1jb250ZW50IChcbiAgJGJhY2tncm91bmQ6ICR0YWItY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICR0YWItY29udGVudC1jb2xvcixcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGVudCBjb250YWluZXIgdG8gaGF2ZSBhIHZlcnRpY2FsIHN0eWxlLCBieSBzaGlmdGluZyB0aGUgYm9yZGVyIGFyb3VuZC4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250ZW50KClgLlxuQG1peGluIHRhYnMtY29udGVudC12ZXJ0aWNhbCAoXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgdGFiIGNvbnRlbnQgcGFuZWwgd2l0aGluIHRoZSB0YWIgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gdGFicy1wYW5lbCAoXG4gICRwYWRkaW5nOiAkdGFiLWNvbnRlbnQtcGFkZGluZ1xuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJzIHtcbiAgLnRhYnMge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gVmVydGljYWxcbiAgLnRhYnMudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gU2ltcGxlXG4gIC50YWJzLnNpbXBsZSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgY29sb3JcbiAgLnRhYnMucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0YWJzLXRpdGxlO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50O1xuICB9XG5cbiAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50LXZlcnRpY2FsO1xuICB9XG5cbiAgLnRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIHRhYnMtcGFuZWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aHVtYm5haWxcbi8vLy9cblxuLy8vIEJvcmRlciBhcm91bmQgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBCb3JkZXJcbiR0aHVtYm5haWwtYm9yZGVyOiA0cHggc29saWQgJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BydGllcyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgdGh1bWJuYWlsIHN0eWxlcyB0byBhbiBlbGVtZW50LlxuQG1peGluIHRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkdGh1bWJuYWlsLW1hcmdpbi1ib3R0b207XG5cbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93O1xuXG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWl4aW4gdGh1bWJuYWlsLWxpbmsge1xuICB0cmFuc2l0aW9uOiAkdGh1bWJuYWlsLXRyYW5zaXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI7XG4gIH1cblxuICBpbWFnZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10aHVtYm5haWwge1xuICAudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWw7XG4gIH1cblxuICBhLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsLWxpbms7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZW51XG4vLy8vXG5cbi8vLyBNYXJnaW4gb2YgYSBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gTGVmdC1oYW5kIG1hcmdpbiBvZiBhIG5lc3RlZCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBpdGVtcyBpbiBhIHBpbGwgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gbWFyZ2luIGZvciBpdGVtcyBpbiBhIHNpbXBsZSBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0aXZlIHRleHQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS4uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWx0LWFjdGl2ZTogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYW4gaWNvbiBhbmQgdGV4dCBpbiBhIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgc3RhdGUuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGBhY3RpdmVgIHdpdGggYGlzLWFjdGl2ZWAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBhY3RpdmVgIHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgY2VudGVyZWQuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGAubWVudS1jZW50ZXJlZCA+IC5tZW51YCB3aXRoIGAubWVudS5hbGlnbi1jZW50ZXJgLiBcbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCBgbWVudS1jZW50ZXJlZGAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgdXNpbmcgYGljb24tKmAgY2xhc3NlcyB3aXRob3V0IGAuaWNvbnNgIGNsYXNzZXNcbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCB0aGlzIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LWljb25zLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgTWVudS5cbkBtaXhpbiBtZW51LWJhc2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIH1cblxuICBhLFxuICAuYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG1lbnUtaXRlbXMtcGFkZGluZztcbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvZiBpbm5lciBlbGVtZW50c1xuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBhLFxuICBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vLyBFeHBhbmRzIHRoZSBpdGVtcyBvZiBhIE1lbnUsIHNvIGVhY2ggaXRlbSBpcyB0aGUgc2FtZSB3aWR0aC5cbkBtaXhpbiBtZW51LWV4cGFuZCB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBbGlnbiBtZW51IGl0ZW1zLlxuQG1peGluIG1lbnUtYWxpZ24oJGFsaWdubWVudCkge1xuICBAaWYgJGFsaWdubWVudCA9PSBsZWZ0IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudmVydGljYWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gY2VudGVyIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgZGlyZWN0aW9uIG9mIGEgTWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgW2hvcml6b250YWxdIC0gRGlyZWN0aW9uIG9mIHRoZSBNZW51LiBDYW4gYmUgYGhvcml6b250YWxgIG9yIGB2ZXJ0aWNhbGAuXG5AbWl4aW4gbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIG1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW1wbGUgTWVudSwgd2hpY2ggaGFzIG5vIHBhZGRpbmcgb3IgaG92ZXIgc3RhdGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIFskZ2xvYmFsLWxlZnRdIC0gRGlyZWN0aW9uIG9mIHRoZSBtZW51LiBUaGlzIGVmZmVjdHMgdGhlIHNpZGUgb2YgdGhlIGA8bGk+YCB0aGF0IHJlY2VpdmVzIHRoZSBtYXJnaW4uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXJnaW4gWyRtZW51LXNpbXBsZS1tYXJnaW5dIC0gVGhlIG1hcmdpbiB0byBhcHBseSB0byBlYWNoIGA8bGk+YC5cbkBtaXhpbiBtZW51LXNpbXBsZSgkZGlyOiAkZ2xvYmFsLWxlZnQsICRtYXJnaW46ICRtZW51LXNpbXBsZS1tYXJnaW4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi0jeyRkaXJ9OiAkbWFyZ2luO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbmVzdGVkIE1lbnUsIGJ5IGFkZGluZyBgbWFyZ2luLWxlZnRgIHRvIHRoZSBtZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRtYXJnaW4gWyRtZW51LW5lc3RlZC1tYXJnaW5dIC0gTGVuZ3RoIG9mIHRoZSBtYXJnaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbmVzdGVkLWFsaWdubWVudCBbbGVmdF0gLSBBbGlnbm1lbnQgb2YgdGhlIG5lc3RlZCBjbGFzc1xuQG1peGluIG1lbnUtbmVzdGVkKFxuICAkbWFyZ2luOiAkbWVudS1uZXN0ZWQtbWFyZ2luLFxuICAkbmVzdGVkLWFsaWdubWVudDogbGVmdFxuKSB7XG4gIEBpZiAkbmVzdGVkLWFsaWdubWVudCA9PSByaWdodCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRtYXJnaW47XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgfVxuICBAZWxzZSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG1hcmdpbjtcbiAgfVxuXG59XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgaWNvbnMgaW4gbWVudXMuXG5AbWl4aW4gbWVudS1pY29ucygpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgaW1nLFxuICAgIGksXG4gICAgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICsgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHBvc2l0aW9uIGNsYXNzZXMgZm9yIGljb25zIHdpdGhpbiBhIG1lbnUuXG5AbWl4aW4gbWVudS1pY29uLXBvc2l0aW9uKCRwb3NpdGlvbjogbGVmdCwgJHNwYWNpbmc6ICRtZW51LWljb24tc3BhY2luZykge1xuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZyBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZW51LXRleHQge1xuICBwYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcblxuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWl4aW4gbWVudS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlLCAoJG1lbnUtaXRlbS1jb2xvci1hY3RpdmUsICRtZW51LWl0ZW0tY29sb3ItYWx0LWFjdGl2ZSkpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZW51IHtcbiAgLm1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtYmFzZTtcblxuICAgIC8vIERlZmF1bHQgb3JpZW50YXRpb246IGhvcml6b250YWxcbiAgICAmLCAmLmhvcml6b250YWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWwgb3JpZW50YXRpb24gbW9kaWZpZXJcbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIG1vZGlmaWVyIGZvciBob3Jpem9udGFsIG9yaWVudGF0aW9uXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICB9XG5cbiAgICAvLyBTaW1wbGVcbiAgICAmLnNpbXBsZSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXNpbXBsZTtcbiAgICB9XG5cbiAgICAvLyBCcmVha3BvaW50IHNwZWNpZmljIHZlcnNpb25zXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgkc21hbGw6IGZhbHNlKSB7XG4gICAgICAmLiN7JC16Zi1zaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS1leHBhbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS1zaW1wbGUge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXN0aW5nXG4gICAgJi5uZXN0ZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQ7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBCYXNlIFN0eWxlc1xuICAgICYuaWNvbnMge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICB9XG5cbiAgICAvLyBCYWNrd2FyZCBDb21wYXRpYmlsaXR5IGZvciBhY3RpdmUgc3RhdGVcbiAgICBAaWYgJG1lbnUtaWNvbnMtYmFjay1jb21wYXQge1xuICAgICAgJi5pY29uLXRvcCxcbiAgICAgICYuaWNvbi1yaWdodCxcbiAgICAgICYuaWNvbi1ib3R0b20sXG4gICAgICAmLmljb24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWNvbiBMZWZ0XG4gICAgJi5pY29uLWxlZnQge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEljb24gUmlnaHRcbiAgICAmLmljb24tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKHJpZ2h0KTtcbiAgICB9XG5cbiAgICAvLyBJY29uIFRvcFxuICAgICYuaWNvbi10b3Age1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKHRvcCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBCb3R0b21cbiAgICAmLmljb24tYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihib3R0b20pO1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgIC5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgIH1cbiAgICBcbiAgICAvLyBCYWNrd2FyZCBDb21wYXRpYmlsaXR5IGZvciBhY3RpdmUgc3RhdGVcbiAgICBAaWYgJG1lbnUtc3RhdGUtYmFjay1jb21wYXQge1xuICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBsZWZ0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtbGVmdH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBBbGlnbiByaWdodFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLXJpZ2h0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKHJpZ2h0KTtcblxuICAgICAgLm5lc3RlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRuZXN0ZWQtYWxpZ25tZW50OiByaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gY2VudGVyXG4gICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihjZW50ZXIpO1xuICAgIH1cblxuICAgIC5tZW51LXRleHQge1xuICAgICAgQGluY2x1ZGUgbWVudS10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdCB7XG4gICAgLm1lbnUtY2VudGVyZWQge1xuICAgICAgPiAubWVudSB7XG4gICAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBGT1VDIHdoZW4gdXNpbmcgdGhlIFJlc3BvbnNpdmUgTWVudSBwbHVnaW5cbiAgLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUtaWNvbiB7XG4gIC5tZW51LWljb24ge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcigkY29sb3I6ICR0aXRsZWJhci1pY29uLWNvbG9yLCAkY29sb3ItaG92ZXI6ICR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyKTtcbiAgfVxuXG4gIC5tZW51LWljb24uZGFyayB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyO1xuICB9XG59XG4iLCIvLy8vXG4vLy8gQGdyb3VwIGFjY29yZGlvbi1tZW51XG4vLy8vXG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgYWNjb3JkaW9uIG1lbnVzIGhhdmUgdGhlIGRlZmF1bHQgYXJyb3cgc3R5bGVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBib3JkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgTGlzdFxuJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI6ICRhY2NvcmRpb25tZW51LWJvcmRlciAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSB0b2dnbGUgYmFja2dyb3VuZCB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoOiA0MHB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHRvZ2dsZSBiYWNrZ3JvdW5kIGhlaWdodC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRhY2NvcmRpb25tZW51LWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWFjY29yZGlvbi1tZW51LWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudDpub3QoLmhhcy1zdWJtZW51LXRvZ2dsZSkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZSwgJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplIC8gMik7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXJlbTtcbiAgfVxufVxuQG1peGluIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnUge1xuXG4gIC5hY2NvcmRpb24tbWVudSB7XG4gICAgQGlmICRhY2NvcmRpb25tZW51LWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgQGlmICRhY2NvcmRpb25tZW51LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpZiAkYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1hY2NvcmRpb24tc3VibWVudSBhIHtcbiAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgICYuYWxpZ24tI3skZ2xvYmFsLXJpZ2h0fSB7XG4gICAgICAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbiwgcmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1hcnJvd3Mge1xuICAgICAgQGluY2x1ZGUgemYtYWNjb3JkaW9uLW1lbnUtbGVmdC1yaWdodC1hcnJvd3M7XG5cbiAgICAgIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudSBsaSB7XG4gICAgQGlmICRhY2NvcmRpb25tZW51LWJvcmRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGFzLXN1Ym1lbnUtdG9nZ2xlID4gYSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuICB9XG5cbiAgLy8gU3VibWVudSB0b2dnbGVcbiAgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1yaWdodH06IDA7XG5cbiAgICB3aWR0aDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAkYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjtcblxuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLy8gQWRkIHRoZSBhcnJvdyB0byB0aGUgdG9nZ2xlXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKDZweCwgJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuXG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gUm90YXRlIHRoZSBhcnJvdyB3aGVuIG1lbnUgaXMgb3BlblxuICAuc3VibWVudS10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cblxuICAuc3VibWVudS10b2dnbGUtdGV4dCB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcmlsbGRvd25cbi8vLy9cblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydHkgdG8gdXNlIGZvciBhbmltYXRpbmcgbWVudXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBhcnJvd3MgdG8gZHJpbGxkb3duIGl0ZW1zIHdpdGggc3VibWVudXMsIGFzIHdlbGwgYXMgdGhlIGJhY2sgYnV0dG9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nIGluIHRoZSBzdWJtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biBzdWJtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1yaWdodCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyaWxsZG93bi1hcnJvdy1zaXplO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnUge1xuICAvLyBBcHBsaWVkIHRvIHRoZSBNZW51IGNvbnRhaW5lclxuICAuaXMtZHJpbGxkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYW5pbWF0ZS1oZWlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHRvcCBsZXZlbCA8dWw+XG4gIC5kcmlsbGRvd24ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFwcGxpZWQgdG8gc3VibWVudSA8dWw+c1xuICAgIC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHRyYW5zaXRpb246ICRkcmlsbGRvd24tdHJhbnNpdGlvbjtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAtMTAwJSwgMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWNsb3Npbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIDEwMCUsIC0xMDAlKSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1Ym1lbnUgaXRlbSBwYWRkaW5nXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJpbGxkb3duLW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkZHJpbGxkb3duLWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG5cbiAgICAgIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtbGVmdCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDAuNzVyZW07IC8vIENyZWF0ZXMgc3BhY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZHJvcGRvd24tbWVudVxuLy8vL1xuXG4vLy8gRW5hYmxlcyBhcnJvd3MgZm9yIGl0ZW1zIHdpdGggZHJvcGRvd24gbWVudXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBwYWRkaW5nIGZvciBhbGlnbmluZyB0aGUgYXJyb3cgY29ycmVjdGx5LlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBNaW5pbXVtIHdpZHRoIG9mIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJvcGRvd25zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBzdWItbWVudSBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIHdpZHRoIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLyBVc2VkIHRvIGFkanVzdCB0b3AgbWFyZ2luIG9mIGEgc3ViLW1lbnUgaWYgYSBib3JkZXIgaXMgdXNlZC5cbi8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGg6IG50aCgkZHJvcGRvd25tZW51LWJvcmRlciwgMSk7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0uIEV4cGxpY2l0IG92ZXJyaWRlIGZvciBtZW51IGRlZmF1bHRzXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICA+IGE6OmFmdGVyIHtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAxNHB4O1xuICB9XG5cbiAgJi5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuXG4gICYub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgcmlnaHQpO1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgID4gbGkub3BlbnMtbGVmdCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5vcGVucy1yaWdodCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0xICogKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZGlyID09IHZlcnRpY2FsIHtcbiAgICA+IGxpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLWxlZnQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW5zLXJpZ2h0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICdUaGUgZGlyZWN0aW9uIHVzZWQgZm9yIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCkgbXVzdCBiZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsLic7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIC5kcm9wZG93bi5tZW51IHtcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtXG4gICAgPiBsaSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC8vIFRvcC1sZXZlbCBpdGVtIGFjdGl2ZSBzdGF0ZVxuICAgID4gbGkuaXMtYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlO1xuICAgIH1cblxuICAgIC5uby1qcyAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgJi4jeyRzaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skc2l6ZX0tdmVydGljYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplO1xuICAgIH1cblxuICAgICYub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG5cbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogJGRyb3Bkb3dubWVudS1taW4td2lkdGg7XG5cbiAgICBib3JkZXI6ICRkcm9wZG93bm1lbnUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kO1xuXG4gICAgLmRyb3Bkb3duICYgYSB7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICh0eXBlLW9mKCRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKSA9PSAnbnVtYmVyJykge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAoLSRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFtUT0RPXSBDdXQgYmFjayBzcGVjaWZpY2l0eVxuICAgIC8vJjpub3QoLmpzLWRyb3Bkb3duLW5vaG92ZXIpID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50OmhvdmVyID4gJiwgLy8gd2h5IGlzIHRoaXMgbGluZSBuZWVkZWQ/IE9wZW5pbmcgaXMgaGFuZGxlZCBieSBKUyBhbmQgdGhpcyBjYXVzZXMgc29tZSB1Z2x5IGZsaWNrZXJpbmcgd2hlbiB0aGUgc3ViIGlzIHJlLXBvc2l0aW9uZWQgYXV0b21hdGljYWxseS4uLlxuICAgICYuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG9mZi1jYW52YXNcbi8vLy9cblxuLy8vIFdpZHRoIG1hcCBvZiBhIGxlZnQvcmlnaHQgb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBNYXBcbiRvZmZjYW52YXMtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBtYXAgb2YgYSB0b3AvYm90dG9tIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTWFwXG4kb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGZvciB0aGUgb2ZmLWNhbnZhcyBvdmVybGFwIHBhbmVsLlxuLy8vIEB0eXBlIFNoYWRvd1xuJG9mZmNhbnZhcy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjcpICFkZWZhdWx0O1xuXG4vLy8gSW5uZXIgYm94IHNoYWRvdyBzaXplIGZvciB0aGUgb2ZmLWNhbnZhcyBwdXNoIHBhbmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZTogMjBweCAhZGVmYXVsdDtcblxuLy8vIElubmVyIGJveCBzaGFkb3cgY29sb3IgZm9yIHRoZSBvZmYtY2FudmFzIHB1c2ggcGFuZWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgY29udGVudCBvdmVybGF5LlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDogMTEgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgd2l0aCB0aGUgYHB1c2hgIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXB1c2gtemluZGV4OiAxMiAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB3aXRoIHRoZSBgb3ZlcmxhcGAgdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6IDEzICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHVzaW5nIHRoZSBgcmV2ZWFsLWZvci0qYCBjbGFzc2VzIG9yIG1peGluLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAxMiAhZGVmYXVsdDtcblxuLy8vIExlbmd0aCBvZiB0aGUgYW5pbWF0aW9uIG9uIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzICFkZWZhdWx0O1xuXG4vLy8gVGltaW5nIGZ1bmN0aW9uIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhIHJldmVhbGVkIG9mZi1jYW52YXMgd2lsbCBiZSBmaXhlZC1wb3NpdGlvbiwgYW5kIHNjcm9sbCB3aXRoIHRoZSBzY3JlZW4uXG4vLy8gQHR5cGUgQm9vbFxuJG9mZmNhbnZhcy1maXhlZC1yZXZlYWw6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgb3ZlcmxheSB0aGF0IGFwcGVhcnMgd2hlbiBhbiBvZmYtY2FudmFzIHBhbmVsIGlzIG9wZW4uXG4vLy8gQHR5cGUgQ29sb3JcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBDU1MgY2xhc3MgdXNlZCBmb3IgdGhlIG1haW4gY29udGVudCBhcmVhLiBUaGUgb2ZmLWNhbnZhcyBtaXhpbnMgdXNlIHRoaXMgdG8gdGFyZ2V0IHRoZSBwYWdlIGNvbnRlbnQuXG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBiYXNlbGluZSBzdHlsZXMgZm9yIG9mZi1jYW52YXMuIFRoaXMgQ1NTIGlzIHJlcXVpcmVkIHRvIG1ha2UgdGhlIG90aGVyIHBpZWNlcyB3b3JrLlxuQG1peGluIG9mZi1jYW52YXMtYmFzaWNzIHtcblxuICAvLy8gVHJhbnNmb3JtIGRlcHJlY2F0ZWQgc2l6ZSBzZXR0aW5ncyBpbnRvIG1hcCAmIHNob3cgd2FybmluZ1xuICBAaWYgdmFyaWFibGUtZXhpc3RzKG9mZmNhbnZhcy1zaXplKSB7XG4gICAgJG9mZmNhbnZhcy1zaXplczogKHNtYWxsOiAkb2ZmY2FudmFzLXNpemUsIG1lZGl1bTogJG9mZmNhbnZhcy1zaXplKSAhZ2xvYmFsO1xuICAgIEB3YXJuICckb2ZmY2FudmFzLXNpemUgaXMgZGVwcmVjYXRlZCBhbmQgbm90IHVzZWQgYW55bW9yZSEgUGxlYXNlIHVwZGF0ZSB5b3VyIHNldHRpbmdzIGFuZCB1c2UgdGhlIG1hcCAkb2ZmY2FudmFzLXNpemVzIGluc3RlYWQnO1xuICB9XG4gIEBpZiB2YXJpYWJsZS1leGlzdHMob2ZmY2FudmFzLXZlcnRpY2FsLXNpemUpIHtcbiAgICAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoc21hbGw6ICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSwgbWVkaXVtOiAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUpICFnbG9iYWw7XG4gICAgQHdhcm4gJyRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSBpcyBkZXByZWNhdGVkIGFuZCBub3QgdXNlZCBhbnltb3JlISBQbGVhc2UgdXBkYXRlIHlvdXIgc2V0dGluZ3MgYW5kIHVzZSB0aGUgbWFwICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXMgaW5zdGVhZCc7XG4gIH1cblxuICAvLyBDaGVja3MgdGhlIHotaW5kZXhlcyBhbmQgaW5jcmVhc2UgdGhlbSBkdWUgdG8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuXG4gIC8vIFRoaXMgaXMgbmVjZXNzYXJ5IGJlY2F1c2UgdGhlIG92ZXJsYXkncyB6LWluZGV4IGlzIG5ldyBzaW5jZSB2Ni40IGFuZCBtYXkgYmUgaWRlbnRpY2FsIHRvIHRoZSB1c2VyIGN1c3RvbSBzZXR0aW5ncyBvZiB0aGUgcHVzaCB6LWluZGV4LlxuICBAaWYgJG9mZmNhbnZhcy1wdXNoLXppbmRleCA8PSAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4IHsgJG9mZmNhbnZhcy1wdXNoLXppbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCArIDEgIWdsb2JhbDsgfVxuICBAaWYgJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleCA8PSAkb2ZmY2FudmFzLXB1c2gtemluZGV4IHsgJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleCArIDEgIWdsb2JhbDsgfVxuICBAaWYgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4IDw9ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggeyAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggKyAxICFnbG9iYWw7IH1cblxuICAvLyBIaWRlcyBvdmVyZmxvdyBvbiBib2R5IHdoZW4gYW4gb2ZmLWNhbnZhcyBwYW5lbCBpcyBvcGVuLlxuICAuaXMtb2ZmLWNhbnZhcy1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBvdmVybGF5IChnZW5lcmF0ZWQgYnkgSmF2YVNjcmlwdClcbiAgLmpzLW9mZi1jYW52YXMtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZywgdmlzaWJpbGl0eSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XG5cbiAgICBiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLmlzLWNsb3NhYmxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYuaXMtb3ZlcmxheS1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHdyYXBwZXIuXG5AbWl4aW4gb2ZmLWNhbnZhcy13cmFwcGVyKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbkBtaXhpbiBvZmYtY2FudmFzLWJhc2UoXG4gICRiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLWJhY2tncm91bmQsXG4gICR0cmFuc2l0aW9uOiAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmcsXG4gICRmaXhlZDogdHJ1ZVxuKSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcblxuICBAaWYgJGZpeGVkID09IHRydWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICBAZWxzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBvZmYtY2FudmFzIHotaW5kZXguXG4gIHotaW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXg7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4O1xuICB9XG5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgLy8gSGlkZSBpbmFjdGl2ZSBvZmYtY2FudmFzIHdpdGhpbiB0aGUgY29udGVudCB0aGF0IGhhdmUgdGhlIHNhbWUgcG9zaXRpb25cbiAgJi5pcy1jbG9zZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE92ZXJsYXAgb25seSBzdHlsZXMuXG4gICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4O1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6ICRvZmZjYW52YXMtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldHMgdHJhbnNmb3JtIHRvIDAgdG8gc2hvdyBhbiBvZmYtY2FudmFzIHBhbmVsLlxuICAmLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0byBwb3NpdGlvbiBhbiBvZmYtY2FudmFzIHBhbmVsIHRvIHRoZSBsZWZ0L3JpZ2h0L3RvcC9ib3R0b20uXG5AbWl4aW4gb2ZmLWNhbnZhcy1wb3NpdGlvbihcbiAgJHBvc2l0aW9uOiBsZWZ0LFxuICAkb3JpZW50YXRpb246IGhvcml6b250YWwsXG4gICRzaXplczogaWYoJG9yaWVudGF0aW9uID09IGhvcml6b250YWwsICRvZmZjYW52YXMtc2l6ZXMsICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXMpXG4pIHtcbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcblxuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSBpcyBzZXQsIGFkZCBpbm5lciBib3gtc2hhZG93LlxuICAvLyBUaGlzIG1pbWljcyB0aGUgb2ZmLWNhbnZhcyBwYW5lbCBoYXZpbmcgYSBsb3dlciB6LWluZGV4LCB3aXRob3V0IGhhdmluZyB0byBoYXZlIG9uZS5cbiAgQGlmICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUge1xuICAgICYuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KHJpZ2h0LCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhsZWZ0LCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3coYm90dG9tLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3codG9wLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8vIFNldHMgdGhlIHN0eWxlcyBmb3IgdGhlIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIG9mZi1jYW52YXMtY29udGVudCgpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgLy8gQmluZCB0byBoYXMtdHJhbnNpdGlvbi1YIGNsYXNzIHRvIHByZXZlbnQgdHJhbnNpdGlvbiBmb3IgdHJhbnNmb3JtOm5vbmVcbiAgJi5oYXMtdHJhbnNpdGlvbi1vdmVybGFwLFxuICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XG4gIH1cblxuICAvLyBUcmFuc2Zvcm0gc2NvcGUgdW50aWwgdGhlIGVsZW1lbnQgaXMgY2xvc2VkIChtYWtlcyBzdXJlIHRyYW5zaXRpb25lbmQgZ2V0cyB0cmlnZ2VyZWQpXG4gICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICAvLyBDb25zaWRlciBlbGVtZW50ICYgY29udGVudCwgbmVzdGVkIGluIGFub3RoZXIgY29udGVudFxuICAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdGhhdCByZXZlYWwgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbkBtaXhpbiBvZmYtY2FudmFzLXJldmVhbChcbiRwb3NpdGlvbjogbGVmdCxcbiR6aW5kZXg6ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCxcbiRjb250ZW50OiAkbWFpbmNvbnRlbnQtY2xhc3MsXG4kYnJlYWtwb2ludDogc21hbGxcbikge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgQGlmIG5vdCAkb2ZmY2FudmFzLWZpeGVkLXJldmVhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIHJldmVhbGVkIGVsZW1lbnQgaXMgbmVzdGVkIGluIGNvbnRlbnRcbiAgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBAYXQtcm9vdCAuI3skY29udGVudH0uaGFzLXJldmVhbC0jeyRwb3NpdGlvbn0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxuXG4gIC8vIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IChwcmlvciB0byB2Ni40KVxuICAmIH4gLiN7JGNvbnRlbnR9IHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAtemYtZ2V0LWJwLXZhbCgkb2ZmY2FudmFzLXNpemVzLCAkYnJlYWtwb2ludCk7XG4gIH1cbn1cblxuLy8vIE92ZXJyaWRlcyB0aGUgb2ZmLWNhbnZhcyBzdHlsZXNcbkBtaXhpbiBpbi1jYW52YXMoKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuXG4gIC8vIEluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAmLnBvc2l0aW9uLWxlZnQsXG4gICYucG9zaXRpb24tcmlnaHQsXG4gICYucG9zaXRpb24tdG9wLFxuICAmLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9mZi1jYW52YXMge1xuICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2ljcztcblxuICAvLyBPZmYtY2FudmFzIHdyYXBwZXJcbiAgLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy13cmFwcGVyO1xuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBjb250YWluZXJcbiAgLm9mZi1jYW52YXMge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZTtcblxuICAgIC8vIEZvcmNlIHBvc2l0aW9uIGFic29sdXRlIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBiZWNhdXNlIGZpeGVkIGRvZXNuJ3Qgd29yayBmb3IgcHVzaCB0cmFuc2l0aW9uIHdpdGhpbiB0aGUgdHJhbnNmb3JtIHNjb3BlLlxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gJiB7XG4gICAgICAvLyBOT1RFOiBzaW5jZSBvdmVybGFwIHRyYW5zaXRpb24gaXMgY3VycmVudGx5IGZvcmNlZCBpZiBuZXN0ZWQsIHRoZXJlJ3Mgbm8gbmVlZCB0byBmb3JjZSBwb3NpdGlvbiBhYnNvbHV0ZSB1bnRpbCBuZXN0ZWQgcHVzaCB0cmFuc2l0aW9uIGlzIHN1cHBvcnRlZC5cbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lciB3aXRoIGFic29sdXRlIHBvc2l0aW9uXG4gIC5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2UoJGZpeGVkOiBmYWxzZSk7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIHBvc2l0aW9uIGNsYXNzZXNcbiAgLnBvc2l0aW9uLWxlZnQgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGxlZnQsICAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0ICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHJpZ2h0LCAgaG9yaXpvbnRhbCk7IH1cbiAgLnBvc2l0aW9uLXRvcCAgICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKHRvcCwgICAgdmVydGljYWwpOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20gIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihib3R0b20sIHZlcnRpY2FsKTsgfVxuXG4gIC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtY29udGVudDtcbiAgfVxuXG4gIC8vIFJldmVhbCBvZmYtY2FudmFzIHBhbmVsIG9uIGxhcmdlciBzY3JlZW5zXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRuYW1lICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwobGVmdCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChyaWdodCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwodG9wLCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChib3R0b20sICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb3ZlIGluLWNhbnZhcyBmb3IgbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBpbi1jYW52YXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zdGlja3kge1xuICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5zdGlja3kuaXMtc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5pcy1hdC10b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LmlzLWFuY2hvcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aXRsZS1iYXJcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBXZWlnaHRcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhciBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiB0aGUgbWVudSBpY29uIGFuZCB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRpdGxlLWJhciB7XG4gIC50aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6ICR0aXRsZWJhci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICR0aXRsZWJhci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGl0bGViYXItY29sb3I7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudGl0bGUtYmFyLWxlZnQsXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudGl0bGUtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmFyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b3AtYmFyXG4vLy8vXG5cbi8vLyBQYWRkaW5nIGZvciB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRvcCBiYXIuIFRoaXMgY29sb3IgYWxzbyBjYXNjYWRlcyB0byBtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHN1Ym1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci4gVXNlZnVsbCBpZiAkdG9wYmFyLWJhY2tncm91bmQgaXMgdHJhbnNwYXJlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGZvciB0aGUgdG9wIGJhciB0aXRsZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGA8aW5wdXQ+YCBlbGVtZW50cyBpbnNpZGUgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgYXQgd2hpY2ggdG9wIGJhciBzd2l0Y2hlcyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wIHZpZXcuXG4vLy8gQHR5cGUgQnJlYWtwb2ludFxuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRvcCBiYXIgY29udGFpbmVyLlxuQG1peGluIHRvcC1iYXItY29udGFpbmVyIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBwYWRkaW5nOiAkdG9wYmFyLXBhZGRpbmc7XG5cbiAgJixcbiAgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyBkaWZmZXJudCBmcm9tICR0b3BiYXItYmFja2dyb3VuZC1zdWJtZW51XG4gIEBpZiAoJHRvcGJhci1iYWNrZ3JvdW5kICE9ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kKSB7XG4gICAgdWwgdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzdHJhaW4gd2lkdGggb2YgaW5wdXRzIGJ5IGRlZmF1bHQgdG8gbWFrZSB0aGVtIGVhc2llciB0byBhcnJhbmdlXG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6ICR0b3BiYXItaW5wdXQtd2lkdGg7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gIH1cblxuICAvLyBUaGUgYWJvdmUgc3R5bGVzIHNob3VsZG4ndCBhcHBseSB0byBpbnB1dCBncm91cCBmaWVsZHNcbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgfVxuXG4gIGlucHV0LmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vLyBNYWtlcyBzZWN0aW9ucyBvZiBhIHRvcCBiYXIgc3RhY2sgb24gdG9wIG9mIGVhY2ggb3RoZXIuXG5AbWl4aW4gdG9wLWJhci1zdGFja2VkIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFN1Yi1zZWN0aW9uc1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLyBVbmRvZXMgdGhlIENTUyBhcHBsaWVkIGJ5IHRoZSBgdG9wLWJhci1zdGFja2VkKClgIG1peGluLlxuQG1peGluIHRvcC1iYXItdW5zdGFjayB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgLnRvcC1iYXItbGVmdCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9wLWJhciB7XG4gIC8vIFRvcCBiYXIgY29udGFpbmVyXG4gIC50b3AtYmFyIHtcbiAgICBAaW5jbHVkZSB0b3AtYmFyLWNvbnRhaW5lcjtcblxuICAgIC8vIFN0YWNrIG9uIHNtYWxsIHNjcmVlbnMgYnkgZGVmYXVsdFxuICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIHRvcC1iYXItdW5zdGFjaztcbiAgICB9XG5cbiAgICAvLyBHZW5lcmF0ZSBjbGFzc2VzIGZvciBzdGFja2luZyBvbiBlYWNoIHNjcmVlbiBzaXplIChkZWZpbmVkIGluICRicmVha3BvaW50LWNsYXNzZXMpXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAmLnN0YWNrZWQtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcC1iYXItc3RhY2tlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWItc2VjdGlvbnNcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW46ICR0b3BiYXItdGl0bGUtc3BhY2luZztcbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRvcC1iYXItdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAkdG9wYmFyLXRpdGxlLXNwYWNpbmc7XG5cbiAgICAgIC5tZW51LWljb24ge1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmbG9hdFxuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzIHtcbiAgLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNsZWFyZml4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIEZsZXhib3ggVXRpbGl0aWVzXG4vLy8vXG4vL1xuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHRoZSBjb3VudCBvZiBzb3VyY2Ugb3JkZXJpbmdgXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDYgIWRlZmF1bHQ7XG5cbi8vLyBRdWlja2x5IGRpc2FibGUvZW5hYmxlIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIFZhbmlsbGEgRmxleCBIZWxwZXJzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmbGV4LWhlbHBlcnMge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gIH1cblxuICAuZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgIC5mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZmxleC1kaXItI3skZGlyfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzIHtcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdXNpbmcganVzdGlmeS1jb250ZW50XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtanVzdGlmeSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IFNwZWNpZmljYWxseSBmb3IgVmVydGljYWwgTWVudVxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgJ2p1c3RpZnknLCAnc3BhY2VkJykge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgJi5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBhbGlnbm1lbnQgdXNpbmcgYWxpZ24taXRlbXMgYW5kIGFsaWduLXNlbGZcbiAgQGVhY2ggJHZkaXIsICRwcm9wIGluICQtemYtZmxleC1hbGlnbiB7XG4gICAgLmFsaWduLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHk6ICR2ZGlyKTtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoJHk6ICR2ZGlyKTtcbiAgICB9XG4gIH1cblxuICAvLyBDZW50cmFsIGFsaWdubWVudCBvZiBjb250ZW50XG4gIC5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiBjZW50ZXIsICR5OiBtaWRkbGUpO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFNvdXJjZSBvcmRlcmluZ1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudCB7XG4gICAgICAuI3skLXpmLXNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFuaWxsYSBGbGV4Ym94IEhlbHBlcnNcbiAgQGluY2x1ZGUgZmxleC1oZWxwZXJzO1xufVxuIiwiQGZ1bmN0aW9uIC16Zi1mbGV4LWp1c3RpZnkoJHRleHQtZGlyZWN0aW9uKXtcbiAgJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgICAnbGVmdCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KSxcbiAgICAncmlnaHQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCksXG4gICAgJ2NlbnRlcic6IGNlbnRlcixcbiAgICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbiAgKTtcblxuICBAcmV0dXJuICQtemYtZmxleC1qdXN0aWZ5O1xufVxuXG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvcigkc2l6ZSkge1xuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICRzaXplOiAtemYtYnAtdG8tZW0oJHNpemUpIC0gLjAwMTI1O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCB3aXRoaW4gYSBjZXJ0YWluIGJyZWFrcG9pbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XG4gICRsb3dlci1ib3VuZC1zaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkdXBwZXItYm91bmQtc2l6ZTogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIC8vIG1vcmUgb2Z0ZW4gdGhhbiBub3QgdGhpcyB3aWxsIGJlIGNvcnJlY3QsIGp1c3Qgb25lIHRpbWUgcm91bmQgdGhlIGxvb3AgaXQgd29uJ3Qgc28gc2V0IGluIHNjb3BlIGhlcmVcbiAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpIC0gLjAwMTI1O1xuICAvLyB0ZXN0IGFjdHVhbCBsb3dlci1ib3VuZC1zaXplLCBpZiAwIHNldCBpdCB0byAwZW1cbiAgQGlmIHN0cmlwLXVuaXQoJGxvd2VyLWJvdW5kLXNpemUpID09IDAge1xuICAgICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkdXBwZXItYm91bmQtc2l6ZSA9PSBudWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICR1cHBlci1ib3VuZDogLXpmLWJwLXRvLWVtKCR1cHBlci1ib3VuZC1zaXplKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvcigkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3Itb25seSgkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIG9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzIHtcbiAgLy8gQmFzaWMgaGlkaW5nIGNsYXNzZXNcbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAuaGlkZS1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlLWZvcigkc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctZm9yKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBoaWRlLWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBzaG93LWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gcmVhZGVyIHZpc2liaWxpdHkgY2xhc3Nlc1xuICAvLyBOZWVkIGEgXCJoaWRlLWZvci1zclwiIGNsYXNzPyBBZGQgYXJpYS1oaWRkZW49J3RydWUnIHRvIHRoZSBlbGVtZW50XG4gIC5zaG93LWZvci1zcixcbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLy8gT25seSBkaXNwbGF5IHRoZSBlbGVtZW50IHdoZW4gaXQncyBmb2N1c2VkXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICB9XG4gIH1cblxuICAvLyBMYW5kc2NhcGUgYW5kIHBvcnRyYWl0IHZpc2liaWxpdHlcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIEFwcGxpZXMgYmFzaWMgdHJhbnNpdGlvbiBzZXR0aW5ncyB0byBhbiBlbGVtZW50LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIHRyYW5zaXRpb24tYmFzaWNzKFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gIEBpbmNsdWRlIC1tb3Rpb24tdWktZGVmYXVsdHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBzZXR1cCBjbGFzcyBmb3IgYSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIHNldHVwIGZvciB0cmFuc2l0aW9uLlxuQG1peGluIHRyYW5zaXRpb24tc3RhcnQoJGRpcikge1xuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpcikpO1xuXG4gIEBhdC1yb290IHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBXcmFwcyB0aGUgY29udGVudCBpbiB0aGUgYWN0aXZlIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gU3RhdGUgdG8gYWN0aXZhdGUgYSB0cmFuc2l0aW9uIG9uLlxuQG1peGluIHRyYW5zaXRpb24tZW5kKCRkaXIpIHtcbiAgJHNlbGVjdG9yOiAtbXVpLWJ1aWxkLXNlbGVjdG9yKG1hcC1nZXQoJG1vdGlvbi11aS1zdGF0ZXMsICRkaXIpLCB0cnVlKTtcblxuICBAYXQtcm9vdCB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3RhZ2dlciBhbmltYXRpb24sIHdoaWNoIGNhbiBiZSB1c2VkIHdpdGggQW5ndWxhcidzIGBuZy1yZXBlYXRgLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheS1hbW91bnQgLSBBbW91bnQgb2YgdGltZSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyB0byBhZGQgYmV0d2VlbiBlYWNoIGl0ZW0ncyBhbmltYXRpb24uXG5AbWl4aW4gc3RhZ2dlcigkZGVsYXktYW1vdW50KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheS1hbW91bnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDA7IC8vIFByZXZlbnQgYWNjaWRlbnRhbCBDU1MgaW5oZXJpdGFuY2Vcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGUsIFNwYWNlQWZ0ZXJDb21tYSwgU2luZ2xlTGluZVBlclByb3BlcnR5XG5cbkBtaXhpbiAtbW90aW9uLXVpLWRlZmF1bHRzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktZWFzaW5ncywgZGVmYXVsdCk7XG59XG5cbi8vIFRyYW5zaXRpb25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuQG1peGluIG1vdGlvbi11aS10cmFuc2l0aW9ucyB7XG4gIC8vIFNsaWRlXG4gIC5zbGlkZS1pbi1kb3duICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgZG93bik7IH1cbiAgLnNsaWRlLWluLWxlZnQgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICByaWdodCk7IH1cbiAgLnNsaWRlLWluLXVwICAgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICB1cCk7IH1cbiAgLnNsaWRlLWluLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICBsZWZ0KTsgfVxuICAuc2xpZGUtb3V0LWRvd24gICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGRvd24pOyB9XG4gIC5zbGlkZS1vdXQtcmlnaHQgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgcmlnaHQpOyB9XG4gIC5zbGlkZS1vdXQtdXAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgdXApOyB9XG4gIC5zbGlkZS1vdXQtbGVmdCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgbGVmdCk7IH1cblxuICAvLyBGYWRlXG4gIC5mYWRlLWluICB7IEBpbmNsdWRlIG11aS1mYWRlKGluLCAgMCwgMSk7IH1cbiAgLmZhZGUtb3V0IHsgQGluY2x1ZGUgbXVpLWZhZGUob3V0LCAxLCAwKTsgfVxuXG4gIC8vIEhpbmdlXG4gIC5oaW5nZS1pbi1mcm9tLXRvcCAgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1yaWdodCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHJpZ2h0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1ib3R0b20gICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIGJvdHRvbSk7IH1cbiAgLmhpbmdlLWluLWZyb20tbGVmdCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBsZWZ0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteCAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICB0b3AsICAgY2VudGVyKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteSAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCwgY2VudGVyKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tdG9wICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCByaWdodCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLWJvdHRvbSAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCBib3R0b20pOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgbGVmdCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQsIGNlbnRlcik7IH1cblxuICAvLyBTY2FsZVxuICAuc2NhbGUtaW4tdXAgICAgeyBAaW5jbHVkZSBtdWktem9vbShpbiwgIDAuNSwgMSk7IH1cbiAgLnNjYWxlLWluLWRvd24gIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAxLjUsIDEpOyB9XG4gIC5zY2FsZS1vdXQtdXAgICB7IEBpbmNsdWRlIG11aS16b29tKG91dCwgMSwgMS41KTsgfVxuICAuc2NhbGUtb3V0LWRvd24geyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDAuNSk7IH1cblxuICAvLyBTcGluXG4gIC5zcGluLWluICAgICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY3cpOyB9XG4gIC5zcGluLW91dCAgICB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY3cpOyB9XG4gIC5zcGluLWluLWNjdyAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGNjdyk7IH1cbiAgLnNwaW4tb3V0LWNjdyB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY2N3KTsgfVxuXG4gIC8vIFRyYW5zaXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZWFzaW5ncyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgdHJhbnNpdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktYW5pbWF0aW9ucyB7XG4gIC5zaGFrZSAgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc2hha2UpOyB9XG4gIC5zcGluLWN3ICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3Bpbik7IH1cbiAgLnNwaW4tY2N3IHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzcGluKGNjdykpOyB9XG4gIC53aWdnbGUgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24od2lnZ2xlKTsgfVxuXG4gIC5zaGFrZSxcbiAgLnNwaW4tY3csXG4gIC5zcGluLWNjdyxcbiAgLndpZ2dsZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcbiAgfVxuXG4gIC8vIEFuaW1hdGlvbiBNb2RpZmllcnNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgLmluZmluaXRlIHsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgYW5pbWF0aW9uLWRlbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vIEZvcm1hdCBmb3IgQ1NTIGNsYXNzZXMgY3JlYXRlZCB3aXRoIE1vdGlvbiBVSS5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAcHJvcCB7Qm9vbGVhbn0gYXBwZW5kIFt0cnVlXSAtIERlZmluZXMgaWYgc2VsZWN0b3JzIGFyZSBjaGFpbmVkIHRvIHRoZSBzZWxlY3RvciAoYC5jbGFzcy5lbnRlcmApLCBvciBhcHBlbmRlZCBhcyBhIG5ldyBjbGFzcyAoYC5jbGFzcy1lbnRlcmApLlxuLy8vIEBwcm9wIHtTdHJpbmd9IHByZWZpeCBbJ211aS0nXSAtIFByZWZpeCB0byBhZGQgYmVmb3JlIHRoZSBzdGF0ZSBvZiBhIGNsYXNzLiBFbnRlciBhbiBlbXB0eSBzdHJpbmcgdG8gdXNlIG5vIHByZWZpeC5cbi8vLyBAcHJvcCB7U3RyaW5nfSBwcmVmaXggWyctYWN0aXZlJ10gLSBTdWZmaXggdG8gYWRkIHRvIHRoZSBhY3RpdmUgc3RhdGUgY2xhc3MuXG4kbW90aW9uLXVpLWNsYXNzZXM6IChcbiAgY2hhaW46IHRydWUsXG4gIHByZWZpeDogJ211aS0nLFxuICBhY3RpdmU6ICctYWN0aXZlJyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0ZSBuYW1lcyB0byByZWZlcmVuY2Ugd2hlbiB3cml0aW5nIG1vdGlvbiBjbGFzc2VzLiBUbyB1c2UgbXVsdGlwbGUgY2xhc3MgbmFtZXMgZm9yIG9uZSBzdGF0ZSwgZW50ZXIgYSBsaXN0IG9mIHN0cmluZ3MgaW5zdGVhZCBvZiBvbmUgc3RyaW5nLlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1zdGF0ZXM6IChcbiAgaW46ICdlbnRlcicsXG4gIG91dDogJ2xlYXZlJyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNwZWVkIHRoYXQgdHJhbnNpdGlvbnMgYW5kIGFuaW1hdGlvbnMgcGxheSBhdCwgYWxvbmcgd2l0aCB2YWx1ZXMgZm9yIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRoZSBzcGVlZC5cbi8vLyBAdHlwZSBNYXBcbiRtb3Rpb24tdWktc3BlZWRzOiAoXG4gIGRlZmF1bHQ6IDUwMG1zLFxuICBzbG93OiA3NTBtcyxcbiAgZmFzdDogMjUwbXMsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkZWxheSB0byBhZGQgYmVmb3JlIG1vdGlvbiwgYWxvbmcgd2l0aCB2YWx1ZXMgZm9yIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRoZSBkZWxheS5cbi8vLyBAdHlwZSBNYXBcbiRtb3Rpb24tdWktZGVsYXlzOiAoXG4gIGRlZmF1bHQ6IDAsXG4gIHNob3J0OiAzMDBtcyxcbiAgbG9uZzogNzAwbXMsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBlYXNpbmcgZm9yIHRyYW5zaXRpb25zIGFuZCBhbmltYXRpb25zLCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIGVhc2luZy5cbi8vLyBAdHlwZSBNYXBcbiRtb3Rpb24tdWktZWFzaW5nczogKFxuICBkZWZhdWx0OiBsaW5lYXIsXG4gIGxpbmVhcjogbGluZWFyLFxuICBlYXNlOiBlYXNlLFxuICBlYXNlLWluOiBlYXNlLWluLFxuICBlYXNlLW91dDogZWFzZS1vdXQsXG4gIGVhc2UtaW4tb3V0OiBlYXNlLWluLW91dCxcbiAgYm91bmNlLWluOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSksXG4gIGJvdW5jZS1vdXQ6IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSksXG4gIGJvdW5jZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBNaXNjZWxsYW5lb3VzIHNldHRpbmdzIHJlbGF0ZWQgdG8gTW90aW9uIFVJLlxuLy8vIEB0eXBlIE1hcFxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbZmFsc2VdIC0gRGVmaW5lcyBpZiBzbGlkZSBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbdHJ1ZV0gLSBEZWZpbmVzIGlmIGhpbmdlIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFt0cnVlXSAtIERlZmluZXMgaWYgc2NhbGUgbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW3RydWVdIC0gRGVmaW5lcyBpZiBzcGluIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4kbW90aW9uLXVpLXNldHRpbmdzOiAoXG4gIHNsaWRlLWFuZC1mYWRlOiBmYWxzZSxcbiAgaGluZ2UtYW5kLWZhZGU6IHRydWUsXG4gIHNjYWxlLWFuZC1mYWRlOiB0cnVlLFxuICBzcGluLWFuZC1mYWRlOiB0cnVlLFxuICBwYXVzZS1xdWV1ZS1jbGFzczogJ2lzLXBhdXNlZCcsXG4gIGFjdGl2YXRlLXF1ZXVlLWNsYXNzOiAnaXMtYW5pbWF0aW5nJyxcbikgIWRlZmF1bHQ7XG4iLCIvLyBJbnRlcm5hbCBjb3VudGVyIGZvciBjcmVhdGluZyB1bmlxdWUga2V5ZnJhbWUgbmFtZXNcbiQtbXVpLWN1c3RvbTogMDtcblxuLy8vIENyZWF0ZXMgYSBrZXlmcmFtZSBmcm9tIG9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMuIFVzZSB0aGlzIGZ1bmN0aW9uIGluc3RlYWQgb2YgYG11aS1hbmltYXRpb25gIGlmIHlvdSB3YW50IHRvIGNyZWF0ZSBhIGtleWZyYW1lIGFuaW1hdGlvbiAqd2l0aG91dCogYXV0b21hdGljYWxseSBhc3NpZ25pbmcgaXQgdG8gdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUga2V5ZnJhbWUuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkZWZmZWN0cy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXG5AbWl4aW4gbXVpLWtleWZyYW1lcygkbmFtZSwgJGVmZmVjdHMuLi4pIHtcbiAgJG9iajogLW11aS1wcm9jZXNzLWFyZ3MoJGVmZmVjdHMuLi4pO1xuICAkb2JqOiBtYXAtcmVtb3ZlKCRvYmosIG5hbWUpO1xuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIC8vIE5vdyBpdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBwZXJjZW50YWdlXG4gICAgQGVhY2ggJHBjdCwgJHByb3BzIGluICRvYmoge1xuICAgICAgI3stbXVpLWtleWZyYW1lLXBjdCgkcGN0KX0ge1xuICAgICAgICAvLyBMYXN0bHksIGl0ZXJhdGUgdGhyb3VnaCBlYWNoIENTUyBwcm9wZXJ0eSB3aXRoaW4gYSBwZXJjZW50YWdlIGFuZCBwcmludCBpdCBvdXRcbiAgICAgICAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkcHJvcHMge1xuICAgICAgICAgICN7JHByb3B9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzdHJpbmcgZm9yIGEgQ1NTIGtleWZyYW1lLCBieSBjb252ZXJ0aW5nIGEgbGlzdCBvZiBudW1iZXJzIHRvIGEgY29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgcGVyY2VudGFnZSB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGlucHV0IC0gTGlzdCBvZiBudW1iZXJzIHRvIHVzZS5cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IEEgc2V0IG9mIGNvbW1hLXNlcGFyYXRlZCBwZXJjZW50YWdlIHZhbHVlcy5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLXBjdCgkaW5wdXQpIHtcbiAgJG91dHB1dDogKCk7XG5cbiAgQGlmIHR5cGUtb2YoJGlucHV0KSA9PSAnbnVtYmVyJyB7XG4gICAgJG91dHB1dDogKCRpbnB1dCAqIDElKTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ2xpc3QnIHtcbiAgICBAZWFjaCAkaSBpbiAkaW5wdXQge1xuICAgICAgJG91dHB1dDogYXBwZW5kKCRvdXRwdXQsICgkaSAqIDElKSwgY29tbWEpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gXCIjeyRvdXRwdXR9XCI7XG59XG5cbi8vLyBQcmludHMgdGhlIENTUyBwcm9wZXJ0aWVzIGZyb20gYSBzcGVjaWZpYyBrZXkgaW4gYSBrZXlmcmFtZXMgbWFwLiBVc2VkIHRvIGJvcnJvdyBDU1MgZnJvbSBrZXlmcmFtZSBmdW5jdGlvbnMgZm9yIHVzZSBpbiB0cmFuc2l0aW9ucy5cbi8vLyBAcGFyYW0ge01hcH0gJGtmIC0gS2V5ZnJhbWUgbWFwIHRvIGV4dHJhY3QgZnJvbS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGtleSAtIEtleSBpbiB0aGUgbWFwIHRvIHByaW50IHRoZSBDU1Mgb2YuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gLW11aS1rZXlmcmFtZS1nZXQoJGtmLCAka2V5KSB7XG4gICRtYXA6IG1hcC1nZXQoJGtmLCAka2V5KTtcblxuICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRtYXAgb3IgKCkge1xuICAgIC8vIFNvbWUga2V5ZnJhbWUgbWFwcyBzdG9yZSB0cmFuc2Zvcm1zIGFzIHF1b3RlZCBzdHJpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkdmFsdWU6IHVucXVvdGUoJHZhbHVlKTtcbiAgICB9XG4gICAgI3skcHJvcH06ICR2YWx1ZTtcbiAgfVxufVxuXG4vLy8gUmVmb3JtYXRzIGEgbWFwIGNvbnRhaW5pbmcga2V5cyB3aXRoIGEgbGlzdCBvZiB2YWx1ZXMsIHNvIHRoYXQgZWFjaCBrZXkgaXMgYSBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc3BsaXQgdXAuXG4vLy8gQHJldHVybiB7TWFwfSBBIHJlZm9ybWF0dGVkIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLXNwbGl0KCRtYXApIHtcbiAgJG5ldy1tYXA6ICgpO1xuXG4gIC8vIFNwbGl0IGtleXMgd2l0aCBtdWx0aXBsZSB2YWx1ZXMgaW50byBpbmRpdmlkdWFsIGtleXNcbiAgQGVhY2ggJGtleSwgJGl0ZW0gaW4gJG1hcCB7XG4gICAgJGtleS10eXBlOiB0eXBlLW9mKCRrZXkpO1xuXG4gICAgQGlmICRrZXktdHlwZSA9PSAnbnVtYmVyJyB7XG4gICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGtleTogJGl0ZW0pKTtcbiAgICB9IEBlbHNlIGlmICRrZXktdHlwZSA9PSAnbGlzdCcge1xuICAgICAgQGVhY2ggJGsgaW4gJGtleSB7XG4gICAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgkazogJGl0ZW0pKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRuZXctbWFwO1xufVxuXG4vLy8gQ29tYmluZXMgYSBzZXJpZXMgb2Yga2V5ZnJhbWUgb2JqZWN0cyBpbnRvIG9uZS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRtYXBzLi4uIC0gQSBzZXJpZXMgb2YgbWFwcyB0byBtZXJnZSwgYXMgaW5kaXZpZHVhbCBwYXJhbWV0ZXJzLlxuLy8vIEByZXR1cm4ge01hcH0gQSBjb21iaW5lZCBrZXlmcmFtZSBvYmplY3QuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1jb21iaW5lKCRtYXBzLi4uKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBtYXAgcGFzc2VkIGluXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgIEBpZiAtbXVpLWlzLWZ1bmN0aW9uKCRtYXApIHtcbiAgICAgICRtYXA6IC1tdWktc2FmZS1jYWxsKCRtYXApO1xuICAgIH1cblxuICAgICRtYXA6IC1tdWkta2V5ZnJhbWUtc3BsaXQoJG1hcCk7XG5cbiAgICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBpbiB0aGUgbWFwXG4gICAgLy8gJGtleSBpcyB0aGUga2V5ZnJhbWUgcGVyY2VudGFnZVxuICAgIC8vICR2YWx1ZSBpcyBhIG1hcCBvZiBDU1MgcHJvcGVydGllc1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAgICRuZXctdmFsdWU6ICgpO1xuXG4gICAgICBAaWYgbWFwLWhhcy1rZXkoJG5ldy1tYXAsICRrZXkpIHtcbiAgICAgICAgLy8gSWYgdGhlIG1hcCBhbHJlYWR5IGhhcyB0aGUga2V5ZnJhbWUgJSwgYXBwZW5kIHRoZSBuZXcgcHJvcGVydHlcbiAgICAgICAgJG5ldy12YWx1ZTogLW11aS1tZXJnZS1wcm9wZXJ0aWVzKG1hcC1nZXQoJG5ldy1tYXAsICRrZXkpLCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIE90aGVyd2lzZSwgY3JlYXRlIGEgbmV3IG1hcCB3aXRoIHRoZSBuZXcgcHJvcGVydHlcbiAgICAgICAgJG5ldy12YWx1ZTogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAvLyBGaW5hbGx5LCBtZXJnZSB0aGUgbW9kaWZpZWQga2V5ZnJhbWUgdmFsdWUgaW50byB0aGUgb3V0cHV0IG1hcFxuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRuZXctdmFsdWUpKTtcbiAgICB9XG4gIH1cblxuICAvLyBNYWtlIGEgbmFtZSBmb3IgdGhlIGtleWZyYW1lc1xuICAkLW11aS1jdXN0b206ICQtbXVpLWN1c3RvbSArIDEgIWdsb2JhbDtcbiAgJG1hcC1uYW1lOiAobmFtZTogJ2N1c3RvbS0jeyQtbXVpLWN1c3RvbX0nKTtcbiAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgJG1hcC1uYW1lKTtcblxuICBAcmV0dXJuICRuZXctbWFwO1xufVxuXG4vLy8gQ29tYmluZXMgdHdvIG1hcHMgb2YgQ1NTIHByb3BlcnRpZXMgaW50byBvbmUgbWFwLiBJZiBib3RoIG1hcHMgaGF2ZSBhIHRyYW5zZm9ybSBwcm9wZXJ0eSwgdGhlIHZhbHVlcyBmcm9tIGVhY2ggd2lsbCBiZSBjb21iaW5lZCBpbnRvIG9uZSBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge01hcH0gJG9uZSAtIEZpcnN0IG1hcCB0byBtZXJnZS5cbi8vLyBAcGFyYW0ge01hcH0gJHR3byAtIFNlY29uZCBtYXAgdG8gbWVyZ2UuXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLW1lcmdlLXByb3BlcnRpZXMoJG9uZSwgJHR3bykge1xuICBAaWYgbWFwLWhhcy1rZXkoJG9uZSwgdHJhbnNmb3JtKSBhbmQgbWFwLWhhcy1rZXkoJHR3bywgdHJhbnNmb3JtKSB7XG4gICAgJHRyYW5zZm9ybTogam9pbihtYXAtZ2V0KCRvbmUsIHRyYW5zZm9ybSksIG1hcC1nZXQoJHR3bywgdHJhbnNmb3JtKSk7XG4gICAgJG9uZTogbWFwLW1lcmdlKCRvbmUsICh0cmFuc2Zvcm06ICR0cmFuc2Zvcm0pKTtcbiAgICAkdHdvOiBtYXAtcmVtb3ZlKCR0d28sIHRyYW5zZm9ybSk7XG4gIH1cblxuICBAcmV0dXJuIG1hcC1tZXJnZSgkb25lLCAkdHdvKTtcbn1cbiIsIi8vLyBDcmVhdGVzIGEgc2xpZGluZyB0cmFuc2l0aW9uIGJ5IHRyYW5zbGF0aW5nIHRoZSBlbGVtZW50IGhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gc2xpZGUgdG8uIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC4gQnkgZGVmYXVsdCBgbGVmdGAgYW5kIGByaWdodGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRhbW91bnQgWzEwMCVdIC0gTGVuZ3RoIG9mIHRoZSBzbGlkZSBhcyBhIHBlcmNlbnRhZ2UgdmFsdWUuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktc2xpZGUgKFxuICAkc3RhdGU6IGluLFxuICAkZGlyZWN0aW9uOiBudWxsLFxuICAkYW1vdW50OiAxMDAlLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzbGlkZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiAhPSBudWxsLCAkZGlyZWN0aW9uLCBpZigkc3RhdGUgPT0gaW4sIGxlZnQsIHJpZ2h0KSk7XG4gICRzbGlkZTogc2xpZGUoJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcblxuICAvLyBDU1MgT3V0cHV0XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzbGlkZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG5cbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgZmFkZSB0cmFuc2l0aW9uIGJ5IGFkanVzdGluZyB0aGUgb3BhY2l0eSBvZiB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gW251bGxdIC0gT3BhY2l0eSB0byBzdGFydCBhdC4gTXVzdCBiZSBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEuIEJ5IGRlZmF1bHQgYDBgIGFuZCBgMWAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0byBbbnVsbF0gLSBPcGFjaXR5IHRvIGVuZCBvbi4gQnkgZGVmYXVsdCBgMWAgYW5kIGAwYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1mYWRlKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbnVsbCxcbiAgJHRvOiBudWxsLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRmcm9tOiBpZigkZnJvbSAhPSBudWxsLCAkZnJvbSwgaWYoJHN0YXRlID09IGluLCAwLCAxKSk7XG4gICR0bzogaWYoJHRvICE9IG51bGwsICR0bywgaWYoJHN0YXRlID09IGluLCAxLCAwKSk7XG4gICRmYWRlOiBmYWRlKCRmcm9tLCAkdG8pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRmYWRlLCAwKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMTAwKTtcbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBoaW5nZSBlZmZlY3QgYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZnJvbSBbbGVmdF0gLSBFZGdlIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBmcm9tLiBDYW4gYmUgYHRvcGAsIGByaWdodGAsIGBib3R0b21gLCBvciBgbGVmdGAuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkYXhpcyBbZWRnZV0gLSBBeGlzIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBvbi4gQ2FuIGJlIGBlZGdlYCBvciBgY2VudGVyYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcnNwZWN0aXZlIFsyMDAwcHhdIC0gUGVyY2VpdmVkIGRpc3RhbmNlIGJldHdlZW4gdGhlIHZpZXdlciBhbmQgdGhlIGVsZW1lbnQuIEEgaGlnaGVyIG51bWJlciB3aWxsIG1ha2UgdGhlIHJvdGF0aW9uIGVmZmVjdCBtb3JlIHByb25vdW5jZWQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHVybi1vcmlnaW4gW251bGxdIC0gU2lkZSBvZiB0aGUgZWxlbWVudCB0byBzdGFydCB0aGUgcm90YXRpb24gZnJvbS4gQ2FuIGJlIGBmcm9tLWJhY2tgIG9yIGBmcm9tLWZyb250YC4gQnkgZGVmYXVsdCBgZnJvbS1iYWNrYCBhbmQgYGZyb20tZnJvbnRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuQGZ1bmN0aW9uIGhpbmdlIChcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IGxlZnQsXG4gICRheGlzOiBlZGdlLFxuICAkcGVyc3BlY3RpdmU6IDIwMDBweCxcbiAgJHR1cm4tb3JpZ2luOiBudWxsXG4pIHtcbiAgLy8gUm90YXRpb24gZGlyZWN0aW9ucyB3aGVuIGhpbmdpbmcgZnJvbSBiYWNrIHZzLiBmcm9udFxuICAkcm90YXRpb24tYW1vdW50OiA5MGRlZztcbiAgJHJvdGF0aW9ucy1iYWNrOiAoXG4gICAgdG9wOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQgKiAtMSksXG4gICAgcmlnaHQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgICBib3R0b206IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCksXG4gICAgbGVmdDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50KSxcbiAgKTtcbiAgJHJvdGF0aW9ucy1mcm9tOiAoXG4gICAgdG9wOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQpLFxuICAgIHJpZ2h0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQpLFxuICAgIGJvdHRvbTogcm90YXRlWCgkcm90YXRpb24tYW1vdW50ICogLTEpLFxuICAgIGxlZnQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgKTtcblxuICAvLyBSb3RhdGlvbiBvcmlnaW5cbiAgJHR1cm4tb3JpZ2luOiBpZigkdHVybi1vcmlnaW4gIT0gbnVsbCwgJHR1cm4tb3JpZ2luLCBpZigkc3RhdGUgPT0gaW4sIGZyb20tYmFjaywgZnJvbS1mcm9udCkpO1xuICAkcm90YXRpb246ICcnO1xuICBAaWYgJHR1cm4tb3JpZ2luID09IGZyb20tZnJvbnQge1xuICAgICRyb3RhdGlvbjogbWFwLWdldCgkcm90YXRpb25zLWZyb20sICRmcm9tKTtcbiAgfSBAZWxzZSBpZiAkdHVybi1vcmlnaW4gPT0gZnJvbS1iYWNrIHtcbiAgICAkcm90YXRpb246IG1hcC1nZXQoJHJvdGF0aW9ucy1iYWNrLCAkZnJvbSk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICckdHVybi1vcmlnaW4gbXVzdCBiZSBlaXRoZXIgXCJmcm9tLWJhY2tcIiBvciBcImZyb20tZnJvbnRcIic7XG4gIH1cblxuICAvLyBTdGFydCBhbmQgZW5kIHN0YXRlXG4gICRzdGFydDogJyc7XG4gICRlbmQ6ICcnO1xuICBAaWYgJHN0YXRlID09IGluIHtcbiAgICAkc3RhcnQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHJvdGF0aW9uO1xuICAgICRlbmQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgcm90YXRlKDBkZWcpO1xuICB9IEBlbHNlIHtcbiAgICAkc3RhcnQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgcm90YXRlKDBkZWcpO1xuICAgICRlbmQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHJvdGF0aW9uO1xuICB9XG5cbiAgLy8gVHVybiBheGlzXG4gICRvcmlnaW46ICcnO1xuICBAaWYgJGF4aXMgPT0gZWRnZSB7XG4gICAgJG9yaWdpbjogJGZyb207XG4gIH0gQGVsc2Uge1xuICAgICRvcmlnaW46IGNlbnRlcjtcbiAgfVxuXG4gICRrZXlmcmFtZXM6IChcbiAgICBuYW1lOiAtbXVpLXN0cmluZy1zYWZlKCdoaW5nZS0jeyRzdGF0ZX0tI3skZnJvbX0tI3skYXhpc30tI3skdHVybi1vcmlnaW59JyksXG4gICAgMDogKHRyYW5zZm9ybTogJHN0YXJ0LCB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luKSxcbiAgICAxMDA6ICh0cmFuc2Zvcm06ICRlbmQpLFxuICApO1xuXG4gIEByZXR1cm4gJGtleWZyYW1lcztcbn1cbiIsIi8vLyBDcmVhdGVzIGEgaGluZ2UgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmcm9tIFtsZWZ0XSAtIEVkZ2Ugb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIGZyb20uIENhbiBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRheGlzIFtlZGdlXSAtIEF4aXMgb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIG9uLiBDYW4gYmUgYGVkZ2VgIG9yIGBjZW50ZXJgLlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkcGVyc3BlY3RpdmUgWzIwMDBweF0gLSBQZXJjZWl2ZWQgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdmlld2VyIGFuZCB0aGUgZWxlbWVudC4gQSBoaWdoZXIgbnVtYmVyIHdpbGwgbWFrZSB0aGUgcm90YXRpb24gZWZmZWN0IG1vcmUgcHJvbm91bmNlZC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0dXJuLW9yaWdpbiBbbnVsbF0gLSBTaWRlIG9mIHRoZSBlbGVtZW50IHRvIHN0YXJ0IHRoZSByb3RhdGlvbiBmcm9tLiBDYW4gYmUgYGZyb20tYmFja2Agb3IgYGZyb20tZnJvbnRgLiBCeSBkZWZhdWx0IGBmcm9tLWJhY2tgIGFuZCBgZnJvbS1mcm9udGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1oaW5nZSAoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBsZWZ0LFxuICAkYXhpczogZWRnZSxcbiAgJHBlcnNwZWN0aXZlOiAyMDAwcHgsXG4gICR0dXJuLW9yaWdpbjogbnVsbCxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgaGluZ2UtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICR0dXJuLW9yaWdpbjogaWYoJHR1cm4tb3JpZ2luICE9IG51bGwsICR0dXJuLW9yaWdpbiwgaWYoJHN0YXRlID09IGluLCBmcm9tLWJhY2ssIGZyb20tZnJvbnQpKTtcbiAgJGhpbmdlOiBoaW5nZSgkc3RhdGUsICRmcm9tLCAkYXhpcywgJHBlcnNwZWN0aXZlLCAkdHVybi1vcmlnaW4pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgc2NhbGluZyB0cmFuc2l0aW9uLiBBIHNjYWxlIG9mIGAxYCBtZWFucyB0aGUgZWxlbWVudCBpcyB0aGUgc2FtZSBzaXplLiBMYXJnZXIgbnVtYmVycyBtYWtlIHRoZSBlbGVtZW50IGJpZ2dlciwgd2hpbGUgbnVtYmVycyBsZXNzIHRoYW4gMSBtYWtlIHRoZSBlbGVtZW50IHNtYWxsZXIuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFtudWxsXSAtIFNpemUgdG8gc3RhcnQgYXQuIEJ5IGRlZmF1bHQgYDBgIGFuZCBgMWAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0byBbbnVsbF0gLSBTaXplIHRvIGVuZCBhdC4gQnkgZGVmYXVsdCBgMWAgYW5kIGAwYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXpvb20oXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBudWxsLFxuICAkdG86IG51bGwsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNjYWxlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZnJvbTogaWYoJGZyb20gIT0gbnVsbCwgJGZyb20sIGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSkpO1xuICAkdG86IGlmKCR0byAhPSBudWxsLCAkdG8sIGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCkpO1xuICAkc2NhbGU6IHpvb20oJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzcGlubmluZyB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LiBUaGUgYHR1cm5gIHVuaXQgaXMgdXNlZCB0byBzcGVjaWZ5IGhvdyBmYXIgdG8gcm90YXRlLiBgMXR1cm5gIGlzIGVxdWFsIHRvIGEgMzYwLWRlZ3JlZSBzcGluLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbnVsbF0gLSBEaXJlY3Rpb24gdG8gc3Bpbi4gU2hvdWxkIGJlIGBjd2AgKGNsb2Nrd2lzZSkgb3IgYGNjd2AgKGNvdW50ZXJjbG9ja3dpc2UpLiBCeSBkZWZhdWx0IGBjd2AgYW5kIGBjY3dgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYW1vdW50IFswLjc1dHVybl0gLSBBbW91bnQgdG8gZWxlbWVudCB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zcGluKFxuICAkc3RhdGU6IGluLFxuICAkZGlyZWN0aW9uOiBjdyxcbiAgJGFtb3VudDogMC43NXR1cm4sXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNwaW4tYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gIT0gbnVsbCwgJGRpcmVjdGlvbiwgaWYoJHN0YXRlID09IGluLCBjdywgY2N3KSk7XG4gICRzcGluOiBzcGluKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIGFuZCBhc3NpZ25zIGl0IHRvIHRoZSBlbGVtZW50IGJ5IGFkZGluZyB0aGUgYGFuaW1hdGlvbi1uYW1lYCBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWktYW5pbWF0aW9uKCRhcmdzLi4uKSB7XG4gICRuYW1lOiBtYXAtZ2V0KC1tdWktcHJvY2Vzcy1hcmdzKCRhcmdzLi4uKSwgbmFtZSk7XG4gIEBpbmNsdWRlIG11aS1rZXlmcmFtZXMoJG5hbWUsICRhcmdzLi4uKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVucXVvdGUoJG5hbWUpO1xufVxuIl19 */
