:root {
  --color-black: #000;
  --color-white: #000;
  --color-gray: #000;
  --color-title: #000; }

.wow {
  visibility: hidden; }

html {
  scroll-behavior: smooth; }

html,
body {
  font-family: "gotham-medium", sans-serif;
  font-size: 18px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  color: #515466; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 800;
  font-family: "gotham-medium", sans-serif; }

.transition {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

h1 {
  font-size: 3.33333rem;
  line-height: 64px; }
  @media (max-width: 1440px) {
    h1 {
      font-size: 55px;
      line-height: 1.1; } }
  @media (max-width: 1366px) {
    h1 {
      font-size: 50px; } }
  @media (max-width: 1200px) {
    h1 {
      font-size: 45px; } }
  @media (max-width: 992px) {
    h1 {
      font-size: 40px; } }
  @media (max-width: 768px) {
    h1 {
      font-size: 34px; } }

h2 {
  font-size: 2rem;
  font-family: "gotham-light", sans-serif; }
  @media (max-width: 1440px) {
    h2 {
      font-size: 34px;
      line-height: 1.1; } }
  @media (max-width: 1366px) {
    h2 {
      font-size: 32px; } }
  @media (max-width: 1200px) {
    h2 {
      font-size: 30px; } }
  @media (max-width: 900px) {
    h2 {
      font-size: 28px; } }
  @media (max-width: 500px) {
    h2 {
      font-size: 26px; } }

h3 {
  font-size: 1.66667rem;
  font-family: "gotham-light", sans-serif; }
  @media (max-width: 1200px) {
    h3 {
      font-size: 26px;
      line-height: 30px; } }
  @media (max-width: 600px) {
    h3 {
      font-size: 24px;
      line-height: 28px; } }

h2,
h3 {
  font-weight: 400; }

h4 {
  font-size: 1.11111rem;
  color: #2c2f3a;
  font-weight: 400; }
  @media (max-width: 1200px) {
    h4 {
      font-size: 18px; } }

h5 {
  font-size: 0.77778rem;
  font-weight: 400; }
  @media (max-width: 650px) {
    h5 {
      font-size: 13px; } }

h6 {
  font-size: 0.77778rem;
  font-weight: 400; }

h1,
h2,
h3 {
  color: #033e75; }

a {
  font-family: "gotham-medium", serif; }
  @media (max-width: 1200px) {
    a {
      font-size: 15px;
      line-height: 26px; } }

p {
  font-size: 0.88889rem;
  line-height: 32px;
  color: #515466;
  font-weight: 200;
  font-family: "gotham-light", sans-serif; }
  @media (max-width: 1200px) {
    p {
      font-size: 15px;
      line-height: 25px; } }
  @media (max-width: 500px) {
    p {
      font-size: 14px;
      line-height: 22px; } }

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px; }

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px; }

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both; }

a:active {
  text-decoration: none;
  outline: none; }

a:focus {
  text-decoration: none;
  outline: none; }

a:hover {
  text-decoration: none;
  outline: none; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto; }

.container {
  max-width: 1445px;
  padding: 0 30px;
  margin: 0 auto; }
  @media (max-width: 1366px) {
    .container {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container {
      padding: 0 18px; } }

.container0padding {
  padding: 0; }
  @media (max-width: 1445px) {
    .container0padding {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container0padding {
      padding: 0 18px; } }

.container-fluid {
  max-width: 2000px;
  margin: 0 auto; }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

.alzheimer_hero.hero h1 {
  margin-bottom: 60px; }
  @media (max-width: 1440px) {
    .alzheimer_hero.hero h1 {
      margin-bottom: 20px; } }

.alzheimer_hero.hero .subpage_hero_desc {
  margin-top: 45px;
  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; }

.flex_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; }
  .flex_container h3 + p:first-of-type {
    margin-top: 5px; }

.client_offer {
  padding-top: 20px; }
  .client_offer .more_desc {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px; }
  .client_offer.client_offer2 {
    padding-bottom: 35px; }
    @media (max-width: 450px) {
      .client_offer.client_offer2 {
        padding-bottom: 20px; } }
    .client_offer.client_offer2 .offer_card {
      padding: 35px 45px 20px; }
      @media (max-width: 1366px) {
        .client_offer.client_offer2 .offer_card {
          padding: 30px 25px 20px; } }
      @media (max-width: 1050px) {
        .client_offer.client_offer2 .offer_card {
          padding: 30px 25px 20px; } }
      @media (max-width: 768px) {
        .client_offer.client_offer2 .offer_card {
          padding: 20px 20px 20px; } }
      .client_offer.client_offer2 .offer_card .icon {
        margin-bottom: 5px; }

.offers_repeater {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 15px 0 10px; }
  .offers_repeater .offer_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-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-flex-basis: calc(33.333% - 20px);
        -ms-flex-preferred-size: calc(33.333% - 20px);
            flex-basis: calc(33.333% - 20px);
    background-color: #f2f5f8;
    border-radius: 14px;
    padding: 65px 30px 55px;
    margin: 10px; }
    @media (max-width: 1366px) {
      .offers_repeater .offer_card {
        padding: 45px 30px 45px;
        -webkit-flex-basis: calc(33.333% - 10px);
            -ms-flex-preferred-size: calc(33.333% - 10px);
                flex-basis: calc(33.333% - 10px);
        margin: 5px; } }
    @media (max-width: 1200px) {
      .offers_repeater .offer_card {
        padding: 30px 20px 30px; } }
    @media (max-width: 992px) {
      .offers_repeater .offer_card {
        padding: 20px; } }
    @media (max-width: 900px) {
      .offers_repeater .offer_card {
        -webkit-flex-basis: calc(50% - 10px);
            -ms-flex-preferred-size: calc(50% - 10px);
                flex-basis: calc(50% - 10px); } }
    @media (max-width: 450px) {
      .offers_repeater .offer_card {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        margin: 5px 0; } }
    .offers_repeater .offer_card a {
      color: #0ba13b;
      text-decoration: none; }
    .offers_repeater .offer_card .text {
      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; }
    .offers_repeater .offer_card .icon {
      background-color: #e7ecf2;
      border-radius: 50%;
      width: 65px;
      height: 65px;
      margin-bottom: 20px; }
      @media (max-width: 1200px) {
        .offers_repeater .offer_card .icon {
          margin-bottom: 10px; } }
      @media (max-width: 992px) {
        .offers_repeater .offer_card .icon {
          width: 55px;
          height: 55px; } }

