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

.wow {
  visibility: hidden; }

html,
body {
  font-family: "gotham", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  color: #fff;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }

/* 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-family: "gotham", sans-serif;
  font-weight: 700; }

.transition {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

h1,
h2 {
  font-size: 66px;
  line-height: 70px; }
  @media (max-width: 1600px) {
    h1,
    h2 {
      font-size: 60px;
      line-height: 1.15; } }
  @media (max-width: 1440px) {
    h1,
    h2 {
      font-size: 55px; } }
  @media (max-width: 1270px) {
    h1,
    h2 {
      font-size: 50px; } }
  @media (max-width: 1100px) {
    h1,
    h2 {
      font-size: 45px; } }
  @media (max-width: 992px) {
    h1,
    h2 {
      font-size: 40px; } }
  @media (max-width: 568px) {
    h1,
    h2 {
      font-size: 36px; } }
  @media (max-width: 400px) {
    h1,
    h2 {
      font-size: 33px; } }
  @media (max-width: 330px) {
    h1,
    h2 {
      font-size: 30px; } }

h1,
h2,
h3 {
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal; }

.bolder_text h1,
.bolder_text h2,
.bolder_text h3 {
  font-weight: 300; }
  .bolder_text h1 em,
  .bolder_text h2 em,
  .bolder_text h3 em {
    font-style: normal; }
    .bolder_text h1 em strong,
    .bolder_text h2 em strong,
    .bolder_text h3 em strong {
      font-style: normal;
      font-weight: 900; }
  .bolder_text h1 strong,
  .bolder_text h2 strong,
  .bolder_text h3 strong {
    font-style: normal; }
    .bolder_text h1 strong em,
    .bolder_text h2 strong em,
    .bolder_text h3 strong em {
      font-style: normal;
      font-weight: 900; }

h3 {
  font-size: 30px; }
  @media (max-width: 1366px) {
    h3 {
      font-size: 28px; } }
  @media (max-width: 992px) {
    h3 {
      font-size: 26px; } }

.page-template-front-page h3,
#kontakt h3,
.stand_our_section h3 {
  font-size: 44px;
  line-height: 1.2; }
  @media (max-width: 1366px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 40px; } }
  @media (max-width: 992px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 35px; } }
  @media (max-width: 568px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 32px; } }
  @media (max-width: 450px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 28px; } }

h4 {
  font-size: 22px;
  line-height: 26px; }
  @media (max-width: 992px) {
    h4 {
      font-size: 20px; } }

h1,
h2,
h3,
h4 {
  text-transform: uppercase; }

p,
main li {
  font-size: 16px;
  line-height: 22px; }
  @media (max-width: 1366px) {
    p,
    main li {
      font-size: 15px;
      line-height: 20px; } }
  @media (max-width: 992px) {
    p,
    main li {
      font-size: 14px; } }

p {
  margin: 20px 0; }
  @media (max-width: 1366px) {
    p {
      margin: 18px 0; } }
  @media (max-width: 992px) {
    p {
      margin: 16px 0; } }

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; }

: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; }

.container1280 {
  max-width: 1280px;
  padding: 0 35px; }
  @media (max-width: 1366px) {
    .container1280 {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container1280 {
      padding: 0 18px; } }

.container1600 {
  max-width: 1600px;
  padding: 0 50px; }
  @media (max-width: 1600px) {
    .container1600 {
      padding: 0 35px; } }
  @media (max-width: 1366px) {
    .container1600 {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container1600 {
      padding: 0 18px; } }

.container0padding {
  padding: 0; }
  @media (max-width: 1366px) {
    .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 */ }

.hero_single_post_page .subpage_hero_separator {
  z-index: 0; }

.hero_single_post_page .container {
  position: relative;
  min-height: 900px; }
  @media (max-width: 992px) {
    .hero_single_post_page .container {
      min-height: 750px; } }
  @media (max-width: 500px) {
    .hero_single_post_page .container {
      min-height: -webkit-max-content;
      min-height: -moz-max-content;
      min-height: max-content; } }