.offers_repeater.grid4col .offer_card {
  -webkit-flex-basis: calc(25% - 10px);
      -ms-flex-preferred-size: calc(25% - 10px);
          flex-basis: calc(25% - 10px);
  margin: 5px; }
  @media (max-width: 1050px) {
    .offers_repeater.grid4col .offer_card {
      -webkit-flex-basis: calc(33.333% - 10px);
          -ms-flex-preferred-size: calc(33.333% - 10px);
              flex-basis: calc(33.333% - 10px); } }
  @media (max-width: 768px) {
    .offers_repeater.grid4col .offer_card {
      -webkit-flex-basis: calc(50% - 10px);
          -ms-flex-preferred-size: calc(50% - 10px);
              flex-basis: calc(50% - 10px); } }
  @media (max-width: 500px) {
    .offers_repeater.grid4col .offer_card {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }
  .offers_repeater.grid4col .offer_card ul {
    text-align: left; }
    .offers_repeater.grid4col .offer_card ul li {
      line-height: 24px; }
    .offers_repeater.grid4col .offer_card ul li::before {
      background-image: url(../../../img/check-2@2.png);
      top: 10px; }
  .offers_repeater.grid4col .offer_card p + ul {
    margin-top: 0; }

.patron_offer_section.patron_offer_section_alzheimer_page {
  padding-top: 50px;
  padding-bottom: 80px; }
  @media (max-width: 1200px) {
    .patron_offer_section.patron_offer_section_alzheimer_page {
      padding-bottom: 50px; } }
  @media (max-width: 600px) {
    .patron_offer_section.patron_offer_section_alzheimer_page {
      padding-bottom: 35px; } }
  .patron_offer_section.patron_offer_section_alzheimer_page::before {
    display: none; }
  .patron_offer_section.patron_offer_section_alzheimer_page .grid2_col {
    margin-top: 25px; }

.our_services {
  background-color: #e6f3ea;
  padding: 35px 0;
  padding-bottom: 150px;
  margin-bottom: -100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6f3ea), color-stop(60%, #e6f3ea), to(white));
  background-image: -o-linear-gradient(top, #e6f3ea 0%, #e6f3ea 60%, white 100%);
  background-image: linear-gradient(180deg, #e6f3ea 0%, #e6f3ea 60%, white 100%); }
  @media (max-width: 1366px) {
    .our_services {
      padding-bottom: 100px;
      margin-bottom: -80px; } }
  @media (max-width: 992px) {
    .our_services {
      padding-bottom: 70px;
      margin-bottom: -70px; } }
  @media (max-width: 400px) {
    .our_services {
      padding-bottom: 40px;
      margin-bottom: -50px;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#e6f3ea), color-stop(90%, #e6f3ea), to(white));
      background-image: -o-linear-gradient(top, #e6f3ea 0%, #e6f3ea 90%, white 100%);
      background-image: linear-gradient(180deg, #e6f3ea 0%, #e6f3ea 90%, white 100%); } }
  .our_services .services_repeater {
    display: grid;
    grid-template-columns: repeat(3, 33.333%);
    padding: 40px 0; }
    @media (max-width: 900px) {
      .our_services .services_repeater {
        grid-template-columns: repeat(2, 50%); } }
    @media (max-width: 450px) {
      .our_services .services_repeater {
        grid-template-columns: 100%; } }
    .our_services .services_repeater .services_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-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      position: relative;
      margin: 10px; }
      @media (max-width: 1250px) {
        .our_services .services_repeater .services_card {
          margin: 5px; } }
      .our_services .services_repeater .services_card .icon_text {
        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-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
      .our_services .services_repeater .services_card .inner_card {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        background-color: #ffffff;
        border-radius: 14px;
        padding: 50px 30px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
        @media (max-width: 1250px) {
          .our_services .services_repeater .services_card .inner_card {
            padding: 30px 30px; } }
        @media (max-width: 992px) {
          .our_services .services_repeater .services_card .inner_card {
            padding: 20px; } }
        .our_services .services_repeater .services_card .inner_card ul {
          margin-top: 0;
          text-align: left;
          margin-bottom: 45px; }
          @media (max-width: 992px) {
            .our_services .services_repeater .services_card .inner_card ul {
              margin-bottom: 30px; } }
          .our_services .services_repeater .services_card .inner_card ul li::before {
            background-image: url(../../../img/check-2@2.png); }
        .our_services .services_repeater .services_card .inner_card h4 {
          font-size: 18px;
          line-height: 26px;
          margin-top: 10px; }
          @media (max-width: 992px) {
            .our_services .services_repeater .services_card .inner_card h4 {
              font-size: 16px;
              line-height: 24px; } }
        @media (max-width: 992px) {
          .our_services .services_repeater .services_card .inner_card .desc_click p:first-of-type {
            margin-top: 0; } }
        .our_services .services_repeater .services_card .inner_card .icon {
          background-color: #e7ecf2;
          border-radius: 50%;
          width: 65px;
          height: 65px;
          margin-bottom: 10px; }
          @media (max-width: 992px) {
            .our_services .services_repeater .services_card .inner_card .icon {
              width: 55px;
              height: 55px; } }
        .our_services .services_repeater .services_card .inner_card .icon_plus {
          width: 28px;
          height: 28px;
          background-color: #0ba13b;
          border-radius: 50%;
          position: relative;
          cursor: pointer; }
          .our_services .services_repeater .services_card .inner_card .icon_plus::before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            width: 11px;
            height: 11px;
            background-repeat: no-repeat;
            background-image: url(../../../img/ikona-plus@2.png);
            background-size: contain;
            z-index: 1;
            -webkit-transition: all 0.6s;
            -o-transition: all 0.6s;
            transition: all 0.6s; }
      .our_services .services_repeater .services_card .absolute_content {
        height: 0;
        width: 100%;
        opacity: 0;
        z-index: -1;
        padding: 0;
        -webkit-transition: top 0.3s;
        -o-transition: top 0.3s;
        transition: top 0.3s; }
        .our_services .services_repeater .services_card .absolute_content::before {
          content: "";
          position: absolute;
          width: calc(100% + 20px);
          height: 100%;
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          background-color: #fff;
          border-radius: 14px;
          z-index: -1;
          -webkit-box-shadow: 0px 4px 24px 0px #e0ebe4;
          box-shadow: 0px 4px 24px 0px #e0ebe4;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          opacity: 0; }
          @media (max-width: 992px) {
            .our_services .services_repeater .services_card .absolute_content::before {
              width: 100%; } }
        .our_services .services_repeater .services_card .absolute_content .desc_click {
          opacity: 0;
          top: -20px;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          -webkit-transform: scaleY(0);
              -ms-transform: scaleY(0);
                  transform: scaleY(0);
          -webkit-transform-origin: 100% 0;
              -ms-transform-origin: 100% 0;
                  transform-origin: 100% 0;
          position: relative; }
      .our_services .services_repeater .services_card .absolute_content.active {
        min-height: 100%;
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 1;
        background-color: #fff;
        z-index: 1;
        padding: 50px 30px; }
        @media (max-width: 1250px) {
          .our_services .services_repeater .services_card .absolute_content.active {
            padding: 30px 30px; } }
        @media (max-width: 992px) {
          .our_services .services_repeater .services_card .absolute_content.active {
            padding: 20px; } }
        .our_services .services_repeater .services_card .absolute_content.active::before {
          opacity: 1; }
        .our_services .services_repeater .services_card .absolute_content.active .desc_click {
          opacity: 1;
          -webkit-transform: scaleY(1);
              -ms-transform: scaleY(1);
                  transform: scaleY(1);
          top: 0; }
        .our_services .services_repeater .services_card .absolute_content.active .icon_plus::before {
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
              -ms-transform: translate(-50%, -50%) rotate(45deg);
                  transform: translate(-50%, -50%) rotate(45deg); }

.open_hours_section {
  padding: 80px 0 70px; }
  @media (max-width: 1366px) {
    .open_hours_section {
      padding: 50px 0; } }
  @media (max-width: 992px) {
    .open_hours_section {
      padding: 20px 0; } }
  .open_hours_section .container > .grid2_col {
    display: grid;
    padding-top: 65px; }
    @media (max-width: 1250px) {
      .open_hours_section .container > .grid2_col {
        grid-template-columns: 60% 40%; } }
    @media (max-width: 800px) {
      .open_hours_section .container > .grid2_col {
        grid-template-columns: 100%;
        padding-top: 35px;
        row-gap: 25px; } }
    .open_hours_section .container > .grid2_col .open_hours_card_repeater {
      margin-right: 100px;
      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;
      row-gap: 20px; }
      @media (max-width: 1366px) {
        .open_hours_section .container > .grid2_col .open_hours_card_repeater {
          margin-right: 50px; } }
      @media (max-width: 1250px) {
        .open_hours_section .container > .grid2_col .open_hours_card_repeater {
          row-gap: 10px; } }
      @media (max-width: 1050px) {
        .open_hours_section .container > .grid2_col .open_hours_card_repeater {
          margin-right: 35px; } }
      @media (max-width: 800px) {
        .open_hours_section .container > .grid2_col .open_hours_card_repeater {
          margin-right: 0;
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          -webkit-column-gap: 10px;
             -moz-column-gap: 10px;
                  column-gap: 10px;
          margin: 0 auto; } }
      @media (max-width: 568px) {
        .open_hours_section .container > .grid2_col .open_hours_card_repeater {
          grid-template-columns: 100%; } }
  .open_hours_section .clinic_card_with_icon {
    border-radius: 10px;
    overflow: hidden; }
    @media (max-width: 800px) {
      .open_hours_section .clinic_card_with_icon {
        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; } }
    .open_hours_section .clinic_card_with_icon:first-of-type .desc_card .inner_desc:first-of-type {
      min-width: 52%; }
    .open_hours_section .clinic_card_with_icon .title_card {
      min-height: 150px;
      background-color: #e7ecf2;
      position: relative;
      padding: 35px 35px 35px;
      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 (max-width: 1250px) {
        .open_hours_section .clinic_card_with_icon .title_card {
          padding: 20px 25px;
          min-height: 100px; } }
      @media (max-width: 800px) {
        .open_hours_section .clinic_card_with_icon .title_card {
          padding: 20px 20px;
          min-height: 80px; } }
      .open_hours_section .clinic_card_with_icon .title_card::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        background-image: url(../../../img/ozdobnik-4.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 59px;
        height: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        height: calc(100% - 20px);
        background-position: right center; }
        @media (max-width: 1250px) {
          .open_hours_section .clinic_card_with_icon .title_card::before {
            margin-top: 15px;
            margin-bottom: 15px;
            height: calc(100% - 30px); } }
      .open_hours_section .clinic_card_with_icon .title_card h4 {
        margin: 0;
        line-height: 1.2;
        font-size: 18px;
        color: #2c2f3a;
        font-weight: 400;
        margin: 0; }
        @media (max-width: 992px) {
          .open_hours_section .clinic_card_with_icon .title_card h4 {
            font-size: 16px;
            line-height: 24px; } }
    .open_hours_section .clinic_card_with_icon .desc_card {
      background-color: #f2f5f8;
      padding: 20px 35px;
      padding-bottom: 35px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-column-gap: 60px;
         -moz-column-gap: 60px;
              column-gap: 60px;
      row-gap: 0px; }
      @media (max-width: 1250px) {
        .open_hours_section .clinic_card_with_icon .desc_card {
          padding: 20px 25px;
          padding-bottom: 25px; } }
      @media (max-width: 1050px) {
        .open_hours_section .clinic_card_with_icon .desc_card {
          -webkit-column-gap: 30px;
             -moz-column-gap: 30px;
                  column-gap: 30px; } }
      @media (max-width: 800px) {
        .open_hours_section .clinic_card_with_icon .desc_card {
          padding: 20px 20px;
          padding-bottom: 25px;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          -webkit-align-content: flex-start;
              -ms-flex-line-pack: start;
                  align-content: flex-start; } }
      .open_hours_section .clinic_card_with_icon .desc_card .inner_desc {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-flex-basis: calc(33.33% - 60px);
            -ms-flex-preferred-size: calc(33.33% - 60px);
                flex-basis: calc(33.33% - 60px);
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
                flex-shrink: 1; }
        @media (max-width: 1050px) {
          .open_hours_section .clinic_card_with_icon .desc_card .inner_desc {
            -webkit-flex-basis: calc(50% - 30px);
                -ms-flex-preferred-size: calc(50% - 30px);
                    flex-basis: calc(50% - 30px); } }
        @media (max-width: 800px) {
          .open_hours_section .clinic_card_with_icon .desc_card .inner_desc {
            -webkit-flex-basis: 100%;
                -ms-flex-preferred-size: 100%;
                    flex-basis: 100%;
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0; } }
      .open_hours_section .clinic_card_with_icon .desc_card ul {
        margin: 0;
        padding-left: 15px; }
        @media (max-width: 1050px) {
          .open_hours_section .clinic_card_with_icon .desc_card ul {
            margin-bottom: 15px; } }
      .open_hours_section .clinic_card_with_icon .desc_card li {
        line-height: 1.25;
        font-size: 14px; }
      .open_hours_section .clinic_card_with_icon .desc_card li::before {
        background-image: none;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #515466;
        left: -15px;
        top: 11px; }
      .open_hours_section .clinic_card_with_icon .desc_card p {
        line-height: 24px;
        font-size: 14px;
        margin: 12px 0; }
        .open_hours_section .clinic_card_with_icon .desc_card p a {
          text-decoration: none;
          color: #0d8734;
          font-weight: 600;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
          .open_hours_section .clinic_card_with_icon .desc_card p a:hover {
            color: #033e75; }
    .open_hours_section .clinic_card_with_icon:nth-of-type(1) .title_card::before {
      background-image: url(../../../img/symbol-czas@2.png); }
  .open_hours_section .right_col {
    background-color: #f2f5f8;
    border-radius: 25px;
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    max-height: 670px; }
    @media (max-width: 1250px) {
      .open_hours_section .right_col {
        max-height: 500px; } }
    @media (max-width: 1200px) {
      .open_hours_section .right_col {
        border-radius: 20px; } }
    @media (max-width: 1050px) {
      .open_hours_section .right_col {
        max-height: 400px; } }
    @media (max-width: 900px) {
      .open_hours_section .right_col {
        max-height: 330px; } }
    @media (max-width: 800px) {
      .open_hours_section .right_col {
        width: 70%;
        margin: 0 auto; } }
    @media (max-width: 650px) {
      .open_hours_section .right_col {
        width: 100%; } }
    .open_hours_section .right_col .open_hours_img {
      -webkit-animation: UpDown 4s infinite;
              animation: UpDown 4s infinite;
      -webkit-transform: translateY(0px);
          -ms-transform: translateY(0px);
              transform: translateY(0px);
      position: relative; }
      @media (max-width: 1250px) {
        .open_hours_section .right_col .open_hours_img {
          margin-left: 45px;
          margin-right: 45px; } }
      @media (max-width: 1050px) {
        .open_hours_section .right_col .open_hours_img {
          -webkit-animation: UpDown1050 4s infinite;
                  animation: UpDown1050 4s infinite; } }
      @media (max-width: 800px) {
        .open_hours_section .right_col .open_hours_img {
          height: 90%;
          margin: auto; } }
      @media (max-width: 400px) {
        .open_hours_section .right_col .open_hours_img {
          height: 85%; } }
      @media (max-width: 800px) {
        .open_hours_section .right_col .open_hours_img img {
          height: 100%; } }
    .open_hours_section .right_col::before {
      content: "";
      position: absolute;
      top: -25px;
      left: -25px;
      background-image: url(../../../img/ozdobnik-1.png);
      background-repeat: no-repeat;
      background-size: contain;
      width: 62px;
      height: 62px;
      -webkit-animation: pulse 2s infinite;
      animation: pulse 2s infinite; }
      @media (max-width: 1200px) {
        .open_hours_section .right_col::before {
          width: 45px;
          height: 45px;
          top: -18px;
          left: -18px; } }

@-webkit-keyframes UpDown {
  0% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0); }
  50% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes UpDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes UpDown1050 {
  0% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0); }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes UpDown1050 {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.faq_section {
  padding: 50px 0 80px; }
  @media (max-width: 1366px) {
    .faq_section {
      padding-bottom: 50px; } }
  @media (max-width: 992px) {
    .faq_section {
      padding-bottom: 30px; } }
  @media (max-width: 568px) {
    .faq_section {
      padding-top: 30px; } }
  .faq_section .faq_repeater {
    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;
    row-gap: 20px;
    padding-top: 20px; }
    @media (max-width: 992px) {
      .faq_section .faq_repeater {
        row-gap: 10px; } }
    .faq_section .faq_repeater .faq_item {
      background-color: #e6f3ea;
      border-radius: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-column-gap: 30px;
         -moz-column-gap: 30px;
              column-gap: 30px;
      padding: 38px 35px; }
      @media (max-width: 992px) {
        .faq_section .faq_repeater .faq_item {
          padding: 20px 25px; } }
      @media (max-width: 568px) {
        .faq_section .faq_repeater .faq_item {
          -webkit-column-gap: 20px;
             -moz-column-gap: 20px;
                  column-gap: 20px; } }
      @media (max-width: 400px) {
        .faq_section .faq_repeater .faq_item {
          row-gap: 10px;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .faq_section .faq_repeater .faq_item .number_box {
        border-radius: 50%;
        background-color: #dbebe0;
        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;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 70px;
        height: 70px;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
        @media (max-width: 992px) {
          .faq_section .faq_repeater .faq_item .number_box {
            width: 50px;
            height: 50px; } }
        @media (max-width: 400px) {
          .faq_section .faq_repeater .faq_item .number_box {
            width: 40px;
            height: 40px; } }
        .faq_section .faq_repeater .faq_item .number_box span {
          color: #0ba13b; }
      .faq_section .faq_repeater .faq_item .text {
        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; }
        .faq_section .faq_repeater .faq_item .text h4 {
          margin: 0;
          line-height: 1.2;
          font-size: 18px;
          color: #2c2f3a;
          font-weight: 400;
          margin: 0; }
          @media (max-width: 992px) {
            .faq_section .faq_repeater .faq_item .text h4 {
              font-size: 16px;
              line-height: 24px; } }
        .faq_section .faq_repeater .faq_item .text h4 + p:first-of-type {
          margin-top: 0; }
        .faq_section .faq_repeater .faq_item .text h4 + p:last-of-type {
          margin-bottom: 0; }

.special_post_relation_news_alzheimer_page.special_post_relation_news.news {
  padding-top: 40px; }
  @media (max-width: 568px) {
    .special_post_relation_news_alzheimer_page.special_post_relation_news.news {
      padding-top: 20px; } }
  .special_post_relation_news_alzheimer_page.special_post_relation_news.news .news_grid_content.short_blog_cards {
    margin-top: 25px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJwYWdlL2FsemhlaW1lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BO0VBQ0UsbUJBQWM7RUFDZCxtQkFBYztFQUNkLGtCQUFhO0VBQ2IsbUJBQWMsRUFBQTs7QUFtQ2hCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsdUJBQXVCLEVBQUE7O0FBRXpCOztFQUVFLHdDQUF3QztFQUN4QyxlQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGNBQWMsRUFBQTs7QUFHaEIsZUFBQTtBQUNBO0VBQ3NFO0lBQ2xFO01BQ0Usd0JBQXdCLEVBQUEsRUFDekIsRUFBQTs7QUFJTDtFQUNFLHdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGdCQUFnQjtFQUNoQix3Q0FBd0MsRUFBQTs7QUFHMUM7RUFDRSxvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QixFQUFBOztBQUc5QjtFQUNFLHFCQWpGaUM7RUFrRmpDLGlCQUFpQixFQUFBO0VDSmhCO0lERUg7TUFLSSxlQUFlO01BQ2YsZ0JBQWdCLEVBQUEsRUFrQm5CO0VDMUJFO0lERUg7TUFVSSxlQUFlLEVBQUEsRUFjbEI7RUMxQkU7SURFSDtNQWNJLGVBQWUsRUFBQSxFQVVsQjtFQzFCRTtJREVIO01Ba0JJLGVBQWUsRUFBQSxFQU1sQjtFQzFCRTtJREVIO01Bc0JJLGVBQWUsRUFBQSxFQUVsQjs7QUFHRDtFQUNFLGVBNUdpQztFQTZHakMsdUNBQXVDLEVBQUE7RUMvQnRDO0lENkJIO01BS0ksZUFBZTtNQUNmLGdCQUFnQixFQUFBLEVBa0JuQjtFQ3JERTtJRDZCSDtNQVVJLGVBQWUsRUFBQSxFQWNsQjtFQ3JERTtJRDZCSDtNQWNJLGVBQWUsRUFBQSxFQVVsQjtFQ3JERTtJRDZCSDtNQWtCSSxlQUFlLEVBQUEsRUFNbEI7RUNyREU7SUQ2Qkg7TUFzQkksZUFBZSxFQUFBLEVBRWxCOztBQUVEO0VBQ0UscUJBdElpQztFQXVJakMsdUNBQXVDLEVBQUE7RUN6RHRDO0lEdURIO01BS0ksZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBT3BCO0VDcEVFO0lEdURIO01BVUksZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBRXBCOztBQUVEOztFQUVFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLHFCQTFKaUM7RUEySmpDLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTtFQzlFZjtJRDJFSDtNQU1JLGVBQWUsRUFBQSxFQUVsQjs7QUFFRDtFQUNFLHFCQXBLaUM7RUFxS2pDLGdCQUFnQixFQUFBO0VDdkZmO0lEcUZIO01BS0ksZUFBZSxFQUFBLEVBRWxCOztBQUVEO0VBQ0UscUJBN0tpQztFQThLakMsZ0JBQWdCLEVBQUE7O0FBR2xCOzs7RUFHRSxjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsbUNBQW1DLEVBQUE7RUMxR2xDO0lEeUdIO01BSUksZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBRXBCOztBQUVEO0VBQ0UscUJBak1pQztFQWtNakMsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsdUNBQXVDLEVBQUE7RUN2SHRDO0lEa0hIO01BUUksZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBT3BCO0VDbElFO0lEa0hIO01BYUksZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBRXBCOztBQUdEO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTs7QUFHakI7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZSxFQUFBOztBQUdqQjtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsb0NBQW9DO0VBQ3BDLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsZUFBZSxFQUFBOztBQUdqQjtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZSxFQUFBOztBQUdqQjtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVcsRUFBQTs7QUFHYjtFQUVJLHFCQUFxQjtFQUNyQixhQUFhLEVBQUE7O0FBSGpCO0VBT0kscUJBQXFCO0VBQ3JCLGFBQWEsRUFBQTs7QUFSakI7RUFZSSxxQkFBcUI7RUFDckIsYUFBYSxFQUFBOztBQUlqQjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGVBQWU7RUFDZixzQkFBbUI7S0FBbkIsbUJBQW1CO0VBQ25CLFlBQVksRUFBQTs7QUFHZDtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY0FBYyxFQUFBO0VDeE5iO0lEcU5IO01BTUksZUFBZSxFQUFBLEVBTWxCO0VDak9FO0lEcU5IO01BVUksZUFBZSxFQUFBLEVBRWxCOztBQUVEO0VBQ0UsVUFBVSxFQUFBO0VDcE9UO0lEbU9IO01BSUksZUFBZSxFQUFBLEVBTWxCO0VDN09FO0lEbU9IO01BUUksZUFBZSxFQUFBLEVBRWxCOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBQTs7QUFHaEI7RUFDRTtJQUNFLFVBQVU7SUFDVixvQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUE7RUFFOUI7SUFDRSxrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUE7RUFFNUI7SUFDRSxrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUE7RUFHNUI7SUFDRSxVQUFVO0lBQ1Ysa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBLEVBQUE7O0FBZDlCO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysb0NBQTRCO1lBQTVCLDRCQUE0QixFQUFBO0VBRTlCO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0VBRTVCO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBO0VBRzVCO0lBQ0UsVUFBVTtJQUNWLGtDQUEwQjtZQUExQiwwQkFBMEIsRUFBQSxFQUFBOztBQUk5QjtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7RUFDckMsZ0NBQXdCO1VBQXhCLHdCQUF3QjtFQUFFLFlBQUE7RUFDMUIsc0NBQThCO1VBQTlCLDhCQUE4QjtFQUFFLGVBQUE7RUFDaEMseUNBQWlDO1VBQWpDLGlDQUFpQztFQUFFLHlFQUFBO0VBQ25DLHNDQUE4QjtVQUE5Qiw4QkFBOEI7RUFBRSw4QkFBQTtFQUNoQyw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQUUsWUFBQSxFQUFhOztBQUd2QztFQUNFO0lBQ0UsVUFBVTtJQUNWLG1DQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUU3QjtJQUNFLGtDQUEwQjtZQUExQiwwQkFBMEIsRUFBQTtFQUU1QjtJQUNFLG1DQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUc3QjtJQUNFLFVBQVU7SUFDVixrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUEsRUFBQTs7QUFkOUI7RUFDRTtJQUNFLFVBQVU7SUFDVixtQ0FBMkI7WUFBM0IsMkJBQTJCLEVBQUE7RUFFN0I7SUFDRSxrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUE7RUFFNUI7SUFDRSxtQ0FBMkI7WUFBM0IsMkJBQTJCLEVBQUE7RUFHN0I7SUFDRSxVQUFVO0lBQ1Ysa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBLEVBQUE7O0FBSTlCO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztFQUNyQyxnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQUUsWUFBQTtFQUMxQixzQ0FBOEI7VUFBOUIsOEJBQThCO0VBQUUsZUFBQTtFQUNoQyx5Q0FBaUM7VUFBakMsaUNBQWlDO0VBQUUseUVBQUE7RUFDbkMsc0NBQThCO1VBQTlCLDhCQUE4QjtFQUFFLDhCQUFBO0VBQ2hDLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFBRSxZQUFBLEVBQWE7O0FFclh2QztFQUVJLG1CQUFtQixFQUFBO0VENEVwQjtJQzlFSDtNQUtNLG1CQUFtQixFQUFBLEVBRXRCOztBQVBIO0VBVUksZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBSTFCO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTtFQUZ4QjtJQUtJLGVBQWUsRUFBQTs7QUFJbkI7RUFDRSxpQkFBaUIsRUFBQTtFQURuQjtJQUdJLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFBO0VBTnhCO0lBVUksb0JBQW9CLEVBQUE7SUQyQ3JCO01DckRIO1FBYU0sb0JBQW9CLEVBQUEsRUFzQnZCO0lBbkNIO01BaUJNLHVCQUF1QixFQUFBO01Eb0MxQjtRQ3JESDtVQW9CUSx1QkFBdUIsRUFBQSxFQWMxQjtNRG1CRjtRQ3JESDtVQXdCUSx1QkFBdUIsRUFBQSxFQVUxQjtNRG1CRjtRQ3JESDtVQTRCUSx1QkFBdUIsRUFBQSxFQU0xQjtNQWxDTDtRQWdDUSxrQkFBa0IsRUFBQTs7QUFNMUI7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixvQkFBb0IsRUFBQTtFQUh0QjtJQU1JLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQUFtQjtJQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsd0NBQWdDO1FBQWhDLDZDQUFnQztZQUFoQyxnQ0FBZ0M7SUFDaEMseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsWUFBWSxFQUFBO0lEQ2I7TUNmSDtRQWlCTSx1QkFBdUI7UUFDdkIsd0NBQWdDO1lBQWhDLDZDQUFnQztnQkFBaEMsZ0NBQWdDO1FBQ2hDLFdBQVcsRUFBQSxFQThDZDtJRGxEQTtNQ2ZIO1FBdUJNLHVCQUF1QixFQUFBLEVBMEMxQjtJRGxEQTtNQ2ZIO1FBMkJNLGFBQWEsRUFBQSxFQXNDaEI7SURsREE7TUNmSDtRQStCTSxvQ0FBNEI7WUFBNUIseUNBQTRCO2dCQUE1Qiw0QkFBNEIsRUFBQSxFQWtDL0I7SURsREE7TUNmSDtRQW1DTSx3QkFBZ0I7WUFBaEIsNkJBQWdCO2dCQUFoQixnQkFBZ0I7UUFDaEIsYUFBYSxFQUFBLEVBNkJoQjtJQWpFSDtNQXdDTSxjQUFjO01BQ2QscUJBQXFCLEVBQUE7SUF6QzNCO01BNkNNLG9CQUFhO01BQWIscUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUE7SUE5QzVCO01Ba0RNLHlCQUF5QjtNQUN6QixrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFlBQVk7TUFDWixtQkFBbUIsRUFBQTtNRHZDdEI7UUNmSDtVQXlEUSxtQkFBbUIsRUFBQSxFQU90QjtNRGpERjtRQ2ZIO1VBNkRRLFdBQVc7VUFDWCxZQUFZLEVBQUEsRUFFZjs7QUFLTDtFQUVJLG9DQUE0QjtNQUE1Qix5Q0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLFdBQVcsRUFBQTtFRHpEWjtJQ3NESDtNQU1NLHdDQUFnQztVQUFoQyw2Q0FBZ0M7Y0FBaEMsZ0NBQWdDLEVBQUEsRUEyQm5DO0VEdkZBO0lDc0RIO01BVU0sb0NBQTRCO1VBQTVCLHlDQUE0QjtjQUE1Qiw0QkFBNEIsRUFBQSxFQXVCL0I7RUR2RkE7SUNzREg7TUFjTSx3QkFBZ0I7VUFBaEIsNkJBQWdCO2NBQWhCLGdCQUFnQixFQUFBLEVBbUJuQjtFQWpDSDtJQWtCTSxnQkFBZ0IsRUFBQTtJQWxCdEI7TUFxQlEsaUJBQWlCLEVBQUE7SUFyQnpCO01BeUJRLGlEQUFpRDtNQUNqRCxTQUFTLEVBQUE7RUExQmpCO0lBK0JNLGFBQWEsRUFBQTs7QUFLbkI7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUE7RUQ1Rm5CO0lDMEZIO01BS0ksb0JBQW9CLEVBQUEsRUFjdkI7RUQ3R0U7SUMwRkg7TUFTSSxvQkFBb0IsRUFBQSxFQVV2QjtFQW5CRDtJQWFJLGFBQWEsRUFBQTtFQWJqQjtJQWlCSSxnQkFBZ0IsRUFBQTs7QUFJcEI7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIscUhBS0M7RUFMRCw4RUFLQztFQUxELDhFQUtDLEVBQUE7RUR6SEE7SUMrR0g7TUFhSSxxQkFBcUI7TUFDckIsb0JBQW9CLEVBQUEsRUEwTnZCO0VEdlZFO0lDK0dIO01Ba0JJLG9CQUFvQjtNQUNwQixvQkFBb0IsRUFBQSxFQXFOdkI7RUR2VkU7SUMrR0g7TUF1Qkksb0JBQW9CO01BQ3BCLG9CQUFvQjtNQUNwQixxSEFLQztNQUxELDhFQUtDO01BTEQsOEVBS0MsRUFBQSxFQTBNSjtFQXhPRDtJQWtDSSxhQUFhO0lBQ2IseUNBQXlDO0lBQ3pDLGVBQWUsRUFBQTtJRG5KaEI7TUMrR0g7UUF1Q00scUNBQXFDLEVBQUEsRUFnTXhDO0lEdFZBO01DK0dIO1FBMkNNLDJCQUEyQixFQUFBLEVBNEw5QjtJQXZPSDtNQStDTSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixZQUFZLEVBQUE7TURuS2Y7UUMrR0g7VUF1RFEsV0FBVyxFQUFBLEVBK0tkO01BdE9MO1FBMkRRLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1FBQXRCLDhCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix5QkFBbUI7UUFBbkIsMkJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CLEVBQUE7TUE3RDNCO1FBaUVRLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixXQUFXO1FBQ1gsWUFBWTtRQUNaLDRCQUFzQjtRQUF0Qiw2QkFBc0I7UUFBdEIsOEJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHlCQUFtQjtRQUFuQiwyQkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLHlCQUE4QjtRQUE5QixzQ0FBOEI7WUFBOUIsc0JBQThCO2dCQUE5Qiw4QkFBOEI7UUFDOUIseUJBQXlCO1FBQ3pCLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsbUJBQVk7UUFBWixvQkFBWTtZQUFaLG9CQUFZO2dCQUFaLFlBQVk7UUFDWixzQkFBYztZQUFkLG9CQUFjO2dCQUFkLGNBQWMsRUFBQTtRRDNMbkI7VUMrR0g7WUErRVUsa0JBQWtCLEVBQUEsRUEwRXJCO1FEeFFKO1VDK0dIO1lBbUZVLGFBQWEsRUFBQSxFQXNFaEI7UUF6SlA7VUF1RlUsYUFBYTtVQUNiLGdCQUFnQjtVQUNoQixtQkFBbUIsRUFBQTtVRHhNMUI7WUMrR0g7Y0E0RlksbUJBQW1CLEVBQUEsRUFNdEI7VUFsR1Q7WUFnR1ksaURBQWlELEVBQUE7UUFoRzdEO1VBcUdVLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsZ0JBQWdCLEVBQUE7VUR0TnZCO1lDK0dIO2NBMEdZLGVBQWU7Y0FDZixpQkFBaUIsRUFBQSxFQUVwQjtRRDVOTjtVQytHSDtZQWlIWSxhQUFhLEVBQUEsRUFFaEI7UUFuSFQ7VUFzSFUseUJBQXlCO1VBQ3pCLGtCQUFrQjtVQUNsQixXQUFXO1VBQ1gsWUFBWTtVQUNaLG1CQUFtQixFQUFBO1VEek8xQjtZQytHSDtjQTZIWSxXQUFXO2NBQ1gsWUFBWSxFQUFBLEVBRWY7UUFoSVQ7VUFtSVUsV0FBVztVQUNYLFlBQVk7VUFDWix5QkYzUmlCO1VFNFJqQixrQkFBa0I7VUFDbEIsa0JBQWtCO1VBQ2xCLGVBQWUsRUFBQTtVQXhJekI7WUEySVksV0FBVztZQUNYLGtCQUFrQjtZQUNsQixRQUFRO1lBQ1IsU0FBUztZQUNULHdDQUFnQztnQkFBaEMsb0NBQWdDO29CQUFoQyxnQ0FBZ0M7WUFDaEMsV0FBVztZQUNYLFlBQVk7WUFDWiw0QkFBNEI7WUFDNUIsb0RBQW9EO1lBQ3BELHdCQUF3QjtZQUN4QixVQUFVO1lBQ1YsNEJBQW9CO1lBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0IsRUFBQTtNQXRKaEM7UUE0SlEsU0FBUztRQUNULFdBQVc7UUFDWCxVQUFVO1FBQ1YsV0FBVztRQUNYLFVBQVU7UUFDViw0QkFBb0I7UUFBcEIsdUJBQW9CO1FBQXBCLG9CQUFvQixFQUFBO1FBaks1QjtVQW9LVSxXQUFXO1VBQ1gsa0JBQWtCO1VBQ2xCLHdCQUF3QjtVQUN4QixZQUFZO1VBQ1osTUFBTTtVQUNOLFNBQVM7VUFDVCxtQ0FBMkI7Y0FBM0IsK0JBQTJCO2tCQUEzQiwyQkFBMkI7VUFDM0Isc0JBQXNCO1VBQ3RCLG1CQUFtQjtVQUNuQixXQUFXO1VBQ1gsNENBQTJEO1VBRTNELG9DQUFtRDtVQUNuRCw0QkFBb0I7VUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtVQUNwQixVQUFVLEVBQUE7VURqU2pCO1lDK0dIO2NBcUxZLFdBQVcsRUFBQSxFQUVkO1FBdkxUO1VBMExVLFVBQVU7VUFDVixVQUFVO1VBQ1YsNEJBQW9CO1VBQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7VUFDcEIsNEJBQW9CO2NBQXBCLHdCQUFvQjtrQkFBcEIsb0JBQW9CO1VBQ3BCLGdDQUF3QjtjQUF4Qiw0QkFBd0I7a0JBQXhCLHdCQUF3QjtVQUN4QixrQkFBa0IsRUFBQTtNQS9MNUI7UUFvTVEsZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLE9BQU87UUFDUCxVQUFVO1FBQ1Ysc0JBQXNCO1FBQ3RCLFVBQVU7UUFDVixrQkFBa0IsRUFBQTtRRDNUdkI7VUMrR0g7WUErTVUsa0JBQWtCLEVBQUEsRUFzQnJCO1FEcFZKO1VDK0dIO1lBbU5VLGFBQWEsRUFBQSxFQWtCaEI7UUFyT1A7VUF1TlUsVUFBVSxFQUFBO1FBdk5wQjtVQTJOVSxVQUFVO1VBQ1YsNEJBQW9CO2NBQXBCLHdCQUFvQjtrQkFBcEIsb0JBQW9CO1VBQ3BCLE1BQU0sRUFBQTtRQTdOaEI7VUFrT1ksc0RBQThDO2NBQTlDLGtEQUE4QztrQkFBOUMsOENBQThDLEVBQUE7O0FBUTFEO0VBQ0Usb0JBQW9CLEVBQUE7RUQxVm5CO0lDeVZIO01BSUksZUFBZSxFQUFBLEVBd1hsQjtFRHJ0QkU7SUN5Vkg7TUFRSSxlQUFlLEVBQUEsRUFvWGxCO0VBNVhEO0lBWUksYUFBYTtJQUNiLGlCQUFpQixFQUFBO0lEdFdsQjtNQ3lWSDtRQWdCTSw4QkFBOEIsRUFBQSxFQXVDakM7SURoWkE7TUN5Vkg7UUFvQk0sMkJBQTJCO1FBQzNCLGlCQUFpQjtRQUNqQixhQUFhLEVBQUEsRUFpQ2hCO0lBdkRIO01BMEJNLG1CQUFtQjtNQUNuQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixhQUFhLEVBQUE7TUR0WGhCO1FDeVZIO1VBZ0NRLGtCQUFrQixFQUFBLEVBc0JyQjtNRC9ZRjtRQ3lWSDtVQW9DUSxhQUFhLEVBQUEsRUFrQmhCO01EL1lGO1FDeVZIO1VBd0NRLGtCQUFrQixFQUFBLEVBY3JCO01EL1lGO1FDeVZIO1VBNENRLGVBQWU7VUFDZixhQUFhO1VBQ2IscUNBQXFDO1VBQ3JDLHdCQUFnQjthQUFoQixxQkFBZ0I7a0JBQWhCLGdCQUFnQjtVQUNoQixjQUFjLEVBQUEsRUFNakI7TUQvWUY7UUN5Vkg7VUFvRFEsMkJBQTJCLEVBQUEsRUFFOUI7RUF0REw7SUEwREksbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0lEcFpqQjtNQ3lWSDtRQThETSxvQkFBYTtRQUFiLHFCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtRQUF0Qiw4QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0IsRUFBQSxFQTRKekI7SUEzTkg7TUFxRVUsY0FBYyxFQUFBO0lBckV4QjtNQTJFTSxpQkFBaUI7TUFDakIseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQix1QkFBdUI7TUFDdkIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtNQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBO01EemF0QjtRQ3lWSDtVQW1GUSxrQkFBa0I7VUFDbEIsaUJBQWlCLEVBQUEsRUE0Q3BCO01EemRGO1FDeVZIO1VBd0ZRLGtCQUFrQjtVQUNsQixnQkFBZ0IsRUFBQSxFQXVDbkI7TUFoSUw7UUE2RlEsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixNQUFNO1FBQ04sUUFBUTtRQUNSLGtEQUFrRDtRQUNsRCx3QkFBd0I7UUFDeEIsNEJBQTRCO1FBQzVCLDJCQUEyQjtRQUMzQixXQUFXO1FBQ1gsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIseUJBQXlCO1FBQ3pCLGlDQUFpQyxFQUFBO1FEbmN0QztVQ3lWSDtZQTZHVSxnQkFBZ0I7WUFDaEIsbUJBQW1CO1lBQ25CLHlCQUF5QixFQUFBLEVBRTVCO01BakhQO1FBb0hRLFNBQVM7UUFDVCxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGNBQWM7UUFDZCxnQkFBZ0I7UUFDaEIsU0FBUyxFQUFBO1FEbGRkO1VDeVZIO1lBNEhVLGVBQWU7WUFDZixpQkFBaUIsRUFBQSxFQUVwQjtJQS9IUDtNQW1JTSx5QkFBeUI7TUFDekIsa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWU7TUFDZix3QkFBZ0I7U0FBaEIscUJBQWdCO2NBQWhCLGdCQUFnQjtNQUNoQixZQUFZLEVBQUE7TURsZWY7UUN5Vkg7VUE0SVEsa0JBQWtCO1VBQ2xCLG9CQUFvQixFQUFBLEVBdUV2QjtNRDdpQkY7UUN5Vkg7VUFpSlEsd0JBQWdCO2FBQWhCLHFCQUFnQjtrQkFBaEIsZ0JBQWdCLEVBQUEsRUFtRW5CO01EN2lCRjtRQ3lWSDtVQXFKUSxrQkFBa0I7VUFDbEIsb0JBQW9CO1VBQ3BCLG1CQUFZO1VBQVosb0JBQVk7Y0FBWixvQkFBWTtrQkFBWixZQUFZO1VBQ1osaUNBQXlCO2NBQXpCLHlCQUF5QjtrQkFBekIseUJBQXlCLEVBQUEsRUE0RDVCO01BcE5MO1FBNEpRLDJCQUFvQjtRQUFwQiw0QkFBb0I7UUFBcEIsMkJBQW9CO1FBQXBCLG9CQUFvQjtRQUNwQiw0QkFBc0I7UUFBdEIsNkJBQXNCO1FBQXRCLDhCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0Qix1Q0FBK0I7WUFBL0IsNENBQStCO2dCQUEvQiwrQkFBK0I7UUFDL0IsbUJBQVk7UUFBWixvQkFBWTtZQUFaLG9CQUFZO2dCQUFaLFlBQVk7UUFDWixzQkFBYztZQUFkLG9CQUFjO2dCQUFkLGNBQWMsRUFBQTtRRHpmbkI7VUN5Vkg7WUFtS1Usb0NBQTRCO2dCQUE1Qix5Q0FBNEI7b0JBQTVCLDRCQUE0QixFQUFBLEVBTy9CO1FEbmdCSjtVQ3lWSDtZQXVLVSx3QkFBZ0I7Z0JBQWhCLDZCQUFnQjtvQkFBaEIsZ0JBQWdCO1lBQ2hCLG1CQUFZO1lBQVosb0JBQVk7Z0JBQVosb0JBQVk7b0JBQVosWUFBWSxFQUFBLEVBRWY7TUExS1A7UUE2S1EsU0FBUztRQUNULGtCQUFrQixFQUFBO1FEdmdCdkI7VUN5Vkg7WUFpTFUsbUJBQW1CLEVBQUEsRUFFdEI7TUFuTFA7UUFzTFEsaUJBQWlCO1FBQ2pCLGVBQWUsRUFBQTtNQXZMdkI7UUEyTFEsc0JBQXNCO1FBQ3RCLFVBQVU7UUFDVixXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLHlCQUF5QjtRQUN6QixXQUFXO1FBQ1gsU0FBUyxFQUFBO01Bak1qQjtRQXFNUSxpQkFBaUI7UUFDakIsZUFBZTtRQUNmLGNBQWMsRUFBQTtRQXZNdEI7VUEwTVUscUJBQXFCO1VBQ3JCLGNBQWM7VUFDZCxnQkFBZ0I7VUFDaEIsNEJBQW9CO1VBQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFBQTtVQTdNOUI7WUFnTlksY0FBYyxFQUFBO0lBaE4xQjtNQXdOUSxxREFBcUQsRUFBQTtFQXhON0Q7SUE4TkkseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7SUQ3akJsQjtNQ3lWSDtRQXVPTSxpQkFBaUIsRUFBQSxFQW9KcEI7SURwdEJBO01DeVZIO1FBMk9NLG1CQUFtQixFQUFBLEVBZ0p0QjtJRHB0QkE7TUN5Vkg7UUErT00saUJBQWlCLEVBQUEsRUE0SXBCO0lEcHRCQTtNQ3lWSDtRQW1QTSxpQkFBaUIsRUFBQSxFQXdJcEI7SURwdEJBO01DeVZIO1FBdVBNLFVBQVU7UUFDVixjQUFjLEVBQUEsRUFtSWpCO0lEcHRCQTtNQ3lWSDtRQTRQTSxXQUFXLEVBQUEsRUErSGQ7SUEzWEg7TUFnUU0scUNBQTZCO2NBQTdCLDZCQUE2QjtNQUM3QixrQ0FBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQjtNQUMxQixrQkFBa0IsRUFBQTtNRDNsQnJCO1FDeVZIO1VBcVFRLGlCQUFpQjtVQUNqQixrQkFBa0IsRUFBQSxFQXFCckI7TURwbkJGO1FDeVZIO1VBMFFRLHlDQUFpQztrQkFBakMsaUNBQWlDLEVBQUEsRUFpQnBDO01EcG5CRjtRQ3lWSDtVQThRUSxXQUFXO1VBQ1gsWUFBWSxFQUFBLEVBWWY7TURwbkJGO1FDeVZIO1VBbVJRLFdBQVcsRUFBQSxFQVFkO01EcG5CRjtRQ3lWSDtVQXdSVSxZQUFZLEVBQUEsRUFFZjtJQTFSUDtNQThSTSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixXQUFXO01BQ1gsa0RBQWtEO01BQ2xELDRCQUE0QjtNQUM1Qix3QkFBd0I7TUFDeEIsV0FBVztNQUNYLFlBQVk7TUFDWixvQ0FBb0M7TUFDcEMsNEJBQTRCLEVBQUE7TURqb0IvQjtRQ3lWSDtVQTJTUSxXQUFXO1VBQ1gsWUFBWTtVQUNaLFVBQVU7VUFDVixXQUFXLEVBQUEsRUFFZDs7QUFFRDtFQUNFO0lBQ0UsaURBQWlEO0lBQ2pELHlDQUF5QyxFQUFBO0VBRzNDO0lBQ0Usb0NBQW9DO0lBQ3BDLDRCQUE0QixFQUFBO0VBRzlCO0lBQ0UsZ0NBQWdDO0lBQ2hDLHdCQUF3QixFQUFBLEVBQUE7O0FBSTVCO0VBQ0U7SUFDRSxnQ0FBZ0M7SUFDaEMsNEJBQTRCO0lBQzVCLHdCQUF3QixFQUFBO0VBRzFCO0lBQ0Usb0NBQW9DO0lBQ3BDLGdDQUFnQztJQUNoQyw0QkFBNEIsRUFBQTtFQUc5QjtJQUNFLGdDQUFnQztJQUNoQyw0QkFBNEI7SUFDNUIsd0JBQXdCLEVBQUEsRUFBQTs7QUFJNUI7RUFDRTtJQUNFLGlEQUFpRDtJQUNqRCx5Q0FBeUMsRUFBQTtFQUczQztJQUNFLG1DQUFtQztJQUNuQywyQkFBMkIsRUFBQTtFQUc3QjtJQUNFLGdDQUFnQztJQUNoQyx3QkFBd0IsRUFBQSxFQUFBOztBQUk1QjtFQUNFO0lBQ0UsZ0NBQWdDO0lBQ2hDLDRCQUE0QjtJQUM1Qix3QkFBd0IsRUFBQTtFQUcxQjtJQUNFLG1DQUFtQztJQUNuQywrQkFBK0I7SUFDL0IsMkJBQTJCLEVBQUE7RUFHN0I7SUFDRSxnQ0FBZ0M7SUFDaEMsNEJBQTRCO0lBQzVCLHdCQUF3QixFQUFBLEVBQUE7O0FBTWhDO0VBQ0Usb0JBQW9CLEVBQUE7RUR4dEJuQjtJQ3V0Qkg7TUFJSSxvQkFBb0IsRUFBQSxFQStGdkI7RUQxekJFO0lDdXRCSDtNQVFJLG9CQUFvQixFQUFBLEVBMkZ2QjtFRDF6QkU7SUN1dEJIO01BWUksaUJBQWlCLEVBQUEsRUF1RnBCO0VBbkdEO0lBZ0JJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixpQkFBaUIsRUFBQTtJRDF1QmxCO01DdXRCSDtRQXNCTSxhQUFhLEVBQUEsRUE0RWhCO0lBbEdIO01BMEJNLHlCQUF5QjtNQUN6QixtQkFBbUI7TUFDbkIsb0JBQWE7TUFBYixxQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUFnQjtTQUFoQixxQkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFBO01EcnZCckI7UUN1dEJIO1VBaUNRLGtCQUFrQixFQUFBLEVBZ0VyQjtNRHh6QkY7UUN1dEJIO1VBcUNRLHdCQUFnQjthQUFoQixxQkFBZ0I7a0JBQWhCLGdCQUFnQixFQUFBLEVBNERuQjtNRHh6QkY7UUN1dEJIO1VBeUNRLGFBQWE7VUFDYiw0QkFBc0I7VUFBdEIsNkJBQXNCO1VBQXRCLDhCQUFzQjtjQUF0QiwwQkFBc0I7a0JBQXRCLHNCQUFzQixFQUFBLEVBdUR6QjtNQWpHTDtRQThDUSxrQkFBa0I7UUFDbEIseUJBQXlCO1FBQ3pCLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7UUFBbkIsMkJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtRQUF2QiwrQkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsV0FBVztRQUNYLFlBQVk7UUFDWixzQkFBYztZQUFkLG9CQUFjO2dCQUFkLGNBQWMsRUFBQTtRRDV3Qm5CO1VDdXRCSDtZQXdEVSxXQUFXO1lBQ1gsWUFBWSxFQUFBLEVBV2Y7UUQzeEJKO1VDdXRCSDtZQTZEVSxXQUFXO1lBQ1gsWUFBWSxFQUFBLEVBTWY7UUFwRVA7VUFrRVUsY0ZoMEJpQixFQUFBO01FOHZCM0I7UUF1RVEsb0JBQWE7UUFBYixxQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7UUFBdEIsOEJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHdCQUF1QjtRQUF2QiwrQkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUIsRUFBQTtRQXpFL0I7VUE0RVUsU0FBUztVQUNULGdCQUFnQjtVQUNoQixlQUFlO1VBQ2YsY0FBYztVQUNkLGdCQUFnQjtVQUNoQixTQUFTLEVBQUE7VUR4eUJoQjtZQ3V0Qkg7Y0FvRlksZUFBZTtjQUNmLGlCQUFpQixFQUFBLEVBRXBCO1FBdkZUO1VBMEZVLGFBQWEsRUFBQTtRQTFGdkI7VUE4RlUsZ0JBQWdCLEVBQUE7O0FBTzFCO0VBQ0UsaUJBQWlCLEVBQUE7RUQ3ekJoQjtJQzR6Qkg7TUFJSSxpQkFBaUIsRUFBQSxFQU1wQjtFQVZEO0lBUUksZ0JBQWdCLEVBQUEiLCJmaWxlIjoicGFnZS9hbHpoZWltZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIENvbG9yXHJcbjpyb290IHtcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG4gIC0tY29sb3Itd2hpdGU6ICMwMDA7XHJcbiAgLS1jb2xvci1ncmF5OiAjMDAwO1xyXG4gIC0tY29sb3ItdGl0bGU6ICMwMDA7XHJcbn1cclxuXHJcbiRuYXYtY29sb3I6ICM0YTU1NWU7XHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG4vLyBwXHJcbiRwLWNvbG9yOiAjNTE1NDY2O1xyXG4kcC1zaXplOiByZW0oMTYpO1xyXG4vLyBoM1xyXG5cclxuJGgzLXNpemU6IHJlbSgzMCk7XHJcbi8vIGgyXHJcblxyXG4kaDItc2l6ZTogcmVtKDM2KTtcclxuLy8gaDFcclxuXHJcbiRoMS1zaXplOiByZW0oNjApO1xyXG4vLyBUaXRsZSBwYWdlXHJcbiR0aXRsZS1jb2xvcjogIzJjMmYzYTtcclxuJHRpdGxlLXNpemU6IHJlbSgyNik7XHJcblxyXG4vLyBIYW1idXJnZXJcclxuJHdoaXRlLW1vYmlsZTogI2ZmZiAhZGVmYXVsdDtcclxuJGJsYWNrLW1vYmlsZTogIzAwMCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb246IDAuM3MgZWFzZSAhZGVmYXVsdDtcclxuJGhlaWdodC1tb2JpbGU6IDMycHg7XHJcbiR3aWR0aC1tb2JpbGU6IDMycHg7XHJcblxyXG4vLyBDVVNUT00gQ09MT1JTXHJcbi8vICRib3JkZXJfZ3JleTogIzM4MzgzODtcclxuJG1haW5fY29sb3JfYWNjZW50OiAjMGJhMTNiOyAvLyBCVVRUT05TLCBCRyBDQVJEUyBFVEMuXHJcbiRjb2xvcl9mb250X3ZhcmlhbnQ6ICNiOGI4Yjg7XHJcblxyXG4vLyBHbG9iYWxcclxuLndvdyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6ICRicm93c2VyLWNvbnRleHQgKyBweDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzUxNTQ2NjtcclxufVxyXG5cclxuLyogU2FmYXJpIDExKyAqL1xyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcclxuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnRyYW5zaXRpb24ge1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6ICRoMS1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDc2OCkge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRlJPTlRQQUdFIExJR0hUXHJcbmgyIHtcclxuICBmb250LXNpemU6ICRoMi1zaXplO1xyXG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1saWdodFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDkwMCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDUwMCkge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogJGgzLXNpemU7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLWxpZ2h0XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDIsXHJcbmgzIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gIGNvbG9yOiAjMmMyZjNhO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbmg2IHtcclxuICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyB7XHJcbiAgY29sb3I6ICMwMzNlNzU7XHJcbn1cclxuXHJcbmEge1xyXG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1tZWRpdW1cIiwgc2VyaWY7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIGZvbnQtc2l6ZTogJHAtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBjb2xvcjogIzUxNTQ2NjtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1saWdodFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNTAwKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhY3QgZm9ybSBhbGVydCBib290c3RyYXBcclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcclxuICBjb2xvcjogIzhhNmQzYjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5hIHtcclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG46aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbjphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTQ0NXB4O1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmc6IDAgMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIwcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDE0NDUpIHtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmc6IDAgMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIG1heC13aWR0aDogMjAwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxlZnRUb1JpZ2h0V2l0aEJvdW5jZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQubGVmdFRvUmlnaHRXaXRoQm91bmNlIHtcclxuICBhbmltYXRpb24tbmFtZTogbGVmdFRvUmlnaHRXaXRoQm91bmNlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgLyogb3I6IFhtcyAqL1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgLyogb3I6IG5vcm1hbCAqL1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgLyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7IC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cclxuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyAvKiBvcjogWG1zICovXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmlnaHRUb0xlZnRXaXRoQm91bmNlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5yaWdodFRvTGVmdFdpdGhCb3VuY2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByaWdodFRvTGVmdFdpdGhCb3VuY2U7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyAvKiBvcjogWG1zICovXHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyAvKiBvcjogbm9ybWFsICovXHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkczsgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7IC8qIG9yOiBYbXMgKi9cclxufVxyXG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4vLyAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjEwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHt9XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iLCJAaW1wb3J0IFwiLi4vbWVkaWFxdWVyeVwiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsXCI7XHJcblxyXG4uYWx6aGVpbWVyX2hlcm8uaGVybyB7XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YnBhZ2VfaGVyb19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4X2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBoMyArIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xpZW50X29mZmVyIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAubW9yZV9kZXNjIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICYuY2xpZW50X29mZmVyMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlcl9jYXJkIHtcclxuICAgICAgcGFkZGluZzogMzVweCA0NXB4IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vZmZlcnNfcmVwZWF0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG5cclxuICAub2ZmZXJfY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY1Zjg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNjVweCAzMHB4IDU1cHg7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgcGFkZGluZzogNDVweCAzMHB4IDQ1cHg7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xyXG4gICAgICBtYXJnaW46IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDkwMCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwYmExM2I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlY2YyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGNhcmRzIHdpdGggbGlzdFxyXG4ub2ZmZXJzX3JlcGVhdGVyLmdyaWQ0Y29sIHtcclxuICAub2ZmZXJfY2FyZCB7XHJcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEwNTApIHtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDc2OCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvY2hlY2stMkAyLnBuZyk7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCArIHVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXRyb25fb2ZmZXJfc2VjdGlvbi5wYXRyb25fb2ZmZXJfc2VjdGlvbl9hbHpoZWltZXJfcGFnZSB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZ3JpZDJfY29sIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3VyX3NlcnZpY2VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmM2VhO1xyXG4gIHBhZGRpbmc6IDM1cHggMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDE4MGRlZyxcclxuICAgICNlNmYzZWEgMCUsXHJcbiAgICAjZTZmM2VhIDYwJSxcclxuICAgIHdoaXRlIDEwMCVcclxuICApO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTgwZGVnLFxyXG4gICAgICAjZTZmM2VhIDAlLFxyXG4gICAgICAjZTZmM2VhIDkwJSxcclxuICAgICAgd2hpdGUgMTAwJVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlc19yZXBlYXRlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzJSk7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDkwMCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlc19jYXJkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjUwKSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5uZXJfY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjUwKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9jaGVjay0yQDIucG5nKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY19jbGljayBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWNmMjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbl9wbHVzIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItYWNjZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWtvbmEtcGx1c0AyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWJzb2x1dGVfY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4IHJnYmEoMjI0LCAyMzUsIDIyOCwgMSk7XHJcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggMjRweCAwcHggcmdiYSgyMjQsIDIzNSwgMjI4LCAxKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAwcHggcmdiYSgyMjQsIDIzNSwgMjI4LCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NfY2xpY2sge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFic29sdXRlX2NvbnRlbnQuYWN0aXZlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTI1MCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NfY2xpY2sge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb25fcGx1cyB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9wZW5faG91cnNfc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogODBweCAwIDcwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyID4gLmdyaWQyX2NvbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyNTApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgcm93LWdhcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAub3Blbl9ob3Vyc19jYXJkX3JlcGVhdGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcm93LWdhcDogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTI1MCkge1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMDUwKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xpbmljX2NhcmRfd2l0aF9pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAuZGVzY19jYXJkIHtcclxuICAgICAgICAuaW5uZXJfZGVzYzpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9jYXJkIHtcclxuICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VjZjI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMzVweCAzNXB4IDM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTI1MCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDgwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL296ZG9ibmlrLTQucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyNTApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMyYzJmM2E7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjX2NhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDYwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjUwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbm5lcl9kZXNjIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gNjBweCk7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEwNTApIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTU0NjY7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICMwZDg3MzQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDMzZTc1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAudGl0bGVfY2FyZDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL3N5bWJvbC1jemFzQDIucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0X2NvbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTI1MCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMDUwKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgbWF4LWhlaWdodDogMzMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDgwMCkge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNjUwKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuX2hvdXJzX2ltZyB7XHJcbiAgICAgIGFuaW1hdGlvbjogVXBEb3duIDRzIGluZmluaXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEyNTApIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMDUwKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBVcERvd24xMDUwIDRzIGluZmluaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDgwMCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvb3pkb2JuaWstMS5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgVXBEb3duIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgVXBEb3duIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA1MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBVcERvd24xMDUwIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIFVwRG93bjEwNTAge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxX3NlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcV9yZXBlYXRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcV9pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjNlYTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgcGFkZGluZzogMzhweCAzNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5udW1iZXJfYm94IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZWJlMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAjMmMyZjNhO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCArIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQgKyBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwZWNpYWxfcG9zdF9yZWxhdGlvbl9uZXdzX2FsemhlaW1lcl9wYWdlLnNwZWNpYWxfcG9zdF9yZWxhdGlvbl9uZXdzLm5ld3Mge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5uZXdzX2dyaWRfY29udGVudC5zaG9ydF9ibG9nX2NhcmRzIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