.hero_single_post_page .single_post_hero_thumb {
  position: relative;
  height: 485px;
  width: 640px;
  -o-object-fit: cover;
     object-fit: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
  border-radius: 5px;
  z-index: 1; }
  @media (max-width: 1366px) {
    .hero_single_post_page .single_post_hero_thumb {
      height: 425px;
      margin-top: 50px; } }
  @media (max-width: 992px) {
    .hero_single_post_page .single_post_hero_thumb {
      height: auto;
      width: 500px;
      margin-top: 35px; } }
  @media (max-width: 600px) {
    .hero_single_post_page .single_post_hero_thumb {
      width: 100%; } }

.hero_single_post_page .main_text {
  position: relative;
  z-index: 1; }
  .hero_single_post_page .main_text h1 {
    text-transform: initial; }
    @media (max-width: 992px) {
      .hero_single_post_page .main_text h1 {
        font-size: 40px; } }
    @media (max-width: 768px) {
      .hero_single_post_page .main_text h1 {
        font-size: 36px; } }
    @media (max-width: 568px) {
      .hero_single_post_page .main_text h1 {
        font-size: 32px; } }
    @media (max-width: 400px) {
      .hero_single_post_page .main_text h1 {
        font-size: 30px; } }
    @media (max-width: 350px) {
      .hero_single_post_page .main_text h1 {
        font-size: 26px; } }

.main_content_single_post {
  position: relative;
  padding-bottom: 135px;
  background-color: #eff9fa;
  margin-top: -40px; }
  @media (max-width: 1366px) {
    .main_content_single_post {
      padding-bottom: 100px; } }
  @media (max-width: 992px) {
    .main_content_single_post {
      padding-bottom: 60px; } }
  @media (max-width: 768px) {
    .main_content_single_post {
      padding-bottom: 50px; } }
  .main_content_single_post::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #eff9fa;
    z-index: -1; }
  .main_content_single_post .main_info_box {
    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-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    padding: 37px 0 0; }
    @media (max-width: 1100px) {
      .main_content_single_post .main_info_box {
        padding-top: 15px; } }
    .main_content_single_post .main_info_box p,
    .main_content_single_post .main_info_box a {
      color: #bbbbbb;
      margin: 0;
      font-weight: 700; }
    .main_content_single_post .main_info_box .category_post_box,
    .main_content_single_post .main_info_box .post_date {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 15px;
      border-right: 1px solid #bbb; }
  .main_content_single_post article {
    position: relative;
    max-width: 640px;
    width: 100%;
    padding-top: 35px; }
    @media (max-width: 1030px) {
      .main_content_single_post article {
        padding-top: 30px;
        max-width: calc(100% - 330px); } }
    @media (max-width: 768px) {
      .main_content_single_post article {
        padding-top: 50px;
        max-width: 100%; } }
    .main_content_single_post article .main_info_box + .wp-block-heading:nth-of-type(2) h2.wp-block-heading {
      padding-top: 10px; }
    .main_content_single_post article h2.wp-block-heading,
    .main_content_single_post article h3.wp-block-heading {
      padding-top: 35px; }
      @media (max-width: 1366px) {
        .main_content_single_post article h2.wp-block-heading,
        .main_content_single_post article h3.wp-block-heading {
          padding-top: 20px; } }
      @media (max-width: 992px) {
        .main_content_single_post article h2.wp-block-heading,
        .main_content_single_post article h3.wp-block-heading {
          padding-top: 10px; } }
    .main_content_single_post article .wp-block-paragraph p {
      margin: 1.2rem 0; }
    .main_content_single_post article figure.wp-block-image {
      padding: 5px 0; }
    .main_content_single_post article ol.wp-block-list,
    .main_content_single_post article ul.wp-block-list {
      list-style: none;
      padding-left: 60px; }
      @media (max-width: 992px) {
        .main_content_single_post article ol.wp-block-list,
        .main_content_single_post article ul.wp-block-list {
          padding-left: 45px; } }
      .main_content_single_post article ol.wp-block-list li,
      .main_content_single_post article ul.wp-block-list li {
        position: relative;
        padding: 12px 0; }
        .main_content_single_post article ol.wp-block-list li::before,
        .main_content_single_post article ul.wp-block-list li::before {
          position: absolute;
          top: 6px;
          left: -60px;
          width: 36px;
          height: 36px;
          border-radius: 50%;
          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;
          background-color: #63c2cf; }
          @media (max-width: 992px) {
            .main_content_single_post article ol.wp-block-list li::before,
            .main_content_single_post article ul.wp-block-list li::before {
              width: 32px;
              height: 32px;
              left: -45px; } }
    .main_content_single_post article ol.wp-block-list {
      counter-reset: li-counter; }
      .main_content_single_post article ol.wp-block-list li {
        counter-increment: li-counter; }
        .main_content_single_post article ol.wp-block-list li::before {
          content: counter(li-counter);
          background-color: #63c2cf;
          color: #fff;
          font-weight: bold; }
    .main_content_single_post article ul.wp-block-list li::before {
      content: "";
      background-image: url("../../../img/ikona-check.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 18px; }
  .main_content_single_post .post_hero_separator {
    height: 197px;
    width: 100%;
    top: -196px;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    position: absolute;
    -o-object-position: top;
       object-position: top; }
  .main_content_single_post .container {
    position: relative;
    z-index: 1;
    color: #000; }

.element_sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0px; }
  @media (max-width: 768px) {
    .element_sticky {
      position: relative;
      top: 0; } }

aside {
  width: 320px;
  height: calc(100% - 125px);
  position: absolute;
  top: 125px;
  left: calc((100% + 160px)); }
  @media (max-width: 1200px) {
    aside {
      left: calc((100% + 80px)); } }
  @media (max-width: 1100px) {
    aside {
      left: calc((100% + 40px));
      width: 300px; } }
  @media (max-width: 1030px) {
    aside {
      top: 75px;
      left: calc((100% + 30px)); } }
  @media (max-width: 768px) {
    aside {
      position: relative;
      left: unset;
      top: unset;
      height: -webkit-max-content;
      height: -moz-max-content;
      height: max-content;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      max-width: 100%;
      margin-top: 0px; } }
  @media (max-width: 400px) {
    aside {
      width: 100%;
      margin-top: 0px; } }
  aside .author_post_box .author_names {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    display: grid;
    grid-template-columns: 1fr 80px; }
    aside .author_post_box .author_names .author_name_desc {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: -webkit-max-content;
      height: -moz-max-content;
      height: max-content; }
      aside .author_post_box .author_names .author_name_desc > p:nth-of-type(1) {
        margin-top: 0; }
      aside .author_post_box .author_names .author_name_desc > p:last-of-type {
        margin-bottom: 10px; }
  aside .author_post_box .author_thumb {
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-top: -10px;
    margin-right: -15px; }
    @media (max-width: 1100px) {
      aside .author_post_box .author_thumb {
        margin-top: -5px;
        margin-right: -10px; } }
    aside .author_post_box .author_thumb img {
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%; }
  aside .author_post_box .author_socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
    margin-top: -5px;
    position: relative; }
    aside .author_post_box .author_socials .social_icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 25px;
      height: 25px; }
  aside .author_post_box,
  aside .contents_box {
    background-color: #d8f0f3;
    border-radius: 28px;
    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;
    padding: 25px 30px;
    padding-bottom: 10px; }
    @media (max-width: 1100px) {
      aside .author_post_box,
      aside .contents_box {
        padding: 20px 25px 10px; } }
    aside .author_post_box p,
    aside .contents_box p {
      font-size: 14px;
      line-height: 1.2; }
      @media (max-width: 1100px) {
        aside .author_post_box p,
        aside .contents_box p {
          font-size: 13px; } }
  @media (max-width: 768px) {
    aside .contents_box {
      padding: 20px 25px; } }
  aside .author_post_box .author_name_desc p {
    font-size: 16px;
    line-height: 1.2; }
    @media (max-width: 1100px) {
      aside .author_post_box .author_name_desc p {
        font-size: 14px; } }
  aside .contents_box.active .blog_menu_links_list {
    display: block; }
  aside .contents_box.active .contents_title img {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  aside .contents_box {
    margin-top: 15px;
    margin-bottom: 15px; }
    aside .contents_box .contents_title {
      position: relative;
      margin: 0;
      margin-bottom: -5px; }
      @media (max-width: 768px) {
        aside .contents_box .contents_title {
          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-column-gap: 10px;
             -moz-column-gap: 10px;
                  column-gap: 10px; } }
      aside .contents_box .contents_title img {
        display: none;
        -webkit-filter: grayscale(1) invert(1);
                filter: grayscale(1) invert(1); }
        @media (max-width: 768px) {
          aside .contents_box .contents_title img {
            display: inline-block; } }
      @media (max-width: 768px) {
        aside .contents_box .contents_title {
          font-size: 14px; } }
    @media (max-width: 768px) {
      aside .contents_box .blog_menu_links_list {
        display: none; } }
    aside .contents_box .blog_menu_links_list ul {
      padding-left: 20px;
      padding-bottom: 20px; }
      @media (max-width: 768px) {
        aside .contents_box .blog_menu_links_list ul {
          padding-bottom: 0; } }
    aside .contents_box .blog_menu_links_list li,
    aside .contents_box .blog_menu_links_list li a {
      font-size: 14px;
      line-height: 1.2;
      color: #000;
      font-weight: 500; }
      @media (max-width: 1100px) {
        aside .contents_box .blog_menu_links_list li,
        aside .contents_box .blog_menu_links_list li a {
          font-size: 13px; } }
    aside .contents_box .blog_menu_links_list li::before {
      left: -20px;
      width: 6px;
      height: 12px;
      background-image: url(../../../img/ikona-spis-tresci@2.png); }
      @media (max-width: 992px) {
        aside .contents_box .blog_menu_links_list li::before {
          top: 6px; } }
  aside .sidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    position: relative;
    right: 0;
    top: 0;
    background-color: #63c2cf;
    padding: 15px 30px 15px;
    border-radius: 28px;
    color: #fff;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 10px; }
    @media (max-width: 1100px) {
      aside .sidebar {
        padding: 15px 25px; } }
    @media (max-width: 768px) {
      aside .sidebar {
        padding: 15px 20px;
        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-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px; } }
    @media (max-width: 400px) {
      aside .sidebar {
        padding: 12px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        row-gap: 15px; } }
    aside .sidebar .share_title {
      margin: 0;
      font-size: 14px; }
      @media (max-width: 768px) {
        aside .sidebar .share_title {
          -webkit-writing-mode: unset;
              -ms-writing-mode: unset;
                  writing-mode: unset;
          -webkit-transform-origin: unset;
              -ms-transform-origin: unset;
                  transform-origin: unset;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0; } }
  aside .social_icons_sharer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    padding-right: 20px; }
    @media (max-width: 768px) {
      aside .social_icons_sharer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px; } }
    aside .social_icons_sharer .button {
      border: none;
      background-color: unset;
      width: 25px;
      height: 25px;
      padding: 0;
      cursor: pointer; }
      aside .social_icons_sharer .button:hover {
        -webkit-transform: translateY(-5px);
            -ms-transform: translateY(-5px);
                transform: translateY(-5px); }
      aside .social_icons_sharer .button img {
        width: 100%;
        height: 100%; }

.short_blog_section {
  color: #000;
  padding-bottom: 75px; }
  .short_blog_section .main_text {
    padding: 65px 30px 50px 0; }
    @media (max-width: 992px) {
      .short_blog_section .main_text {
        padding: 35px 0; } }
    @media (max-width: 500px) {
      .short_blog_section .main_text {
        padding: 35px 0 20px; } }
  .short_blog_section .grid_content {
    display: grid;
    grid-template-columns: 320px calc(100% - 320px);
    padding: 110px 0; }
    @media (max-width: 1366px) {
      .short_blog_section .grid_content {
        padding: 80px 0; } }
    @media (max-width: 1100px) {
      .short_blog_section .grid_content {
        grid-template-columns: 280px calc(100% - 280px);
        padding-bottom: 55px; } }
    @media (max-width: 992px) {
      .short_blog_section .grid_content {
        grid-template-columns: 100%;
        row-gap: 20px;
        padding: 20px 0 70px; } }
    @media (max-width: 768px) {
      .short_blog_section .grid_content {
        padding: 20px 0 40px; } }
    .short_blog_section .grid_content .grid3_col {
      grid-template-columns: repeat(3, 33.333%); }
      @media (max-width: 850px) {
        .short_blog_section .grid_content .grid3_col {
          display: grid; } }
      @media (max-width: 700px) {
        .short_blog_section .grid_content .grid3_col {
          grid-template-columns: repeat(2, 50%); } }
      @media (max-width: 450px) {
        .short_blog_section .grid_content .grid3_col {
          grid-template-columns: 100%; } }
    .short_blog_section .grid_content .card_blog {
      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;
      text-decoration: none;
      color: #000;
      background-color: #fff;
      margin: 0 8px;
      -webkit-box-shadow: 20px 10px 24px 0px rgba(56, 112, 129, 0.05);
      box-shadow: 20px 10px 24px 0px rgba(56, 112, 129, 0.05);
      border-radius: 5px;
      overflow: hidden; }
      @media (max-width: 1200px) {
        .short_blog_section .grid_content .card_blog {
          margin: 0 5px; } }
      @media (max-width: 700px) {
        .short_blog_section .grid_content .card_blog {
          margin: 5px; } }
      @media (max-width: 450px) {
        .short_blog_section .grid_content .card_blog {
          margin: 5px 0; } }
      .short_blog_section .grid_content .card_blog .card_img,
      .short_blog_section .grid_content .card_blog .card_img a {
        position: relative;
        height: auto;
        width: 100%;
        height: 230px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        border-radius: 5px;
        margin-bottom: 0;
        overflow: hidden; }
        @media (max-width: 1366px) {
          .short_blog_section .grid_content .card_blog .card_img,
          .short_blog_section .grid_content .card_blog .card_img a {
            height: 200px; } }
        .short_blog_section .grid_content .card_blog .card_img img,
        .short_blog_section .grid_content .card_blog .card_img a img {
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%; }
      .short_blog_section .grid_content .card_blog .card_desc {
        text-align: left;
        height: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 2px 30px 0;
        font-weight: 700; }
        @media (max-width: 1200px) {
          .short_blog_section .grid_content .card_blog .card_desc {
            padding: 2px 20px 0; } }
        @media (max-width: 700px) {
          .short_blog_section .grid_content .card_blog .card_desc {
            padding: 0 15px; } }
        .short_blog_section .grid_content .card_blog .card_desc .btn_primary {
          padding: 15px 30px;
          -webkit-align-self: flex-start;
              -ms-flex-item-align: start;
                  align-self: flex-start; }
        .short_blog_section .grid_content .card_blog .card_desc .date_cat_box {
          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: 15px;
             -moz-column-gap: 15px;
                  column-gap: 15px;
          row-gap: 5px;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          border-top: 1px solid #edeeee;
          padding: 15px 0;
          margin-top: 20px; }
          .short_blog_section .grid_content .card_blog .card_desc .date_cat_box .font_size10 {
            color: #bbbbbb;
            margin: 0; }
          .short_blog_section .grid_content .card_blog .card_desc .date_cat_box .category_post_box {
            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: 20px;
               -moz-column-gap: 20px;
                    column-gap: 20px; }
        .short_blog_section .grid_content .card_blog .card_desc .space_between {
          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; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJwYWdlL3NpbmdsZV9wb3N0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0E7RUFDRSxtQkFBYztFQUNkLG1CQUFjO0VBQ2Qsa0JBQWE7RUFDYixtQkFBYyxFQUFBOztBQXdCaEI7RUFDRSxrQkFBa0IsRUFBQTs7QUFHcEI7O0VBRUUsaUNBQWlDO0VBQ2pDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZ0M7RUFDaEMsV0FBVztFQUNYLHdCQUF3QjtFQUN4Qix3Q0FBd0MsRUFBQTs7QUFHMUMsZUFBQTtBQUNBO0VBQ3NFO0lBQ2xFO01BQ0Usd0JBQXdCLEVBQUEsRUFDekIsRUFBQTs7QUFJTDtFQUNFLHdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlDQUFpQztFQUNqQyxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQixFQUFBOztBQUl0Qjs7RUFFRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7RUNLaEI7SURSSDs7TUFNSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUE4QnBCO0VDN0JFO0lEUkg7O01BV0ksZUFBZSxFQUFBLEVBMEJsQjtFQzdCRTtJRFJIOztNQWVJLGVBQWUsRUFBQSxFQXNCbEI7RUM3QkU7SURSSDs7TUFtQkksZUFBZSxFQUFBLEVBa0JsQjtFQzdCRTtJRFJIOztNQXVCSSxlQUFlLEVBQUEsRUFjbEI7RUM3QkU7SURSSDs7TUEyQkksZUFBZSxFQUFBLEVBVWxCO0VDN0JFO0lEUkg7O01BK0JJLGVBQWUsRUFBQSxFQU1sQjtFQzdCRTtJRFJIOztNQW1DSSxlQUFlLEVBQUEsRUFFbEI7O0FBRUQ7OztFQUdFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFFdEIsbUJBQW1CLEVBQUE7O0FBR3JCOzs7RUFJSSxnQkFBZ0IsRUFBQTtFQUpwQjs7O0lBTU0sa0JBQWtCLEVBQUE7SUFOeEI7OztNQVFRLGtCQUFrQjtNQUNsQixn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Q0FBOEI7WUFBOUIsc0JBQThCO2dCQUE5Qiw4QkFBOEI7UUFDOUIsbUJBQW1CO1FBQ25CLGdCQUFnQixFQUFBO1FEcmtCckI7VUN1ZEg7WUFpSFUsbUJBQW1CLEVBQUEsRUFzQ3RCO1FEOW1CSjtVQ3VkSDtZQXFIVSxlQUFlLEVBQUEsRUFrQ2xCO1FBdkpQO1VBeUhVLGtCQUFrQjtVQUNsQiw4QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0IsRUFBQTtRQTFIaEM7VUE4SFUsb0JBQWE7VUFBYixxQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLHVCQUFlO2NBQWYsbUJBQWU7a0JBQWYsZUFBZTtVQUNmLHdCQUFnQjthQUFoQixxQkFBZ0I7a0JBQWhCLGdCQUFnQjtVQUNoQixZQUFZO1VBQ1oseUJBQThCO1VBQTlCLHNDQUE4QjtjQUE5QixzQkFBOEI7a0JBQTlCLDhCQUE4QjtVQUM5Qiw2QkFBNkI7VUFDN0IsZUFBZTtVQUNmLGdCQUFnQixFQUFBO1VBckkxQjtZQXdJWSxjQUFjO1lBQ2QsU0FBUyxFQUFBO1VBeklyQjtZQTZJWSxvQkFBYTtZQUFiLHFCQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsdUJBQWU7Z0JBQWYsbUJBQWU7b0JBQWYsZUFBZTtZQUNmLHdCQUFnQjtlQUFoQixxQkFBZ0I7b0JBQWhCLGdCQUFnQixFQUFBO1FBL0k1QjtVQW9KVSxvQkFBYTtVQUFiLHFCQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsNEJBQXNCO1VBQXRCLDZCQUFzQjtVQUF0Qiw4QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0IsRUFBQSIsImZpbGUiOiJwYWdlL3NpbmdsZV9wb3N0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBDb2xvclxyXG46cm9vdCB7XHJcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcclxuICAtLWNvbG9yLXdoaXRlOiAjMDAwO1xyXG4gIC0tY29sb3ItZ3JheTogIzAwMDtcclxuICAtLWNvbG9yLXRpdGxlOiAjMDAwO1xyXG59XHJcblxyXG4kbmF2LWNvbG9yOiAjNGE1NTVlO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbi8vIFRpdGxlIHBhZ2VcclxuJHRpdGxlLWNvbG9yOiAjMDAwO1xyXG4kdGl0bGUtc2l6ZTogcmVtKDI2KTtcclxuXHJcbi8vIEhhbWJ1cmdlclxyXG4kd2hpdGUtbW9iaWxlOiAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2stbW9iaWxlOiAjMDAwICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbjogMC4zcyBlYXNlICFkZWZhdWx0O1xyXG4kaGVpZ2h0LW1vYmlsZTogMzJweDtcclxuJHdpZHRoLW1vYmlsZTogMzJweDtcclxuXHJcbi8vIENVU1RPTSBDT0xPUlNcclxuJGJsdWVfY29sb3IxOiAjNDg5NGFhOyAvLyBCRyBTRUNUSU9OU1xyXG4kbWFpbl9jb2xvcl9hY2NlbnQ6ICM2M2MyY2Y7IC8vIEJVVFRPTlMsIEJHIENBUkRTIEVUQy5cclxuJHNlY29uZF9jb2xvcl9hY2NlbnQ6ICMwMDQyNzg7IC8vIGxpbmtzLCBuYXZpZ2F0aW9uc1xyXG5cclxuLy8gR2xvYmFsXHJcbi53b3cge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAkYnJvd3Nlci1jb250ZXh0ICsgcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIFNhZmFyaSAxMSsgKi9cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLy8gYm9sZFxyXG59XHJcblxyXG4udHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcbi8vIGZyb250cGFnZVxyXG5oMSxcclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogNjZweDtcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjcwKSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTEwMCkge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgZm9udC1zaXplOiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDMzMCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIC8vIGh5cGhlbnM6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvbGRlcl90ZXh0IHtcclxuICBoMSxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGVtIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGZyb250cGFnZVxyXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlLFxyXG4ja29udGFrdCxcclxuLnN0YW5kX291cl9zZWN0aW9uIHtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5wLFxyXG5tYWluIGxpIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhY3QgZm9ybSBhbGVydCBib290c3RyYXBcclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcclxuICBjb2xvcjogIzhhNmQzYjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbjpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lcjEyODAge1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmc6IDAgMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIxNjAwIHtcclxuICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcjBwYWRkaW5nIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGVmdFRvUmlnaHRXaXRoQm91bmNlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5sZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsZWZ0VG9SaWdodFdpdGhCb3VuY2U7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyAvKiBvcjogWG1zICovXHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyAvKiBvcjogbm9ybWFsICovXHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkczsgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7IC8qIG9yOiBYbXMgKi9cclxufVxyXG5cclxuQGtleWZyYW1lcyByaWdodFRvTGVmdFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLnJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcbiIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmUge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIHRhYmxldCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gTGFwdG9wIGJpZ1xyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBEZWtzdG9wXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHJ3ZCgxNDAwKSB7XHJcbi8vICAgICBmb250LXNpemU6IDQwcHg7XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge31cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTc1cHgsXHJcbiAgbWQ6IDc2NXB4LFxyXG4gIGxnOiA5OTBweCxcclxuICB4bDogMTE5MHB4XHJcbikgIWRlZmF1bHQ7XHJcbiIsIkBpbXBvcnQgXCIuLi9tZWRpYXF1ZXJ5XCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWxcIjtcclxuXHJcbi5oZXJvX3NpbmdsZV9wb3N0X3BhZ2Uge1xyXG4gIC5zdWJwYWdlX2hlcm9fc2VwYXJhdG9yIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgbWluLWhlaWdodDogNzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDUwMCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGVfcG9zdF9oZXJvX3RodW1iIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDg1cHg7XHJcbiAgICB3aWR0aDogNjQwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIGhlaWdodDogNDI1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW5fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMzUwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbl9jb250ZW50X3NpbmdsZV9wb3N0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY5ZmE7XHJcbiAgbWFyZ2luLXRvcDogLTQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOWZhO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAubWFpbl9pbmZvX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTEwMCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5X3Bvc3RfYm94LFxyXG4gICAgLnBvc3RfZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMDMwKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5faW5mb19ib3ggKyAud3AtYmxvY2staGVhZGluZzpudGgtb2YtdHlwZSgyKSBoMi53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIud3AtYmxvY2staGVhZGluZyxcclxuICAgIGgzLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1wYXJhZ3JhcGggcCB7XHJcbiAgICAgIG1hcmdpbjogMS4ycmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgb2wud3AtYmxvY2stbGlzdCxcclxuICAgIHVsLndwLWJsb2NrLWxpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1hY2NlbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB0eWxrbyBkbGEgb2w6IG51bWVyYWNqYVxyXG4gICAgb2wud3AtYmxvY2stbGlzdCB7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGxpLWNvdW50ZXI7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpLWNvdW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpLWNvdW50ZXIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItYWNjZW50O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB0eWxrbyBkbGEgdWw6IGNoZWNrXHJcbiAgICB1bC53cC1ibG9jay1saXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2lrb25hLWNoZWNrLnBuZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdF9oZXJvX3NlcGFyYXRvciB7XHJcbiAgICBoZWlnaHQ6IDE5N3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IC0xOTZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZWxlbWVudF9zdGlja3kge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbmFzaWRlIHtcclxuICB3aWR0aDogMzIwcHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjVweCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTI1cHg7XHJcbiAgbGVmdDogY2FsYygoMTAwJSArIDE2MHB4KSk7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBsZWZ0OiBjYWxjKCgxMDAlICsgODBweCkpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDExMDApIHtcclxuICAgIGxlZnQ6IGNhbGMoKDEwMCUgKyA0MHB4KSk7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTAzMCkge1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gICAgbGVmdDogY2FsYygoMTAwJSArIDMwcHgpKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcblxyXG4gIC5hdXRob3JfcG9zdF9ib3gge1xyXG4gICAgLmF1dGhvcl9uYW1lcyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4MHB4O1xyXG5cclxuICAgICAgLmF1dGhvcl9uYW1lX2Rlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgJiA+IHA6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3JfdGh1bWIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3Jfc29jaWFscyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5zb2NpYWxfaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdXRob3JfcG9zdF9ib3gsXHJcbiAgLmNvbnRlbnRzX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhmMGYzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDExMDApIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyNXB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50c19ib3gge1xyXG4gICAgQGluY2x1ZGUgcndkKDc2OCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXV0aG9yX3Bvc3RfYm94IC5hdXRob3JfbmFtZV9kZXNjIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTEwMCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudHNfYm94LmFjdGl2ZSB7XHJcbiAgXHJcbiAgICAuYmxvZ19tZW51X2xpbmtzX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jb250ZW50c190aXRsZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudHNfYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgXHJcbiAgICAuY29udGVudHNfdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgQGluY2x1ZGUgcndkKDc2OCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBpbnZlcnQoMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcndkKDc2OCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmJsb2dfbWVudV9saW5rc19saXN0IHtcclxuICAgICAgQGluY2x1ZGUgcndkKDc2OCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDc2OCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSxcclxuICAgICAgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDExMDApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWtvbmEtc3Bpcy10cmVzY2lAMi5wbmcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWRlYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1hY2NlbnQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICByb3ctZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcm93LWdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmVfdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcclxuICAgICAgICB3cml0aW5nLW1vZGU6IHVuc2V0O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHVuc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWxfaWNvbnNfc2hhcmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG9ydF9ibG9nX3NlY3Rpb24ge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG5cclxuICAubWFpbl90ZXh0IHtcclxuICAgIHBhZGRpbmc6IDY1cHggMzBweCA1MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDUwMCkge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmlkX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggY2FsYygxMDAlIC0gMzIwcHgpO1xyXG4gICAgcGFkZGluZzogMTEwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDExMDApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCBjYWxjKDEwMCUgLSAyODBweCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkM19jb2wge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNzAwKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX2Jsb2cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIwcHggMTBweCAyNHB4IDBweCByZ2JhKDU2LCAxMTIsIDEyOSwgMC4wNSk7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMjBweCAxMHB4IDI0cHggMHB4IHJnYmEoNTYsIDExMiwgMTI5LCAwLjA1KTtcclxuICAgICAgYm94LXNoYWRvdzogMjBweCAxMHB4IDI0cHggMHB4IHJnYmEoNTYsIDExMiwgMTI5LCAwLjA1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNzAwKSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZF9pbWcsXHJcbiAgICAgIC5jYXJkX2ltZyBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZF9kZXNjIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDMwcHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg3MDApIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG5fcHJpbWFyeSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGVfY2F0X2JveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgICAgICAgIHJvdy1nYXA6IDVweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZWVlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAuZm9udF9zaXplMTAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2JiYmJiYjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYXRlZ29yeV9wb3N0X2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGFjZV9iZXR3ZWVuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
